1、组态十字路口交通灯模拟设计刚用力控组态软件做了一个十字路口交通灯模拟设计,跟大家分享一下1.运行界面2.运行说明刚打开界面时,交通指示灯都设置为灰色,当按下开始按钮时,出现如上图所示画面,绿灯道路上车辆开始移动,当过20秒后,绿灯开始闪烁3秒,之后绿灯熄灭,车辆回到起始位置,黄灯打开,2秒后黄灯熄灭,水平方向的红灯打开,竖直方向红灯熄灭,绿灯打开,如此循环,当点击停止按钮时一切恢复到初始状态。红灯时间(S)绿灯时间(S)绿灯闪烁时间(S)黄灯时间(2)252032红灯-(25S)绿灯- (20S) 闪烁- (3 S) 黄灯- (2 S) 3.程序 进入程序R1=0;G1=0;Y1=0;R2=0
2、;G2=0;Y2=0;k=0;m=0;n=0;运行周期执行程序IF run=1 thenIF R1=0&R2=0 THENR1=1;G1=0;Y1=0;R2=0;G2=1;Y2=0;ENDIFENDIFIF run=0 thenR1=0;G1=0;Y1=0;R2=0;G2=0;Y2=0;k=0;S1=0;S2=0;Y1=0;Y2=0;M1=0;M2=0;M3=0;M4=0;ENDIFIF R1=1 THEN M1=0; M3=0; M2=M2+40; M4=M4+6; k=k+1;IF k=20 THEN G2=0; S2=1; IF k=23 THEN S2=0; Y2=1; M2=0; M4=0; IF k25 then Y2=0; R2=1; R1=0; G1=1; k=0;ENDIFENDIFENDIFENDIFIF R2=1 THEN M2=0; M4=0; M1=M1+24; M3=M3+40; k=k+1;IF k=20 THEN G1=0; S1=1; IF k=23 THEN S1=0; Y1=1; M1=0; M3=0; IF k25 then Y1=0; R1=1; R2=0; G2=1; k=0;ENDIFENDIFENDIFENDIF