使用PLC实现十字路口红绿灯控制,是PLC控制中非常经典的控制案例。如下所示为路口红绿灯示意图:
![f711e36be7b24233ac703077bfaca554.png](https://i-blog.csdnimg.cn/blog_migrate/e8af17fd3f8d615c777e02c5947ffdab.jpeg)
控制功能
信号灯受一个启动开关控制,当启动开关接通时,信号灯系统开始工作,且先南北红灯亮,东西绿灯亮。当启动开关断开时,所有信号灯都熄灭。
控制流程
南北红灯亮维持25秒,在南北红灯Y2亮的同时东西绿灯Y3也亮,并维持20秒。到20秒时,东西绿灯Y3闪亮,闪亮3秒后熄灭。在东西绿灯Y3熄灭时,东西黄灯Y4亮,并维持2秒。到2秒时,东西黄灯Y4熄灭,东西红灯Y5亮,同时,南北红灯Y2熄灭,绿灯Y0亮。东西红灯Y5亮维持30秒。南北绿灯Y0亮维持20秒,然后闪亮3秒后熄灭。同时南北黄灯Y1亮,维持2秒后熄灭,这时南北红Y2灯亮,东西绿灯Y3亮。周而复始。
程序示例
![c35bec74651b960c06dbb4364fb1f0ef.png](https://i-blog.csdnimg.cn/blog_migrate/97f3b3df7e5987e228b9451009a76ef1.jpeg)
![2e9385fecd68880b0ce3af3b472dc023.png](https://i-blog.csdnimg.cn/blog_migrate/71728430f9891f0a8afae2a7c115e8dc.jpeg)
![ac8af7ccb430eaddbb9a0d277b630ec1.png](https://i-blog.csdnimg.cn/blog_migrate/de32669ecb8c32184a2e3dd99bedc95a.jpeg)
![0532f8836280cad85068605814ed9a8e.png](https://i-blog.csdnimg.cn/blog_migrate/e5df3977ea30b18acc96bf00483c9d9f.jpeg)
![8e5ac9e86de2e6b972bc7a91b5129da3.png](https://i-blog.csdnimg.cn/blog_migrate/bb3705fe85e4bb47466ea62a05935224.jpeg)
![2d28cd8bef0eb24c9a82ead77a5ff417.png](https://i-blog.csdnimg.cn/blog_migrate/24d4ac6effd759e3fecf1f2208add5fd.jpeg)
以上即为红绿灯控制程序示例。
大家有什么意见建议,欢迎大家评论留言。若有需要程序源码的,请留言,很乐意分享给大家交流!