西門子PLCINV_I指令功能及應(yīng)用實例
發(fā)布于2022-02-17 09:53
30
2
標(biāo)簽:INV_I指令,PLC指令
plc的INV_I指令符號
表1 INV_I轉(zhuǎn)換指令說明表
參 數(shù)
|
數(shù)據(jù)類型
|
存儲器區(qū)域
|
說 明
|
EN
|
BOOL
|
I、Q、M、L、D
|
允許輸入
|
ENO
|
BOOL
|
I、Q、L、D
|
允許輸出
|
IN
|
INT
|
I、Q、M、L、D
|
整型數(shù)輸入
|
OUT
|
INT
|
I、Q、M、L、D
|
整型數(shù)輸入的反碼
|
INV_I(整型數(shù)輸入求反碼)指令,讀輸人參數(shù)IN的內(nèi)容,然后,與16進(jìn)制屏蔽碼W#16#FFFF進(jìn)行XOR的波爾運(yùn)算。這一運(yùn)算結(jié)果,將改變輸入碼的每一個位成相反的狀態(tài)。ENO總是與EN有相同的信號狀態(tài)。
表2 INV_I轉(zhuǎn)換指令對狀態(tài)位的影響
-
|
BR
|
CC1
|
CC0
|
OV
|
OS
|
OR
|
STA
|
RLO
|
/FC
|
寫狀態(tài)位
|
1
|
-
|
-
|
-
|
-
|
0
|
1
|
1
|
1
|
圖2 INV_I轉(zhuǎn)換指令應(yīng)用舉例
如圖2所示,如果輸入I0.0的信號狀態(tài)為“1”,然后,對MW8的每一個位求反碼,舉例:MW8= 0100 00011000 0001,指令運(yùn)算結(jié)果MW10=1011 1110 0111 1110。如果轉(zhuǎn)換指令沒有執(zhí)行(即ENO= EN =0),則輸出Q4.0置成“1”。