标签:
练习一 交通灯控制
要求:在如下图的场景中,打开SW1开关后,交通灯控制器开始工作,关闭SW1则控制器停止工作。
SW2为控制模式选择开关:
当SW2为关闭状态时,绿灯、黄灯、红灯依次亮,具体时序为:绿灯亮100秒,闪5秒(每秒亮灭一次),黄灯亮5秒,红灯亮100秒。
当SW2为打开状态后,路口变为夜间模式,一直亮红灯,当有行人按下PB1按钮时,10秒钟后转为绿灯,绿灯持续30秒后继续保持红灯亮。
由于老师给的FX系列的软件无法正确安装,我选用了三菱的另一款PLC编程软件GX—Developer,操作方式基本一样,按照题目要求画出的梯形图如下:
图中的X1代表题目中的SW1,X2代表题目中的状态开关SW2,X3代表题目中的行人开关PB1,线圈Y1,Y2,Y3分别代表红、黄、绿灯,M1、M2为我自己设定的两个辅助继电器,D5为选用的数据寄存器,可以用来存储定时数据。
按下SW1,X1接通,此时没有SW2开关处于关闭状态,则通过mov指令将十进制数K1000赋给数据寄存器D5,而100ms定时器T0的设定值为D5,即计时100s。绿灯Y2亮了100s后,辅助继电器M1得电,使得绿灯熄灭,并且计时器T0断电清零,定时器T1得电,计时0.5秒后,绿灯又开始亮,定时器T2得电,计时0.5秒后,T2的常闭触点断开,定时器T1断电清零后,T1的常开触点回归断开的状态,则绿灯再次熄灭,而T2的常开触点有一瞬间的闭合又断开了,这一脉冲信号被计数器C1记录,当计数5次后,C1的常闭触点断开,则绿灯熄灭,并被计数器锁住,除非C1被清零,才会再次点亮,而且定时器T0也被断电清零了。从而绿灯完成了在亮100s后闪烁5s,每秒亮灭各一次。同时计数器计数5次后,它的上升沿触点接通了黄灯Y1,并且形成自锁,定时器T3计时5s后断开黄灯,并接通红灯Y0,同样形成自锁,定时器T4计时100s后,计数器C1被清零,绿灯重新点亮,构成了循环。
按下SW2,X2的常开触点断开,常闭触点关闭,则又通过mov指令将十进制数K300赋给数据寄存器D5,则定时器T0可计时30秒,同时绿灯、黄灯都会熄灭,只有红灯保持点亮,当按下行人开关PB1时,即X3接通,辅助继电器M2得电定时器T5得电,计时10秒后,T5的常开触点闭合,常闭触点断开,则绿灯Y2点亮,红灯Y0熄灭,并且定时器T0得电。T0计时30s后,T0的常开触点闭合,常闭触点断开,则绿灯在此时熄灭,并且定时器T5断电清零,则T5的常开触点恢复断开,常闭触点恢复闭合,绿灯保持熄灭,红灯持续点亮,除非再次按下PB1的开关。
以上的分析表明,该梯形图的设计能够满足题目需求。
标签:
原文地址:http://www.cnblogs.com/mechanical-theif/p/5410229.html