请问设计总共八盏灯泡按启动按钮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