自己写的红绿灯。
有启动、停止两个按钮。
南北通行4S,东西通行5S。
链接: https://caiyun.139.com/m/i?0E5CJEoVGt4D0 提取码:kVOA
SET(启动,启动标志);
RST(启动,停止标志);
SET(停止,停止标志);
RST(停止,启动标志);
RST(LDP(TRUE,停止),T0);
RST(LDP(TRUE,停止),T1);
RST(LDP(TRUE,停止),S0);
RST(LDP(TRUE,停止),S1);
SET(LDP(TRUE,启动),S0);
STL(TRUE,S0);
IF 启动标志=1 AND 停止标志=0 THEN
南北绿灯:=1;
南北红灯:=0;
东西绿灯:=0;
东西红灯:=1;
OUT_T(TRUE,TC0,40);
SET(TS0,S1);
END_IF;
STL(TRUE,S1);
IF 启动标志=1 AND 停止标志=0 THEN
南北绿灯:=0;
南北红灯:=1;
东西绿灯:=1;
东西红灯:=0;
OUT_T(TRUE,TC1,50);
SET(TS1,S0);
END_IF;
RET(TRUE);
IF 启动标志=0 AND 停止标志=1 THEN
南北绿灯:=0;
南北红灯:=0;
东西绿灯:=0;
东西红灯:=0;
END_IF;