首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

【动作描述】

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

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

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

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

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

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

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

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

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

【程序编写及思路】

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

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

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

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

  • 发表于:
  • 原文链接https://page.om.qq.com/page/Op4pctRrlKz2VQFdARqHqJNw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券