西門子NCU停電再開機后通訊連接不上維修
較簡單的輸出執(zhí)行是直接用OUTPUT和OUTPUT NOT指令直接輸出。它可以根據(jù)執(zhí)行條件,控制的操作位的狀態(tài)。只要執(zhí)行條件為“ON”,OUTPUT指令則將操作位置“ON”;執(zhí)行條件為“OFF”,則將操作位置“OFF”。OUTPUT NOT指令反之,只要執(zhí)行條件為“OFF”,則將操作位置“ON”;執(zhí)行條件為“ON”,則將操作位置“OFF”。如圖6-9所示,其中圖6-9a為梯形圖,圖6-9b為對應(yīng)的指令助記符。在以助記符形式編程時,上述每條指令都需一行。

圖6-9 OUTPUT和OUTPUT NOT指令

只要IR 00000為“ON”,則IR 01000將變?yōu)?ldquo;ON”;只要IR 00001為“ON”,則IR 01001變?yōu)?ldquo;OFF”。IR 00000和IR 00001是輸入位,而IR 01000和IR 01001是分配給受PLC控制的單元輸出位,即通過分配在IR 00000和IR 00001輸入點的信號分別控制分配在IR 01000和IR 01001的輸出點。OUTPUT和OUTPUT NOT指令與定時指令的結(jié)合可以控制位輸出“ON”或“OFF”的時間長短。
AND和OR指令可在更為復(fù)雜的圖中組合在一起,如圖6-8所示,其中圖6-8a為梯形圖,圖6-8b為對應(yīng)的指令助記符。IR 00000和IR 00001兩者狀態(tài)進行AND操作,以作為OR指令的執(zhí)行條件(即IR 00200狀態(tài))。這個OR操作結(jié)果作為IR 00002的執(zhí)行條件,然后與IR 00002的狀態(tài)進行AND操作,而此結(jié)果又作為IR 00003狀態(tài)的執(zhí)行條件,和它的狀態(tài)非進行AND操作。

圖6-8 AND和OR指令的組合
當兩個或更多條件放置在相互獨立的指令行上,且這些條件相并聯(lián)時,那么*個條件對應(yīng)于一條LOAD或LOAD NOT指令;其他條件對應(yīng)于OR或OR NOT指令。
圖6-7a為梯形圖,圖6-7b為對應(yīng)的指令助記符。圖中表示了3個條件,分別對應(yīng)(按順序自上而下)LOAD NOT、OR NOT及OR指令,其中每一條指令對應(yīng)一行助記符。
當3個條件中任何一個為“ON”,即當IR 00000為“OFF”,或IR 00100為“OFF”,或LR 0000為“ON”時,指令的執(zhí)行條件會為“ON”。或非指令可看作它的執(zhí)行條件和或指令的操作數(shù)位的狀態(tài)之間作邏輯或運算。如果這些條件中任一為“ON”,則為下個指令而產(chǎn)生一個“ON”執(zhí)行條件。
圖6-7 OR和OR NOT指令
當同一指令行上存在串聯(lián)兩個或更多條件時,那么*個條件對應(yīng)于一條LOAD或LOAD NOT指令,其余條件對應(yīng)于AND或AND NOT指令。如圖6-6所示,其中圖6-6a為梯形圖,圖6-6b為對應(yīng)的指令助記符。圖中有3個條件,按順序(從左至右)分別對應(yīng)一條LOAD指令,一條AND NOT指令和一條AND指令,而每條指令都需要一個助記符行。

圖6-6 AND和AND NOT指令
只有當所有3個條件都為“ON”時,即IR 00000為“ON”,IR 00100為“OFF”和LR 0000為“ON”時,指令執(zhí)行條件才為“ON”。連續(xù)的AND指令可以分開單獨考慮,如果前一條件為“ON”,則將為下條指令產(chǎn)生一個“ON”執(zhí)行條件。如果有任一個為“OFF”,則結(jié)果將為“OFF”。當AND串聯(lián)時,*條AND指令的執(zhí)行條件是在指令行上的*個條件;當AND NOT串聯(lián)時,每一條AND NOT指令將對其執(zhí)行條件和操作數(shù)位的非狀態(tài)進行邏輯“與”。
啟動梯形圖中任何邏輯塊的*條指令便是LOAD和LOAD NOT指令,如圖6-5所示,其中圖6-5a為梯形圖,圖6-5b為對應(yīng)的指令助記符,每一條這種指令都需要一條助記符。
當指令行上的條件是件且為“ON”時,右側(cè)的指令執(zhí)行條件為“ON”。對于LOAD指令(即一個常開條件),當IR 00000為“ON”時,執(zhí)行條件為“ON”;對于LOADNOT指令(即一個常閉條件),當00000為“ON”時,執(zhí)行條件為“OFF”。
圖6-5 LOAD和LOAD NOT指令
1.常開和常閉條件

梯形圖中的每個條件是“ON”還是“OFF”,取決于分配給它的操作數(shù)位的狀態(tài)。如果操作數(shù)位為“ON”,則常開條件為“ON”;如果操作數(shù)位為“OFF”,則常開條件為“OFF”。如果操作數(shù)位為“OFF”,則常閉條件為“ON”;如果操作數(shù)位為“ON”,則常閉條件為“OFF”。一般來說,要在某位為ON時產(chǎn)生動作,應(yīng)使用常開條件,而當在某位為OFF時產(chǎn)生動作,應(yīng)使用一個常閉條件,如圖6-3所示。
圖6-3 常開和常閉條件
2.執(zhí)行條件
在梯形圖編程中,一個指令前面ON和OFF條件的邏輯組合確定了指令執(zhí)行的組合條件,指令在此條件下執(zhí)行。無論這個條件是ON還是OFF都叫做該指令的執(zhí)行條件。除了LOAD(載入)指令外所有指令都有執(zhí)行條件。
3.操作數(shù)位
可以在IR、SR、HR、AR、LR或TC區(qū)域內(nèi)的任何位,任一梯形指令的操作數(shù)位。也就是說,在梯形圖中的條件可由I/O位、標志位、工作位、定時器/計數(shù)器等來決定。載入和輸出指令也能使用TR區(qū)域的位,但只能用在一些特殊用途。
4.邏輯塊
與指令行相連的條件間的關(guān)系決定了條件對應(yīng)什么指令。任何一組能共同產(chǎn)生一個邏輯結(jié)果的條件組合稱作邏輯塊。理解邏輯塊對于更有效地編程是必要的,而且在程序要以助記代碼形式輸入時,邏輯塊是至關(guān)重要的。
5.指令塊
指令塊由梯形圖內(nèi)部相連的所有指令組成,一個指令塊由在沒有任何相交垂直線情況下在梯形圖中畫出一條水平線的地方,和能畫出同類型水平線的下一個位置之間的所有指令組成。
6.助記符
助記符可以提供同梯形圖*一樣信息,但該形式可以直接被送入PLC。不管使用何種編程設(shè)備,程序總是以助記符形式存儲在內(nèi)存里,所以理解助記符是非常重要的。圖6-4給出一個助記符的例子,其中指令一列為指令的助記符,與相應(yīng)的梯形圖條件和指令對應(yīng),使用的具體指令在下一章詳細說明。

西門子NCU停電再開機后通訊連接不上維修