关于plc的一道编程题

2024-12-21 22:56:10
推荐回答(2个)
回答1:

1、如图所示,利用交替输出指令ALT,PLC上电,默认Y0为OFF的,当X0第一次按下时,ALT控制Y0交替,Y0变成ON了。X0第二次按下时,ALT控制Y0交替,Y0变成OFF了。X0第三次按下时,ALT控制Y0交替,Y0变成ON了,同第一次按下一样。如此反复。

2、如图所示,就是顺序控制,按照要求编就是了,先X1按下后,M0自锁,M0控制T0延时,同时M0控制Y1和Y2输出,当T0延时到了断开Y1输出,同时输出Y3,(就做到了灯1,2亮,2s后变成灯2、3亮了);然后按下X2,M1自锁,M1断开Y2、Y3,(这样就做到了灯2、3灭),同时T1开始延时,并且控制Y4输出,T1延时到了,断开T4输出,同时T2开始延时,T2延时到了,断开T1定时器,T1复位,Y4恢复输出,(这样就做到了Y4的1s周期闪烁),M1同时会控制T3计时,T3计时到后断开M0和M1自锁,一切恢复如初(实现了所有灯熄灭)。再次按下X1重复以上动作,(实现了如此循环)。放上了X3解除M0和M1自锁(实现了按钮3所有灯灭)。

望采纳。。。。。。。

回答2:

0 ld x1
1 or x2
2 ani x0
3 out t0
4 k100
5 ld x1
6 ani t0
7 and m8012
8 out y0
9 ld x1
10 ani t1
11 and m8012
12 out y1

这是用三菱的PLC编的,也不知你是用的哪一种PLC。不过都差不多,改一点就可以了。。。。