找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 258|回复: 4

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

[复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1353

回帖

2万

积分

管理员

积分
21301
发表于 2025-7-6 14:38:08 | 显示全部楼层 |阅读模式
【动作描述】

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

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

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

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

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

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

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

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



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



【程序编写及思路】

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

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



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



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


工控课堂 www.gkket.com
  • 打卡等级:小镇青年
  • 打卡总天数:73
  • 打卡月天数:0
  • 打卡总奖励:1503
  • 最近打卡:2025-10-28 18:53:48

5

主题

25

回帖

1751

积分

金牌会员

积分
1751
发表于 2025-7-8 16:55:16 | 显示全部楼层
这个是比较简单
工控课堂 www.gkket.com

0

主题

80

回帖

116

积分

新手上路

积分
116
发表于 2025-11-19 01:28:40 | 显示全部楼层
学到干货了,感谢分享,已火速收藏
工控课堂 www.gkket.com

0

主题

77

回帖

301

积分

注册会员

积分
301
发表于 2025-11-19 20:44:14 | 显示全部楼层
来凑个热闹,为楼主增加点人气!
工控课堂 www.gkket.com

0

主题

88

回帖

131

积分

新手上路

积分
131
发表于 2025-11-26 06:08:56 | 显示全部楼层
占个楼慢慢看,先马克一下
楼主辛苦啦,期待下一篇分享
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 13:29 , Processed in 0.108882 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表