三菱PLC 红绿灯 步进指令 STL

自己写的红绿灯。

有启动、停止两个按钮。

南北通行4S,东西通行5S。

链接: https://caiyun.139.com/m/i?0E5CJEoVGt4D0 提取码:kVOA
三菱PLC 红绿灯 步进指令 STL_第1张图片

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;

你可能感兴趣的:(PLC,ST,STL)