恭喜,你发布的帖子
发布于 2019-07-24 15:04:53
3楼
几个指令需要理解:
1)字节比较指令;即一个字节按8个位来操作执行。在这里应用需要注意是8个位的操作,如果你仅仅需要对应该位操作,不建议你直接用IB/QB地址写,可能会影响到你在这个字节中的其它地址的状态。
2)字节的异或指令,及IN1与IN2的逻辑异或。举例:
IN1 0001 0001(相当于IB状态)如、IB0
IN2 0001 0000(相当于QB状态)如、QB0
结果:OUT 0000 0001
从举例中可以看出,当按下I0.0的上升沿,执行字节异或指令,指令执行的结果Q0.0输出为1,并一直保持。
上述是单按钮启动程序。
当需要停止Q0.0,当再次按下I0.0,执行字节异或指令,相当于我例子中的I0.4与Q0.4,当IN1和IN2均为1,指令执行的结果为0。因为按下I0.0时状态为1,与前面执行字节异或的结果Q0.0=1,正好相等,异或指令执行结果为0,关闭了先前的Q0.0,这样组成的单按钮启停控制。
请填写推广理由:
分享
只看
楼主