发表于:2003-07-18 15:55:00
1楼
判断每步条件,用scr指令
NETWORK 1
// 在首次扫描时启用状态1
LD SM0.1
S S0.1 1
NETWORK 2
// 状态1控制区开始
LSCR S0.1
NETWORK 3
// 控制街道1的信号
LD SM0.0
S Q0.4 1 // 设置:打开红灯
R Q0.5 2 // 重设:关闭黄灯和绿灯
TON T37 +20 // 启动两秒计时器
NETWORK 4
// 两秒钟延迟后,转换至状态2
LD T37
SCRT S0.2
NETWORK 5
// 状态1 SCR区结束
SCRE
NETWORK 6
// 状态2控制区开始
LSCR S0.2
NETWORK 7
// 控制街道2的信号
LD SM0.0
S Q0.2 1 // 设置:打开绿灯
TON T38 +250 // 启动25秒计时器
NETWORK 8
// 24秒钟延迟后,转换至状态3
LD T38
SCRT S0.3
NETWORK 9
// 状态2 SCR区结束
SCRE