这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 用PLC制作红绿灯控制

共10条 1/1 1 跳转至

用PLC制作红绿灯控制

高工
2020-10-11 21:55:13     打赏

制作一个红绿灯的控制

1.由一个按钮控制开启,按一下激活,再按一次关闭循环.

2.3个灯循环亮,

3.亮5秒5秒后闪烁5秒.

按钮的启停控制.

控制后5秒的闪烁

控制绿灯 

控制黄灯

红灯的控制.

通过红灯的信号触发下次循环.

下面介绍一下接通延时S_ODT:

如果在启动(S)输入端有一个上升沿,S_ODT(接通延时S5定时器)将启动指定的定时器。信号变化始终是启用定时器的必要条件。只要输入端S的信号状态为正,定时器就以在输入端TV指定的时间间隔运行。定时器达到指定时间而没有出错,并且S输入端的信号状态仍为"1"时,输出端Q的信号状态为"1"。如果定时器运行期间输入端S的信号状态从"1"变为"0",定时器将停止。这种情况下,输出端Q的信号状态为"0"。

如果在定时器运行期间复位(R)输入从"0"变为"1",则定时器复位。当前时间和时间基准被设置为零。然后,输出端Q的信号状态变为"0"。如果在定时器没有运行时R输入端有一个逻辑"1",并且输入端S的RLO为"1",则定时器也复位。

当前时间值可从输出BI和BCD扫描得到。时间值在BI处为二进制编码,在BCD处为BCD编码。当前时间值为初始TV值减去定时器启动后经过的时间。

如果I0.0的信号状态从"0"变为"1"(RLO中的上升沿),则定时器T5将启动。如果指定的两秒时间结束并且输入端I0.0的信号状态仍为"1",则输出端Q4.0将为"1"。如果I0.0的信号状态从"1"变为"0",则定时器停止,并且Q4.0将为"0"(如果I0.1的信号状态从"0"变为"1",则无论定时器是否运行,时间都复位)。




工程师
2020-10-11 22:47:09     打赏
2楼

PLC是可以控制,但现在应该MCU更有性价比吧~


工程师
2020-10-11 22:55:09     打赏
3楼

合适入门学习PLC技术,nice!


工程师
2020-10-11 23:02:38     打赏
4楼

PLC控制器里面,现在好像用MCU来实现了,比如STM32


工程师
2020-10-12 18:07:08     打赏
5楼

学习一下


工程师
2020-10-13 17:15:58     打赏
6楼

学习了


工程师
2020-10-13 21:18:12     打赏
7楼

学到了


工程师
2020-10-14 22:21:59     打赏
8楼

感谢您的分析


高工
2021-03-26 16:25:40     打赏
9楼


专家
2021-03-27 17:04:29     打赏
10楼

谢谢分享!


共10条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]