sunpeter
工控初級工。LG,三菱,歐姆龍,西門子
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 557 個
工控威望: 552 點
下載積分: 2582 分
在線時間: 612(小時)
注冊時間: 2009-08-18
最后登錄: 2024-12-18
查看sunpeter的 主題 / 回貼
樓主  發(fā)表于: 2021-12-22 14:42
會ST 的大師幫寫一個用GX  WORKS2寫。FX1S20MR的PLC,動作超簡單按下X0,依次延時1秒輸出Y0-Y7,然后復位Y0-Y7.主要學習下ST編程使用方法,本人有一點編程語言理論基礎(chǔ),希望能看懂先謝謝啦。
18998923978
級別: 探索解密
精華主題: 0
發(fā)帖數(shù)量: 48 個
工控威望: 112 點
下載積分: 2364 分
在線時間: 71(小時)
注冊時間: 2021-10-09
最后登錄: 2024-11-06
查看18998923978的 主題 / 回貼
1樓  發(fā)表于: 2021-12-24 09:51
圖片:
只需聲明一個 TON實例即可,源程序如下,可原文拷貝測試

(*以M0替代X0*)
IF LDP(TRUE , M0) THEN
    Z0 := 0;
END_IF;
IF LDF(TRUE , M0)  THEN
    ZRST( TRUE, Y0, Y7);
END_IF;
TON_1(IN:= M0 AND NOT TON_1.Q,PT:= T#1S);
IF TON_1.Q THEN
    Y0Z0 := NOT Y0Z0;
    Z0 := Z0+1;
    IF Z0>=8 THEN
        Z0 := 0;
    END_IF;
END_IF;