1.控制要求
一组灯有8盏,要求当起动按钮SB1时,灯正序每隔1ms单灯移位,直到第8盏灯亮后,再反向单灯每隔1ms单灯移位至第一盏灯亮,如此循环。按下停止按钮SB2,所有灯熄灭。
2.编程元件配置及PLC的I/O接线
1)PLC的I/O配置:
输入:起动按钮SB1—X0;停止按钮SB2—X1。
输出:彩灯HL0~HL7—Y0~Y7。
2)控制产生正序、反序移动脉冲的定时器T0、T1。
3)根据PLC的I/O配置,可设计出如图5.4-7所示PLC的I/O接线。
图5.4-7 流水灯的PLC的I/O接线
3.设计设计梯形图(www.xing528.com)
使用乘法、除法指令来设计梯形图,如图5.4-8所示。
二进制数0001每乘以2一次,值为1的二进制位向左移一位,即第一次为0010,第二次为0100,第三次为1000,如此用来控制彩灯,可以产生单灯左移位的效果。同样除法指令对于二进制数1000每除以2一次,其值为1的二进制位向右移一位,可以产生单灯右移位的效果。
图5.4-8 流水灯光控制的梯形图
4.电路工作过程
PLC上电后,RUN时,◎M8002[1]接通1个扫描周期。
开机自动进入初始状态S0,按下起动按钮SB1,X0动合触点闭合,程序转移至S21状态。
1)灯光正序轮流点亮。在S21状态,先传送常数1到K2Y0,第1盏灯亮。然后在秒脉冲作用下,K2Y0作乘以2运算,数据向左移位,第1~7盏灯以正序轮流点亮。当Y7为1时,程序转移至S22状态。
2)灯光反序轮流点亮。在S22状态,第8盏灯亮。然后在秒脉冲作用下,K2Y0作除以2运算,数据向右移位,第8~2盏灯以反序轮流点亮。当Y0为1时,程序转移至S21状态,反复循环。
3)停止。按下停止按钮SB2,X1动合触点闭合,程序转移至S0状态,K2Y0清零,灯光熄灭。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。