三菱

注册

 

发新话题 回复该主题

PLC编程交通信号灯三菱 [复制链接]

1#
白癜风初期好治疗吗 https://m.39.net/pf/a_6489068.html

相信,我们在学习PLC过程中,不论使用什么设备,都会遇到一个测试题,就是红绿灯路口的程序编写,哪怕是学习单片机也逃不过。看过了前边的知识,我们今天来看看,能不能写成这个梯形图。

首先,先得写个控制要求,十字路口,东西南北,有红黄绿三色灯,我们写出控制时间如下。

南北绿灯亮10秒,闪烁3次,时间1秒,黄灯亮2秒,东西红灯一直亮。

东西绿灯亮5秒,闪烁3次,时间1秒,黄灯亮2秒,南北红灯一直亮。

时间上的不同,是为了让程序有那么一点点变化,看看我是不是可以写出来。

首先我们先分析,输入信号的话,需要一个开机、一个关机就可以了。所以输入就使用X0(启动),X1(停止)。

输出的话,我们南北红灯用一个(Y1),南北绿灯用一个(Y2),南北黄灯用一个(Y3)。东西红灯用一个(Y4),东西绿灯用一个(Y5),东西黄灯用一个(Y6)。

示意图

打开软件。

南北绿灯亮10秒,也就是说,需要有一个10秒的延时,保证10秒内南北绿灯时亮着的。

绿灯亮10秒

首先是需要一个启动开关,然后是停止开关,接着是启动开关的信号自锁,使用了中间继电器M0,然后M0激活了定时器T1,定时10秒,然后定时器常闭点断开,南北绿灯熄灭。也就是南北绿灯亮了10秒。

接着是要完成闪烁三次,同样是绿灯,时间是一秒。我首先想到的是,一个1秒的定时器,配合一个3次的计数器来完成。我们试试。

梯形图1

当用1秒定时器时,我想到了,灯1秒出现闪烁,说明应该是亮半秒,灭半秒的。所以定时器应该用0.5秒的。为了记出灭的半秒,我又加了个定时器。中间继电器用来保存亮半秒的时间,可以驱动灯亮。不知道行不行,接下来仿真一下看看。

打开仿真绿灯10秒开始闪烁3次

闪烁太快,没有截到图。不过从仿真上看,运行没有问题。今天太晚了,明天接着写黄灯以后的。大家可以看看,我写的是不是有问题,或者有没有更优的写法。

分享 转发
TOP
发新话题 回复该主题