使用PLC实现十字路口红绿灯控制,是PLC控制中非常经典的控制案例。如下所示为路口红绿灯示意图:
![eda370ec5f2799d892bb23811eb2b5c6.png](https://i-blog.csdnimg.cn/blog_migrate/34d553ffef2d6399b9bc86b04bb84f47.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亮。周而复始。
程序示例
![a07bdc4616b4f4f8e3f824959a4f3033.png](https://i-blog.csdnimg.cn/blog_migrate/7aa9123e17fb167f55b607cc00bd0f4c.jpeg)
南北、东西向信号转换控制
![76840f14ec4400c954732c6ac50967e9.png](https://i-blog.csdnimg.cn/blog_migrate/40fd0aca7b16a169d4f5c28e087f0f9c.jpeg)
1s震荡计时器
![6ced5782854ae5e63bfb9dab8141f0d1.png](https://i-blog.csdnimg.cn/blog_migrate/478c2d19d0dfa9b2a04b822cf51ffc1f.jpeg)
25s定时计数
![1f791481db0594b646f3882a242b1a48.png](https://i-blog.csdnimg.cn/blog_migrate/7e790c5fc40cc765f57cf6406ed01596.jpeg)
25s时间分段
![b5f0a5903400624780f0ef1e25ed9366.png](https://i-blog.csdnimg.cn/blog_migrate/f2ac4288fbcfc06c723275603a5f015b.jpeg)
控制信号输出
![2441edebb266fdca0fe12aa2e4e26490.png](https://i-blog.csdnimg.cn/blog_migrate/ce3f2bf2773c13a6b11a931838e0e14a.jpeg)
控制信号输出续
以上即为红绿灯控制程序示例。
大家有什么意见建议,欢迎大家评论留言。若有需要程序源码的,请留言,很乐意分享给大家交流!