黑龍江西門子S7-1200PLC模塊代理經(jīng)銷商

如圖1-49所示,任何一個(gè)輸出位一般只可用于控制其狀態(tài)的一條指令。KEEP (11)用來保持基于兩個(gè)執(zhí)行條件位的狀態(tài)。這些執(zhí)行條件用S和R標(biāo)出。S是置位輸出,R是復(fù)位輸出。KEEP (11)運(yùn)算就像一個(gè)由S置位和R復(fù)位的鎖存繼電器。當(dāng)S為“ON”時(shí),其位也會(huì)置“ON”,并保持“ON”直到復(fù)位為止,在此期間,不管S是否保持“ON”。當(dāng)R置“ON”時(shí),其位也會(huì)置“OFF”,并保持“OFF”直到置位為止,在此期間不管R是否保持“ON”。執(zhí)行條件和KEEP (11)位狀態(tài)的關(guān)系如圖1-50所示。這些指令不影響標(biāo)志位。注意,當(dāng)KEEP (11)由一個(gè)外部常閉觸點(diǎn)控制復(fù)位行,且輸入元件由一個(gè)交流電源供電時(shí),在KEEP (11)的復(fù)位(R)控制線上千萬(wàn)不要使用一個(gè)條件非(常閉觸點(diǎn))的輸入位。PC機(jī)的直流電源的延時(shí)切斷(對(duì)應(yīng)于輸入單元由交流電源供電)可引起KEEP (11)的位復(fù)位,這種情況如圖1-51所示。
![保持[KEEP (11)]](http://www.aitmy.com/file/upload/201511/23/10-36-31-31-1.jpg)
圖1-49 保持[KEEP (11)]

圖1-50 執(zhí)行條件和KEEP (11)位狀態(tài)的關(guān)系

圖1-51 不能使用的KEEP (11)
在聯(lián)鎖指令中KEEP (11)使用的位不能復(fù)位。

如圖1-47所示,當(dāng)SET的執(zhí)行條件為“ON”時(shí),SET置操作數(shù)位為“ON”;當(dāng)其執(zhí)行條件為“OFF”時(shí),操作數(shù)位的狀態(tài)不受影響。當(dāng)RSET的執(zhí)行條件為“ON”時(shí),RSET置操作數(shù)位為“OFF”;當(dāng)其執(zhí)行條件為“OFF”時(shí),操作數(shù)位的狀態(tài)不受影響。SET指令的執(zhí)行和OUT指令不同,因?yàn)楫?dāng)執(zhí)行條件為“OFF”時(shí),OUT指令置操作數(shù)位為“OFF”。同樣,RSET指令的執(zhí)行和OUT NOT指令不同,因?yàn)楫?dāng)執(zhí)行條件為“OFF”時(shí),OUT NOT指令置操作數(shù)位為“ON”。在手持式編程器上輸入SET時(shí)需要按下FUN和SET兩個(gè)鍵,輸入RSET時(shí)需要按下FUN和RSET兩個(gè)鍵。注意,當(dāng)遇到聯(lián)鎖條件和跳轉(zhuǎn)條件,即當(dāng)IL(02)和JMP (04)在一個(gè)“OFF”執(zhí)行條件執(zhí)行下時(shí),在IL (02)和ILC (03)或JMP (04)和JME (05)之間的SET和RSET的操作數(shù)位的狀態(tài)不發(fā)生變化,這些指令不影響標(biāo)志位。
圖1-47 置位(SET)和復(fù)位(RSET)
如圖1-48所示的這個(gè)例子表明OUT和SET、RSET之間的區(qū)別。在如圖1-47(a)所示的例子中,無論IR00000變?yōu)?ldquo;ON9還是“OFF”,IR20000都相應(yīng)變?yōu)?ldquo;ON”或“OFF”。
在如圖1-48 (b)所示的例子中,當(dāng)IR00001變?yōu)?ldquo;ON”時(shí),IR10000也變?yōu)?ldquo;ON”,并且一直保持“ON”直到IR00002也變?yōu)?ldquo;ON”為止(即使IR00001變?yōu)?ldquo;OFF”)。
通常可以使用7條指令來控制單獨(dú)的位狀態(tài)。它們是OUT、OUT NOT、DIFU (13)、DIFD (14)、SET、RSET和KEEP (11)。這些指令可以用不同的方法來控制位的“ON”和“OFF”狀態(tài)。
a.輸出(OUT)如圖1-45所示。

圖1-45 輸出(OUT)
b.輸出非(OUT NOT)。如圖1-46所示。

圖1-46 輸出非(OUT NOT)

任何一個(gè)輸出位一般只可用于控制其狀態(tài)的一條指令。OUT和OUT NOT用于根據(jù)執(zhí)行條件控制位的狀態(tài)。
對(duì)于執(zhí)行條件為“ON”,OUT指令將位置“ON”;對(duì)于執(zhí)行條件為“OFF”,OUT指令將位置“OFF”。在一個(gè)TR位中,OUT出現(xiàn)在分支點(diǎn)上,而不是一個(gè)指令行的末端。對(duì)于執(zhí)行條件為“OFF”,OUT NOT指令將位置“ON”;對(duì)于執(zhí)行條件為“ON”,OUT NOT指令將位置“OFF”。通過梯形圖中條件位置“ON”和“OFF”,可控制OUT和OUT NOT的執(zhí)行,而這些位決定其他指令的執(zhí)行條件。允許一組復(fù)雜條件控制單個(gè)工作位狀態(tài),然后這個(gè)工作位用于控制其他指令,這對(duì)編程是非常有幫助的。一個(gè)位“ON”和“OFF”的時(shí)間長(zhǎng)短可以通過將OUT或OUT NOT與TIM指令結(jié)合來完成控制。這些指令不影響標(biāo)志位。
a.邏輯塊與(AND LD)。如圖1-43所示。
b.邏輯塊或(OR LD)。如圖1-44所示。

圖1-43 邏輯塊與(AND LD)梯形圖符號(hào)

圖1-44 邏輯塊或(OR LD)梯形圖符號(hào)
當(dāng)需指令組合成為邏輯塊而僅用OR和AND操作不能邏輯地實(shí)現(xiàn)時(shí),應(yīng)使用AND LD和OR LD指令。然而AND和OR運(yùn)算邏輯是連接一個(gè)位狀態(tài)和一個(gè)執(zhí)行條件,AND LD和OR LD邏輯連接兩個(gè)執(zhí)行條件,即當(dāng)前的一個(gè)和上一個(gè)沒有使用的執(zhí)行條件。

為了畫梯形圖,并非必須使用AND LD和OR LD指令,在用SSS軟件直接輸入梯形圖時(shí)也不需要使用它們。但是在將程序轉(zhuǎn)換為助記符形式并將程序以助記符形式輸入時(shí)必須使用這些指令。
為了減少編程所需的指令數(shù),則必須基本理解邏輯塊指令,這些指令不影響標(biāo)志位。
黑龍江西門子S7-1200PLC模塊代理經(jīng)銷商