sunpeter
工控初級工。LG,三菱,歐姆龍,西門子
級別: 家園常客
|
會ST 的大師幫寫一個用GX WORKS2寫。FX1S20MR的PLC,動作超簡單按下X0,依次延時1秒輸出Y0-Y7,然后復(fù)位Y0-Y7.主要學(xué)習(xí)下ST編程使用方法,本人有一點編程語言理論基礎(chǔ),希望能看懂先謝謝啦。 |
---|---|
|
榴蓮不帶刺
級別: 探索解密
|
最后一條有需要可以改成 ZRST(TS2 OR (MEF(M200)) , Y0 , Y7); |
---|---|
|
liuliangdt
liuliangdt
級別: 家園常客
|
剛好前段時間做了一個項目,是用三菱FX3U的ST語言寫的程序,目前有點經(jīng)驗。http://m.yaoyaoke.com.cn/read-gktid-1723418.html 剛才我用FX1S寫的圖片中的代碼,報錯軟元件超范圍,不能通過編譯。然后又把PLC類型改成FX1N和2N,能通過編譯,但不能仿真。FX1N和2N仿真出錯。把PLC型號改成FXU后能仿真。效果如圖。 |
---|---|
本帖最近評分記錄: |
榴蓮不帶刺
級別: 探索解密
|
ALTP(X0,M200); OUT_T(M200 AND NOT TS2 , TC1 , K5); OUT_T(M200 AND TS1 , TC2 , K5); SET (Y7 AND NOT TS1,M210); RST(NOT Y0 AND NOT TS1,M210); SFTLP(NOT M210 AND TS1 , M8000 , K8 , K1 , Y0); SFTRP(M210 AND TS1 , M8001 , K8 , K1 , Y0); |
---|---|
|
心碎了無痕
人不瘋很難成功
級別: 家園常客
|
圖片:
有點不理想,你可以改一下 |
---|---|
本帖最近評分記錄: |
sunpeter
工控初級工。LG,三菱,歐姆龍,西門子
級別: 家園常客
|
c程序簡單,方法都不簡單,謝謝。我相信一定有更完美整潔的程序。 |
---|---|
|
18998923978
級別: 探索解密
|
圖片:
只需聲明一個 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; |
---|---|
|