分享

傻瓜式PLC程序编写--红绿交通灯控制

 PLC发烧友 2025-05-15 发布于广东

【动作描述】

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

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

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

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

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

525s后南北绿灯开始闪烁,3s之后熄灭

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

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


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

【程序编写及思路】

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

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

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

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

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多