奇偶问题程序用什么指令比较好

请问设计总共八盏灯泡按启动按钮SB1奇数灯亮,按下SB2偶数灯亮,用什么指令设计比较好,能否给出设计样本程序

最佳答案

1、异或指令WOR_B、传送指令MOVE 、直接对位操作


2、异或指令举例如下——
假如:IO分配如下
按钮SB1:I0.0
按钮SB2:I0.1
八盏灯泡:Q0.0-Q0.7
按下按钮SB1(I0.0),则执行QB0 = QB0 WOR_B 16#55   (奇数位2#01010101)
按下按钮SB2(I0.1),则执行QB0 = QB0 WOR_B 16#AA  (偶数位2#10101010)


注:开启和关闭指示灯用同样的指令,开启上升沿执行一次,关闭下降沿执行一次。


3、 Move指令直接赋值即可;


4、直接对位操作(如Q0.0、Q0.2、Q0.4、Q0.6奇数灯,Q0.1、Q0.3、Q0.5、Q0.7偶数灯);


5、使用异或指令WOR_B,奇数灯和偶数灯控制互不影响,可同时开启;
     使用传送指令Move,只能控制奇数灯或偶数灯,奇数灯和偶数灯不能同时开启。

提问者对于答案的评价:
有用

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc201071.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年10月30日
下一篇 2017年10月30日

相关推荐