西门子PLC代理商
西门子PLC代理商
西门子PLC代理商
PLC系统中什么是位逻辑指令?
什么是位逻辑指令?
位逻辑指令是以数字1和0进行工作的。这二个数字构成了二进制数字系统的基础。1和0称为二进制数字或位。
位逻辑指令用来解释信号状态1和0,以及按照“波尔代数”的运算法则,组合运用这些指令得到的逻辑运算结果,结果的值也只能是1或者0,逻辑运算结果的符号缩写是RLO。
位逻辑有以下一些指令:
-| |-:常开触点(地址);
-|/|-:常闭触点(地址);
-( SAVE):保存逻辑运算结果(RLO)到BR状态位中;
XOR:位“异或”指令;
-( ):输出线圈;
-(#)-:中间线输出;
-|NOT|-:取反。
下面的一些位指令将对RLO为“1”时,作出反应:
-(S):置位线圈;
-(R):复位线圈;
SR:置位/复位触发器。
RS:复位/置位触发器。
对“上升沿”和“F降沿”转移作出反应的其他位指令有:
-(N)-:RLO下降沿检测;
-(P)-:RLO上升沿检测;
NEG:地址下降沿检测;
POS:地址上升沿检测;
Immediate Read:直接读;
Immediate Write:直接写。
西门子PLCINV_I指令功能及应用实例
plc的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转换指令对状态位的影响
- | BR | CC1 | CC0 | OV | OS | OR | STA | RLO | /FC |
写状态位 | 1 | - | - | - | - | 0 | 1 | 1 | 1 |
图2 INV_I转换指令应用举例
如图2所示,如果输入I0.0的信号状态为“1”,对MW8的每一个位求反码,举例:MW8= 0100 000110000001,指令运算结果MW10=1011 1110 0111 1110。如果转换指令没有执行(即ENO= EN=0),则输出Q4.0置成“1”。
6ES7132-6HD00-0BB1 | 4RO, 120VDC-230VAC/5A NO, 标准型,适用B0或B1型基座单元(6ES71326HD000BB1升级型号) |
6ES7132-6GD50-0BA0 | 4RO, 24VDC/2A, CO, 标准型,适用A0型基座单元(6ES71326GD500BB1升级型号) |
6ES71326MD000BB1 | 4RO, 120VDC-230VAC/5A NO, 标准型,带手动置位, 适用B0或B1型基座单元 |
6ES7134-6GB00-0BA1 | 2AI, I, 2/4-WIRE, 标准型,适用A0或A1型基座单元 |
6ES7134-6FB00-0BA1 | 2AI, U, 标准型, 适用A0或A1型基座单元 |
6ES7134-6GD00-0BA1 | 4AI, I, 2/4-WIRE, 标准型,适用A0或A1型基座单元(6ES71346GD000BA1升级型号) |
6ES7134-6HD00-0BA1 | 4AI, U/I, 2-WIRE, 标准型,适用A0或A1型基座单元(6ES71346HD000BA1升级型号) |
6ES7134-6GF00-0AA1 | 8AI, I, 2/4-WIRE, 基本型,适用A0或A1型基座单元 |
6ES7134-6FF00-0AA1 | 8AI, U, 基本型, 适用A0或A1型基座单元 |
6ES7134-6HB00-0DA1 | 2AI, U/I, 2/4-WIRE, 高速型,适用A0或A1型基座单元 |
6ES7134-6HB00-0CA1 | 2AI, U/I, 2/4-WIRE, 高性能型,适用A0或A1型基座单元 |
6ES7134-6JD00-0CA1 | 4AI, RTD/TC, 2/3/4-WIRE, 高性能型,适用A0或A1型基座单元 |
6ES7134-6JF00-0CA1 | 8AI, RTD/TC 2-WIRE, 高性能型,适用A0或A1型基座单元 |
6ES7134-6JD00-0DA1 | 4AI, TC, 高速型,适用A0或A1型基座单元 |