控制原理:控制8盏灯亮灭。
1.自动状态时,q0.0--q0.1。。。。。q0.7依次点亮,第一盏亮1小时后第2盏亮(调试方便本题为5S),依次,第8盏亮1小时后再第一盏亮。依次类推,8盏灯循环动作。自动切换为手动时,全灭,待手动开启。
2.手动状态时,每个开关控制一盏灯,可以开多盏,也可开一盏。手动切换为自动时从第一盏q0.0开始亮起。
问题:
1.手动切换成自动时无法触发MOVB 1,QBO?
主程序:LD I1.2
CALL SBR_0:SBR0 (自动状态)
LDN I1.2
CALL SBR_1:SBR1 (手动状态)
SBR_0:(自动状态子程序)
网络1
LD I1.2
A SM0.1
MOVB 1,QB0
网络2
LD I1.2
A SM0.5
LD I1.2
A C1
CTU C1,5
网络3
LD I1.2
A C1
RLB QB0,1
SBR_1:(手动状态子程序)
网络1
LDN I1.2
A I0.2
= Q0.0
网络2
LDN I.2
A 0.3
= Q0.1
其余部分依次类推。。。。
如上程序,当手动切换到自动时,问题出在下边这里,不知如何更改才能很好的解决?
网络1
LD I1.2
A SM0.1
MOVB 1,QB0
谢谢各位,第一次用S7 200的PLC,还请大家多多指点!