西门子PLCINV_I指令功能及应用实例
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西门子PLCINV_I指令功能及应用实例
————————————————————————————————作者:————————————————————————————————日期:
西门子PLCINV_I指令功能及应用实例 plc的INV_I指令符号
表1为INV_I转换指令说明表。
表1 INV_I转换指令说明表
参数
数据类型
存储器区域
说明
EN
BOOL
I、Q、M、L、D 允许输入
ENO
BOOL
I、Q、L、D
允许输出
IN
INT
I、Q、M、L、D
整型数输入
OUT
INT
I、Q、M、L、D
整型数输入的反码
INV_I(整型数输入求反码)指令,读输人参数IN的内容,然后,与16进制屏蔽码W#16#FFFF进行XOR的波尔运算。
这一运算结果,将改变输入码的每一个位成相反的状态。
ENO总是与EN有相同的信号状态。
表2为INV_I转换指令对状态位的影响。
表2 INV_I转换指令对状态位的影响
-
BR
CC1
CC0
OV
OS
OR
STA
RLO
/FC 写状态位 1
-
-
-
-
1
1
1
图2 INV_I转换指令应用举例
如图2所示,如果输入I0.0的信号状态为“1”,然后,对MW8的每一个位求反码,举例:MW8= 0100 00011000 0001,指令运算结果MW10=1011 1110 01111110。
如果转换指令没有执行(即ENO= EN =0),则输出Q4.0置成“1”。