西門子S7-1200PLC模塊云南代理商

STEP 7的觸點(diǎn)與線圈指令
在語句表中,用A(AND,與)指令來表示常開觸點(diǎn)或電路的串聯(lián)。用O(OR,或)指令來表示常開觸點(diǎn)或電路的并聯(lián)。觸點(diǎn)指令中變量的數(shù)據(jù)類型為BOOL型,變量為1狀態(tài)時(shí),常開觸點(diǎn)閉合,常閉觸點(diǎn)斷開。
在語句表中,用AN(AND NOT,與非)來表示串聯(lián)的常閉觸點(diǎn),用ON(OR NOT,或非)來表示并聯(lián)的常閉觸點(diǎn),觸點(diǎn)符號(hào)中間的“/”表示常閉。常閉觸點(diǎn)對(duì)應(yīng)的地址位為0狀態(tài)時(shí),該觸點(diǎn)閉合。
賦值指令“=”將邏輯運(yùn)算結(jié)果RLO寫入地址位,賦值指令與輸出線圈相對(duì)應(yīng)。驅(qū)動(dòng)線圈的觸點(diǎn)電路接通時(shí),有“能流”流過線圈,RLO為1,對(duì)應(yīng)的地址位為1狀態(tài);反之則RLO為0,對(duì)應(yīng)的地址位為0狀態(tài)。線圈應(yīng)放在程序段的右邊。
圖3-40中的電路的邏輯運(yùn)算表達(dá)式為(I0.0*
+I0.2)*
=Q4.4,圖的右邊是用STEP 7轉(zhuǎn)換得到的對(duì)應(yīng)的語句表。從這個(gè)例子可以看出邏輯運(yùn)算表達(dá)式與語句表程序之間的關(guān)系。
圖3-40 梯形圖和語句表程序
打開STEP 7的SIMATIC管理器時(shí),建立的是離線窗口,看到的是計(jì)算機(jī)硬盤上的項(xiàng)目信息。“塊”文件夾包含硬件組態(tài)時(shí)產(chǎn)生的系統(tǒng)數(shù)據(jù)和用戶生成的塊。被用戶程序調(diào)用的SFB和SFC將自動(dòng)地出現(xiàn)在“塊”文件夾中。
1.建立在線連接
下面的操作需要在編程設(shè)備和PLC之間建立在線連接:下載S7用戶程序或塊、從PLC上載程序到計(jì)算機(jī);測(cè)試用戶程序;比較在線和離線的塊;顯示和改變CPU的操作模式;為CPU設(shè)置時(shí)間和日期;顯示模塊信息和硬件診斷。
為了建立在線連接,必須用通信硬件(例如MPI/USB適配器或CP 5611)和電纜連接計(jì)算機(jī)和PLC,然后通過在線(ONLINE)的項(xiàng)目窗口或“可訪問的節(jié)點(diǎn)”窗口訪問PLC。
如果用PLCSIM仿真,打開PLCSIM后,STEP 7和仿真PLC之間的連接被自動(dòng)建立。
(1)通過在線的項(xiàng)目窗口建立在線連接
如果在STEP 7的項(xiàng)目中有已經(jīng)組態(tài)的PLC,可以選擇這種方法。
單擊SIMATIC管理器工具欄上的在線按鈕
,打開在線窗口(見圖3-39)。該窗口上面的標(biāo)題欄出現(xiàn)淺藍(lán)色背景的長(zhǎng)條,表示在線。如果選中管理器左邊窗口中的“塊”,右邊的窗口將會(huì)出現(xiàn)CPU集成的大量的系統(tǒng)功能塊SFB、系統(tǒng)功能SFC,以及已經(jīng)下載到CPU的系統(tǒng)數(shù)據(jù)和用戶編寫的塊。SFB和SFC在CPU的操作系統(tǒng)中,無需下載,也不能用編程軟件刪除。在線窗口顯示的是通過通信得到的PLC中的塊,而離線窗口顯示的是計(jì)算機(jī)中的塊。
圖3-39 在線視圖
打開在線窗口后,可以用管理器工具欄上的
按鈕和
按鈕,或者用“窗口”菜單中的命令來切換在線窗口和離線窗口。單擊右上角的
按鈕,關(guān)閉在線窗口后,離線窗口仍然存在。
打開在線窗口后,執(zhí)行菜單命令“窗口”→“排列”→“水平”,將會(huì)同時(shí)顯示在線窗口和離線窗口??梢杂猛戏诺姆椒?,將離線窗口中的塊拖到在線窗口的塊工作區(qū)(下載塊),也可以將在線窗口中的塊拖到離線窗口的塊工作區(qū)(上載塊)。
如果PLC與STEP 7中的程序和組態(tài)數(shù)據(jù)是*的,在線窗口顯示的是PLC與STEP 7中的數(shù)據(jù)的組合。例如在線打開一個(gè)S7塊,將顯示來自CPU的塊的指令代碼部分,以及來自編程計(jì)算機(jī)數(shù)據(jù)庫的注釋和符號(hào)。
用CPU的模式選擇開關(guān)不能刪除下載到MMC的系統(tǒng)數(shù)據(jù)和程序二為了完成上述操作,首先建立好PLC與計(jì)算機(jī)之間的通信連接,點(diǎn)擊SIMATIC管理器工具欄上的在線按鈕
,打開在線視圖,選中塊文件夾中需要?jiǎng)h除的塊,按計(jì)算機(jī)的<Delete>鍵刪除它們。
(2)通過“可訪問的節(jié)點(diǎn)”窗口建立在線連接
點(diǎn)擊SIMATIC管理器工具欄上的
按鈕,打開“可訪問的節(jié)點(diǎn)”窗口,用“可訪問的節(jié)點(diǎn)”對(duì)象顯示網(wǎng)絡(luò)中所有可訪問的可編程模塊。如果編程設(shè)備中沒有關(guān)于PLC的項(xiàng)目數(shù)據(jù),可以選擇這種方式。那些不能用STEP 7編程的站(例如編程設(shè)備或操作面板)也能顯示出來。
如果沒有通過項(xiàng)目結(jié)構(gòu),而是直接打開連接的CPU中的塊,顯示的程序沒有符號(hào)和注釋,因?yàn)樵谙螺d時(shí)沒有下載符號(hào)和注釋。
2.訪問PLC的口令保護(hù)
使用口令可以保護(hù)CPU的用戶程序和數(shù)據(jù),未經(jīng)*不能改變它們(即有寫保護(hù)),還可以用“讀保護(hù)”來保護(hù)用戶程序的編程,對(duì)在線功能的保護(hù)可以防止可能對(duì)控制過程的人為干擾。保護(hù)級(jí)別和口令可以在CPU屬性對(duì)話框的“保護(hù)”選項(xiàng)卡中設(shè)置,需要將它們下載到CPU模塊。
設(shè)置了口令后,執(zhí)行在線功能時(shí),將會(huì)顯示出“輸入口令”對(duì)話框。若輸入的口令正確,就可以訪問該模塊。此時(shí)可以與被保護(hù)的模塊建立在線連接,并執(zhí)行屬于的保護(hù)級(jí)別的在線功能。執(zhí)行SIMATIC管理器的菜單命令“PLC”→“訪問權(quán)限”→“設(shè)置”,在出現(xiàn)的“輸入口令”對(duì)話框中輸入口令,以后進(jìn)行在線訪問操作時(shí),將不再詢問。輸入的口令將一直有效,直到SIMATIC管理器被關(guān)閉,可執(zhí)行菜單“PLC”→“訪問權(quán)限”中的命令來取消口令。
3.更新窗口內(nèi)容
用戶的操作(例如下載或刪除塊)不會(huì)在已打開的“可訪問的節(jié)點(diǎn)”窗口自動(dòng)刷新。要更新一個(gè)打開的窗口,必須執(zhí)行菜單命令“視圖”→“更新”。
4.顯示與改變CPU的工作模式
進(jìn)入在線狀態(tài)后,選中SIMATIC管理器左邊的樹形結(jié)構(gòu)中的某個(gè)站,然后執(zhí)行菜單命令“PLC”→“診斷/設(shè)置”→“工作模式”,打開的“工作模式”對(duì)話框顯示當(dāng)前和上一次的工作模式,以及CPU模塊當(dāng)前的模式選擇開關(guān)的狀態(tài)??梢杂脤?duì)話框中的啟動(dòng)按鈕和停止按鈕改變CPU的工作模式。
5.顯示與設(shè)置時(shí)間和日期
顯示與設(shè)置時(shí)間和日期的操作條件與顯示和改變工作模式的相同,執(zhí)行菜單命令“PLC”→“診斷/設(shè)置”→“設(shè)置時(shí)鐘”,在打開的對(duì)話框中,“PG/PC時(shí)間”和“模塊時(shí)間”分別是編程設(shè)備/計(jì)算機(jī)和CPU模塊中當(dāng)前的日期和時(shí)間。
如果選中復(fù)選框“來自PG/PC”,CPU將接收PG/PC的時(shí)間和日期。反之,可以在“日期”和“時(shí)間”欄中輸入新的值,點(diǎn)擊“應(yīng)用”按鈕確認(rèn)。
6.壓縮用戶存儲(chǔ)器(RAM)
刪除或重裝塊之后,用戶存儲(chǔ)器(裝載存儲(chǔ)器和工作存儲(chǔ)器)內(nèi)將出現(xiàn)塊與塊之間的“間隙”,減少了可用的存儲(chǔ)區(qū)。用壓縮功能可以將現(xiàn)有的塊在用戶存儲(chǔ)器中無間隙地重新排列,同時(shí)產(chǎn)生一個(gè)連續(xù)的空的存儲(chǔ)區(qū)間。
在STOP模式下壓縮存儲(chǔ)器才能去掉所有的間隙。在RUN-P模式時(shí)因?yàn)楫?dāng)前正在處理的塊被打開而不能在存儲(chǔ)器中移動(dòng):RUN模式有寫保護(hù)功能,不能執(zhí)行壓縮功能。
有兩種壓縮用戶存儲(chǔ)器的方法:
1)在下載程序時(shí),如果沒有足夠的存儲(chǔ)空間,將會(huì)出現(xiàn)一個(gè)對(duì)話框報(bào)告這個(gè)錯(cuò)誤??梢渣c(diǎn)擊對(duì)話框中的“壓縮”按鈕壓縮存儲(chǔ)器。
2)進(jìn)入在線狀態(tài)后,打開HW Config窗口,雙擊CPU模塊,打開CPU模塊的“模塊信息”對(duì)話框,點(diǎn)擊“存儲(chǔ)器”選項(xiàng)卡的“壓縮”按鈕。
7.下載用戶程序和系統(tǒng)數(shù)據(jù)
將用戶程序和系統(tǒng)數(shù)據(jù)下載到硬件PLC之前,計(jì)算機(jī)與CPU之間必須建立起連接,保證STEP 7可以訪問PLC,CPU應(yīng)處于允許下載的STOP或RUN -P模式。
如果在RUN -P模式下載程序,可能會(huì)出現(xiàn)塊與塊之間的時(shí)間沖突或不*性,運(yùn)行時(shí)CPU會(huì)進(jìn)入STOP模式,因此建議在STOP模式下載。
在保存塊或下載塊時(shí),STEP 7首*行語法檢查。錯(cuò)誤種類、出錯(cuò)的原因和錯(cuò)誤在程序中的位置都顯示在對(duì)話框中,在下載或保存塊之前應(yīng)改正這些錯(cuò)誤。如果沒有發(fā)現(xiàn)語法錯(cuò)誤,塊將被編譯成機(jī)器碼并保存或下載。建議在下載塊之前,首先保存塊。
下載用戶程序之前應(yīng)清除CPU中原有的用戶程序。可以用在線窗口刪除下載到CPU的原有的邏輯塊和數(shù)據(jù)塊。不能刪除固化在CPU中的系統(tǒng)功能SFC和系統(tǒng)功能塊SFB。
位邏輯指令(見表3-7)用于BOOL(布爾)變量(二進(jìn)制位)的邏輯運(yùn)算,二進(jìn)制數(shù)只有0和1這兩個(gè)數(shù)。位邏輯運(yùn)算的結(jié)果保存在狀態(tài)字的RLO位。
表3-7 位邏輯指令
指令 | 描 述 |
A | AND,邏輯與,電路或常開觸點(diǎn)串聯(lián) |
AN | AND NOT,邏輯與非,常閉觸點(diǎn)串聯(lián) |
O | OR,邏輯或,電路或常開觸點(diǎn)并聯(lián) |
ON | OR NOT,邏輯或非,常閉觸點(diǎn)并聯(lián) |
X | XOR,邏輯異或 |
XN | XOR NOT,邏輯異或非 |
A ( | 邏輯與加左括號(hào) |
AN ( | 邏輯與非加左括號(hào) |
O ( | 邏輯或加左括號(hào) |
ON ( | 邏輯或非加左括號(hào) |
X ( | 邏輯異或加左括號(hào) |
XN ( | 邏輯異或非加左括號(hào) |
) | 右括號(hào) |
= | 賦值,對(duì)應(yīng)于梯形圖中的線圈 |
R | RESET,復(fù)位的位或定時(shí)器、計(jì)數(shù)器 |
S | SET,置位的位或設(shè)置計(jì)數(shù)器的預(yù)置值 |
NOT | 將RLO取反 |
SET | 將RLO置位為1 |
CLR | 將RLO復(fù)位為0 |
SAVE | 將狀態(tài)字中的RLO保存到BR位 |
FN | 下降沿檢測(cè) |
FP | 上升沿檢測(cè) |
單擊工具欄上的下載按鈕
,可以在SIMATIC管理器中下載所有的塊、選中的部分塊或整個(gè)站點(diǎn),也可以在程序編輯器中下載當(dāng)前打開的塊,或者在硬件組態(tài)、網(wǎng)絡(luò)組態(tài)視圖中下載組態(tài)數(shù)據(jù)。
西門子S7-1200PLC模塊云南代理商