1、自动交通灯系统
(一)自动交通灯系统示意图
(二)控制要求
1. 上电运行时系统处于停止状态。
2. 按钮start/stop可实现系统启动/停止控制。
方案1 :南北红灯亮 20秒,东西绿灯亮 15秒后 闪亮了3 次(3秒)后,东西黄灯 亮4秒后转为:东西红灯亮 20秒;南北绿灯亮 15秒后闪亮 3次(3秒)后灭;南北黄灯 亮4秒后循环.
方案2:南北红灯亮 10秒,东西绿灯亮 5秒后 闪亮了3 次(3秒)后,东西黄灯 亮2秒后转为:东西红灯亮 10秒;南北绿灯亮 5秒后闪亮 3次(3秒)后灭;南北黄灯 亮2秒后循环.
方案3:南北和东西黄灯同时亮闪亮5秒1次.
2、三)I/O配置
输入
启动/停止按钮 X0~X1
东西红灯 Y0 东西黄灯 Y1 东西绿灯 Y2
南北红灯Y3 南北黄灯 Y4 南北绿灯 Y5
(四)设计要求
理解动作过程,列写I/O配置表,画出硬件电路图,编写梯形图程序,进行系统调试。
程序设计如下:
(1)自动交通灯原流程图
开始按钮
停止按钮
方案选择
选择方案一
选择方案二
选择方案三
选择方案一
南北交通灯
东西交通灯
红灯亮
红灯灭,绿灯亮
达到20s?
达到15s?
绿灯开始闪烁
绿灯灭,黄灯亮
达到4s
3、
绿灯亮
达到15s?
绿灯开始闪烁
闪烁3次?
绿灯灭,黄灯亮
达到4s?
黄灯灭,红灯亮
达到20s?
是
是
是
是
否
否
否
否
否
否
否
否
是
是
是
是
闪烁3次?
选择方案二
南北交通灯
东西交通灯
红灯亮
红灯灭,绿灯亮
达到10s?
达到5s?
绿灯开始闪烁
绿灯灭,黄灯亮
达到4s?
绿灯亮
达到5s?
绿灯开始闪烁
闪烁3次?
绿灯灭,黄灯亮
达到4s?
黄灯灭,红灯亮
达到10s?
是
是
是
是
否
否
否
否
否
否
否
否
是
是
是
4、是
闪烁3次?
选择方案三
南北交通灯
东西交通灯
黄灯亮
黄灯亮
达到5s?
达到5s?
黄灯闪烁一次
黄灯闪烁一次
是
是
否
否
(2)变量声明表
变量名
类型
说明
X0
BOOL
启动按钮
X1
BOOL
停止按钮
X2
BOOL
选方案一按钮
X3
BOOL
选方案二按钮
X4
BOOL
选方案三按钮
Y0
BOOL
东西红灯
Y1
BOOL
东西黄灯
Y2
BOOL
东西绿灯
Y3
BOOL
南北红灯
Y4
BOOL
南北黄灯
Y5
BOOL
南北绿灯
M0
5、
BOOL
总开关中间变量
M1
BOOL
选择方案一
M2
BOOL
选择方案二
M3
BOOL
选择方案三
M4
BOOL
东西黄灯闪5秒
M5
BOOL
南北黄灯闪5秒
M10
BOOL
方案一东西绿灯时序
M11
BOOL
方案一东西黄灯时序
M12
BOOL
方案一东西红灯时序
M13
BOOL
方案一东西闪烁时间间隔
M14
BOOL
方案一南北红灯时序
M15
BOOL
方案一南北黄灯时序
M16
BOOL
方案一南北绿灯时序
M17
BOOL
方案一南北闪烁时间间隔
M20
BOOL
方案二
6、东西绿灯时序
M21
BOOL
方案二东西黄灯时序
M22
BOOL
方案二东西红灯时序
M23
BOOL
方案二东西闪烁时间间隔
M24
BOOL
方案二南北红灯时序
M25
BOOL
方案二南北黄灯时序
M26
BOOL
方案二南北绿灯时序
M27
BOOL
方案二南北闪烁时间间隔
Shangshuo1、Shangshuo3
BOOL
方案一、二东西绿灯闪烁
Shangshuo2、Shangshuo4
BOOL
方案一、二南北绿灯闪烁
(3)I/O配置表
(4)硬件电路图
X0
X1
X2
X3
X4
COM
M0
M1
M2
M3
M4
Y0
Y1
Y2
Y3
Y4
Y5
COM
红灯
黄灯
绿灯
红灯
黄灯
绿灯
启动
停止
(5)梯形图程序