|
zhudean
級別: 正式會員
|
AN I 126.1 JC M014 S DB10.DBX 86.4 M014: NOP 0 各位大神,本人對西門子的程序不熟悉,煩請 哪位給解釋一下以上程序什么意思。謝謝! |
|---|---|
|
|
|
sjm213
有小知識,無大學問。
級別: 論壇版主
|
I126.1 ON 時,置位DB10.DBX86.4; I126.1 OFF 時,跳轉到M014處,不執行置位DB10.DBX86.4。 |
|---|---|
|
|
|
bnnyygy
bnnyygy
級別: 家園常客
|
這是西門子 PLC(可編程邏輯控制器)的程序代碼,功能是根據輸入信號的狀態控制數據塊中某一位的置位,以下是逐行解析: AN I 126.1 含義:對輸入點 I 126.1 進行 “與非” 邏輯運算(即判斷 I 126.1 是否為 “0”)。 JC M014 含義:若上一步的運算結果為 “1”(即 I 126.1 為 “0”),則跳轉到標簽 “M014” 對應的程序段。 S DB10.DBX 86.4 含義:若未發生跳轉(即 I 126.1 為 “1”),則將數據塊 DB10 中第 86 字節的第 4 位(DB10.DBX 86.4)置為 “1”。 M014: NOP 0 含義:標簽 “M014” 對應的空操作指令(程序執行到此處無動作)。 程序邏輯總結:當輸入點 I 126.1 為 “1” 時,置位 DB10.DBX 86.4;當 I 126.1 為 “0” 時,不執行置位操作。 |
|---|---|
|
|