找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 481|回复: 10

PLC编程实现红绿交通灯控制

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

2540

主题

1353

回帖

2万

积分

管理员

积分
21301
发表于 2025-5-25 15:25:03 | 显示全部楼层 |阅读模式
【动作描述】

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

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

0

主题

82

回帖

120

积分

新手上路

积分
120
发表于 2025-11-22 05:47:53 | 显示全部楼层
蹲一波同款,有没有小伙伴推荐?
工控课堂 www.gkket.com

0

主题

95

回帖

134

积分

新手上路

积分
134
发表于 2025-11-22 05:56:05 | 显示全部楼层
赞同 + 10086,没毛病,完全没毛病
工控课堂 www.gkket.com

0

主题

91

回帖

154

积分

新手上路

积分
154
发表于 2025-11-22 05:56:20 | 显示全部楼层
来凑个热闹,增加点人气~
工控课堂 www.gkket.com

0

主题

94

回帖

325

积分

注册会员

积分
325
发表于 2025-11-22 06:01:07 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

106

回帖

162

积分

新手上路

积分
162
发表于 2025-11-22 06:02:52 | 显示全部楼层
同款经历!我当初也这么过来的😂
工控课堂 www.gkket.com

0

主题

88

回帖

131

积分

新手上路

积分
131
发表于 2025-11-22 06:04:49 | 显示全部楼层
学到干货了,感谢分享,已火速收藏
工控课堂 www.gkket.com

0

主题

100

回帖

151

积分

新手上路

积分
151
发表于 2025-11-22 06:17:08 | 显示全部楼层
内容太顶了!疯狂点赞,已默默收藏~
工控课堂 www.gkket.com

0

主题

104

回帖

176

积分

新手上路

积分
176
发表于 2025-11-22 06:32:10 | 显示全部楼层
画面感太强了,仿佛身临其境!
工控课堂 www.gkket.com

0

主题

70

回帖

98

积分

新手上路

积分
98
发表于 2025-11-26 04:46:49 | 显示全部楼层
浅蹲一个后续,楼主更新踢我一下
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

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

GMT+8, 2025-12-22 17:00 , Processed in 0.111777 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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