使用PLC实现红绿灯控制示例

描述

来源:PLC狂人

【动作描述】

如图为一个红绿灯的控制时序图,启动信号导通后,红绿灯程序开始动作,动作要求如下:

1)南北红灯和东西绿灯同时点亮,25s后。

2)东西绿灯开始闪烁3s之后熄灭;

3)东西黄灯点亮2s后熄灭,同时熄灭南北红灯熄灭;

4)之后东西红灯和南北绿灯点亮;

5)25s后南北绿灯开始闪烁,3s之后熄灭;

6)之后南北黄灯点亮2s后熄灭,同时熄灭东西红灯。

按照如上动作,不断往复循环。

定时器

I/O分配如表,有1个输入点,6个输出点。

定时器

【程序编写及思路】

本案例就选择使用定时器的当前值和触点比较指令来编写,当然还有很多不同的方法,这些再后面的章节会再次讲解到。

下面我们先把每一个点的输出时间列好,这样就能更加清晰的看出每一个输出点需要控制输出的时间段了,如下表

定时器

当X0按钮按下时,控制M0交替输出,实现启停控制,M0导通则动作启动,控制T0定时器开始定时,时间为60s,时间到了就复位定时器重新开始定时,后面通过触点比较指令判断T0的时间范围,对应控制输出不同控制的Y点,具体控制对照上表,程序如下图。

定时器

只需要按照时间断,通过比较判断指令,即可控制对应的灯动作。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分