位邏輯指令用于二進制數的邏輯運算。位邏輯運算的結果簡稱為RLO。
位邏輯指令時最常用的指令之一,主要有與運算指令,與非運算指令,或運算指令、或非運算指令、位置運算指令、復位運算指令,嵌套指令和線圈指令等。
(1)觸點與線圈相關指令
①A(And):與運算指令表示常開觸點的串聯。使用“與”運算指令來檢查二進制操作數的信號狀態是否為“1”,并且將查詢結果與該邏輯運算結果(RLO)的信號狀態進行“與”運算。因此,查詢結果與所檢查的操作數信號狀態相同。
如果兩個相應的信號狀態均為“1”,則在執行該指令后,RLO為“1”。如果其中一個相應的信號狀態為“0”,則在指令執行后,RLO為“0”。
②0(Or):或運算指令表示常開觸點的并聯。使用“或”運算指令來檢查二進制操作數的信號狀態是否為“1”,并且將查詢結果與該邏輯運算結果(RLO)的信號狀態進行“或”運算。因此,查詢結果與所檢查的操作數信號狀態相同。
如果其中一個相應的信號狀態為“1”,則在執行該指令之后,RLO為“1”。如果這兩個相應的信號狀態均為“0”,則在執行該指令之后,RLO也為“0”。
③AN(And Not):與運算取反指令表示常閉觸點的串聯。檢測信號0,與And Not關聯。
④ON (Or Not):或運算取反指令表示常閉觸點的并聯。
⑤線圈指令“=”與線圈相對應。將CPU中保存的邏輯運算結果(RLO)的信號狀態分配給指定操作數。如果RLO 的信號狀態為“1”,則置位操作數。如果信號狀態為“0”,則操作數復位為“0”。
⑥“線圈取反”指令,可將邏輯運算的結果(RLO)進行取反,然后將其賦值給指定操作數。線圈輸入的RLO 為“1”時,復位操作數。線圈輸入的RLO 為“0”時,操作數的信號狀態置位為“1”。
與、與運算取反及線圈指令示例如圖1所示:
圖1
圖中左側是梯形圖,右側是與梯形圖對應的指令表。當常開觸點10.0和常閉觸點I0.2都接通時,輸出線圈Q0.0得電(Q0.0=1),Q0.0=1實際上就是運算結果RLO的數值,I0.0和I0.2是串聯關系。
或、或運算取反及線圈指令示例如圖2所示:
圖2
當常開觸點10.0、常開觸點Q0.0和常閉觸點M0.0有一個或多個接通時,輸出線圈Q0.0得電(Q0.0=1),10.0、Q0.0和M0.0是并聯關系。
審核編輯:劉清
-
plc
+關注
關注
5016文章
13385瀏覽量
465014 -
SIMATIC
+關注
關注
1文章
231瀏覽量
15813 -
邏輯運算指令
+關注
關注
0文章
5瀏覽量
6101 -
S7-1500
+關注
關注
3文章
300瀏覽量
6505
原文標題:電工知識—SIMATIC S7-1500 PLC 觸點與線圈相關指令
文章出處:【微信號:設備原理與維修俱樂部,微信公眾號:設備原理與維修俱樂部】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論