![PLC控制程序精编108例](https://wfqqreader-1252317822.image.myqcloud.com/cover/219/654219/b_654219.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
实例2 用一个开关控制三个照明灯
用一个开关控制三个照明灯,要求开关闭合时灯亮,开关断时灯灭,如果在3s之内每闭合一次开关,亮的灯数由1个→2个→3个→2个→1个→0个循环;如果开关断开的时间超过3s,再扳合开关时,重复上述过程。
控制方案设计
1.输入/输出元件及控制功能
如表2-1所示,介绍了实例2中用到的输入/输出元件及控制功能。
表2-1 输入/输出元件及控制功能
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0021_0001.jpg?sign=1738972179-aC8r5J6kv7n6o4XSOrRsPY43Or0dhTDe-0-9291a2360e1879d1905ba7409c2e2cd8)
2.电路设计
用一个开关控制三个照明灯的接线图和梯形图,如图2-1所示。
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0021_0002.jpg?sign=1738972179-wlpSL4kOYocNKGm7zMoQxNTlGP9QA2gT-0-8a4140cc498ee7704224eda46765a6fb)
图2-1 一个开关控制三个灯
3.控制原理
图2-1(b)中的梯形图构成了一个移位寄存器,在初始状态下,开关X0断开,移位寄存器中Y0、Y1、Y2均为0,而。移位寄存器移位过程如表2-2所示。
表2-2 移位寄存器移位过程说明
![](https://epubservercos.yuewen.com/7BB6CD/3591162904567701/epubprivate/OEBPS/Images/figure_0021_0004.jpg?sign=1738972179-4lYksfK4BnnPhDDReU5losJR71xb4Dzn-0-c45df56cc2da56991c3e84a7c43c7ebb)
第一次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=1, Y1=Y2=0。
第二次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=1, Y1=1, Y2=0。
第三次开关X0闭合时,执行移位,将M0的数据1传送给Y0, Y0=Y1=Y2=1, M0=0。
第四次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=0, Y1=Y2=1, M0=0。
第五次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=Y1=0, Y2=1, M0=0。
第六次开关X0闭合时,执行移位,将M0的数据0传送给Y0, Y0=Y1=Y2=0, M0=1。
在开关X0断开时,不执行移位,移位寄存器中的数据不变,若X0每次断开的时间超过3s,则T0延时3s动作,T0接点闭合,使移位寄存器中的数据复位。当开关X0再次闭合时,又从上述初始状态开始,重复循环过程。