S7-1200是西門子公司推出的一款緊湊型可編程邏輯控製器(PLC)。 位邏輯指令的運算結果用兩(liang) 個(ge) 二進製數字1和0來表示。可以對布爾操作數(BOOL)的信號狀態掃描並完成邏輯操作。邏輯操作結果稱為(wei) RLO(result of logic operation)。 下麵是一些常用的S7-1200位操作指令說明:
1.LAD觸點
常開觸點的位值為(wei) 1時,常開觸點將閉合(ON)。位值為(wei) 0時,常開觸點將閉合(OFF)。 常閉觸點的位值為(wei) 1時,常閉觸點將閉合(OFF)。位值為(wei) 0時,常閉觸點將閉合(ON)。
以串聯方式連接的觸點創建與(yu) (AND)邏輯程序段。以並聯方式連接的觸點創建或(OR)邏輯程序段。 可將觸點相互連接並創建用戶自己的組合邏輯。如果用戶指定的輸入位使用存儲(chu) 器標識符I(輸入)或Q(輸出),則從(cong) 過程映像寄存器中讀取位值。
控製過程中的物理觸點信號會(hui) 連接到PLC上的I端子。CPU掃描已連接的輸入信號並持續更新過程映像輸入寄存器中的相應狀態值。
通過在I偏移量後加入“:P”,可指定立即讀取物理輸入(例如:“%I3.4:P”)

2.NOT邏輯反相器
LAD NOT觸點取反能流輸入的邏輯狀態。
- 如果沒有能流流入NOT觸點,則會有能流流出。
- 如果有能流流入NOT觸點,則沒有能流流出。
如下圖所示,當I0.0的值為(wei) 1時,沒有能流流入NOT觸點,則Q0.0有能流流出,其值為(wei) 1。

3.線圈
線圈將輸入的邏輯運算結果的信號狀態寫(xie) 入指定的輸出位,即信號的狀態為(wei) 1,線圈通電寫(xie) 入1;信號的狀態為(wei) 0,線圈斷電寫(xie) 入0。如果用戶指定的輸出位使用存儲(chu) 器標識符Q,則CPU接通或斷開過程映像寄存器中的輸出位,控製輸出信號連接到S7-1200的Q端子。
通過在Q偏移量後加入“:P”,可指定立即寫(xie) 入物理輸出。對於(yu) 立即寫(xie) 入,將位數據值寫(xie) 入過程映像輸出寄存器並直接寫(xie) 入物理輸出。

如上圖所示,當I0.0常開觸點閉合,Q0.4立即寫(xie) 入物理輸出。
如果輸出線圈中間有“/”符號,則表示取反線圈,
當有能流流過取反線圈,則線圈為(wei) 0狀態,其常開觸點斷開,反之線圈為(wei) 1狀態,其常開觸點閉合。 當I0.1常開觸點閉合,線圈M4.0為(wei) 0狀態。
4.置位和複位指令
S(置位輸出)指令:S(置位)激活時,OUT地址處的數據值設置為(wei) 1。 S不激活時,OUT不變。
R(複位輸出)指令:R(複位)激活時,OUT地址處的數據值設置為(wei) 0。 R不激活時,OUT不變。 這些指令可放置在程序段的任何位置,最主要的特點是有記憶和保持功能。

如圖4-3所示。 當I0.0的常開觸點閉合時,Q0.0變為(wei) 1狀態並保持該狀態。 即使I0.0的常開觸點斷開,Q0.0也保持1狀態。 當I0.1的常開觸點閉合時,Q0.0變為(wei) 0狀態並保持該狀態。 即使I0.1的常開觸點斷開,Q0.0也保持0狀態。
5. 總結下
位邏輯指令是在可編程邏輯控製器(PLC)編程中使用的一類指令,用於(yu) 對位級信號進行邏輯操作。
這些位邏輯指令可以用於(yu) 實現基本的邏輯運算和信號處理,用於(yu) 控製器的輸入和輸出信號的處理和判斷。在實際的PLC編程中,您可以根據具體(ti) 的應用需求使用這些指令來實現所需的邏輯功能。請注意,在使用這些指令時需要正確設置輸入和輸出位,以確保邏輯運算的準確性和可靠性。