西门子PLC的INV_DI指令功能和应用实例
发布于2022-02-17 09:37
25
2
标签:INV_DI指令,PLC指令
plc的INV_DI指令符号
表1 INV_DI转换指令说明表
参 数
|
数据类型
|
存储器区域
|
说 明
|
EN
|
BOOL
|
I、Q、M、L、D
|
允许输入
|
ENO
|
BOOL
|
I、Q、M、L、D
|
允许输出
|
IN
|
DINT
|
I、Q、M、L、D
|
双整型数输入
|
OUT
|
DINT
|
I、Q、M、L、D
|
双整型数输入的反码
|
INV_DI(双整型数输入求反码)指令,读输入参数IN的内容,然后,与16进制屏蔽码W#16#FFFF FFFF进行XOR的波尔运算。这一运算结果,将改变输入码的每一个位成相反的状态。ENO总是与EN有相同的信号状态。
表2 INV_DI转换指令对状态位的影响
图2 INV_DI转换指令应用举例
如果输入I0.0的信号状态为“1”,然后,对MD8的每一个位求反码,举例:
MD8= F0FF FFF0,指令运算结果MD12= 0F00 000F。如果转换指令没有执行(即ENO=EN=0),则输出Q4.0置成“1”。