我们知道交通灯的控制一般如下:由一开关控制,控制东西、南北方向红、黄、绿灯。
控制规律:高峰时段每天7—9点、16:30—19:00,正常时段9:00—16:30、19:00—12:00,晚间时段:00:00—7:00。
高峰时段:东西红灯60秒,南北绿灯50秒,后绿灯闪亮5秒,黄灯亮5秒,后南北红灯亮30秒,东西绿灯亮20秒,闪亮5秒,后黄灯亮5秒。
正常时段:东西红灯45秒,南北绿灯35,后绿灯闪亮5秒,黄灯亮5秒,后南北红灯亮45秒,东西绿灯亮35秒,闪亮5秒,后黄灯亮5秒。
晚间时段:东西、南北红、绿、黄灯均不亮。
擂台要求:选用任何一种PLC实现以上的功能。这里我们为了简化编程要求,可以用多个开关,对于各时段的控制也可以通过开关的开闭跳转到不同的子程序实现,时间可以由人把握,当然能实现全自动这是最好。
PLC品牌可以随意选择,编写的程序最完整,叙述最清晰的首先拿大奖!
工控PLC擂台每周一期,本期下周末结贴。奖项设置:一等奖1名:50MP,二等奖5名:10MP,三等奖10名:30积分。
MP介绍:gongkongMP即工控币,是中国工控网的用户积分与回馈系统的一个网络虚拟计价单位,类似于大家熟悉的QB,1个MP=1元人民币。
MP有什么用?兑换服务:以1个MP=1元来置换中国工控网的相关服务。 兑换现金:非积分获得的MP可兑换等值现金(满100MP后、用户可通过用户管理后台申请兑换)。
二、软件编程:
本程序分自动与手动二种控制方式,是通过开关K6的闭合与导通来区分的。K6闭合(I0.7=1)为自动方式,K6断开(I0.7=0)为手动方式。
自动方式选用了时时读取当日的时间,用读取的时间值与高峰时间段、正常时间段、晚间时间段进行比较,读取值落在哪个时间段,就自动执行那段的控制程序,不需人来干预。为了使读取的时间值准确,PLC在程序运行前,应设置与启动PLC的实时时钟,设置方法如下:在PLC连通状态下,使用菜单命令“PLC > 实时时钟。。”,点击实时时钟,出现以下图样:对其日期、时间进行设置即可。
手动方式是通过开关K3、K4、K5的分别闭合来执行的。而且是3个开关只容许一个开关闭合时程序有效。
1、主程序:
下面用三菱FX系列PLC对上述擂题进行作答:
1、系统硬件配置
(1)、依题意,交通灯布置如图1所示。
输入 |
||
代号 |
输入点编号 |
输入点功能 |
SB1 | X0 | 自动启动 |
SB2 | X1 | 停止 |
SA1-1 | X2=1 | 自动 |
SA1-2 | X2=0 | 手动 |
SB3 | X3 | 改写时钟 |
SB4 | X4 | 修正秒钟 |
SB5 | X5 | 手动高峰时段 |
SB6 | X6 | 手动正常时段 |
SB7 | X7 | 手动晚间时段 |
输出 |
||
输出点编号 |
输出点功能 |
|
Y0 | 东西红 | |
Y1 | 东西绿 | |
Y2 | 东西黄 | |
Y3 | 南北绿 | |
Y4 | 南北黄 | |
Y5 | 南北红 |
(3)、根据输入/输出分配表画出PLC硬件接线图如图2所示。
在高峰时段,因南北方向车流量大,东西方向车流量小,所以南北方向放行时间比较长,为50S(绿灯亮),东西方向放行时间比较短,为20S(绿灯亮)。即系统分别在东西方向的红灯(Y0)常亮60S和南北方向的红灯(Y5)常亮30S的同时,南北方向的绿灯(Y3)和东西方向的绿灯(Y1)分别常亮50S和20S,相应方向放行,之后,该方向的绿灯再以周期1S的频率闪烁5S,以提醒行人及司机注意,接着该方向的黄灯(Y4或Y2)常亮5S,随后才开始另一个方向的放行。高峰时段交通灯状态时序如图4所示。
当系统处理到晚间时段,程序回到初始状态,交通灯全部熄灭。
当旋钮SA1处在手动位置时,可按下按钮SB5、SB6或SB7使程序接通高峰时段、正常时段或晚间时段。
当 按下停止按钮SB2时,系统随时复位,使程序停止。