TIA下SCL做交通燈控制程式完善

来自金沙江的小鱼發表於2024-11-27

和前一篇一樣,我希望在沒有點選停止按鈕時,多次點選開始按鈕不要中斷當前流程。

在FB程式變數的static組新增BOOL型別running變數。

修改SCL程式如下

IF #stopbtn=1 THEN
  #CurrentState := 4;
  #Running := 0;
END_IF;

IF (#Running = 0) AND (#startbrn=1) THEN
  #CurrentState := 1;
END_IF;
IF #startbrn = 1 THEN
  #Running := 1;
END_IF;


(*紅燈控制*)

後面的程式不變

儲存下載更改,測試一下符合要求。

帶有倒數計時閃速控制邏輯的SCL也仿造這樣,修改前面一小段程式邏輯即可。

相關文章