yoyo2001426
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 227 個(gè)
工控威望: 464 點(diǎn)
下載積分: 3511 分
在線時(shí)間: 167(小時(shí))
注冊(cè)時(shí)間: 2017-04-23
最后登錄: 2024-12-23
查看yoyo2001426的 主題 / 回貼
樓主  發(fā)表于: 2020-10-07 16:59
想詢問一下 有寫過ST語言的前輩,是否有資料可以看?
是否使用GX-WORKS2 的模擬功能?
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
1樓  發(fā)表于: 2020-10-13 15:49
我想到的有四種:其中第一種編譯后的代碼完全和梯形圖一樣;其它三種等效,代碼有點(diǎn)區(qū)別。

第一 M1030:=INV (NOT X8E);

第二 M1030:=NOT(NOT X8E);

第三 OUT( NOT(NOT X8E) , M1030);

第四 OUT( INV(NOT X8E) , M1030);
楓落云端
施主,腳抬一下
級(jí)別: 略有小成

精華主題: 0
發(fā)帖數(shù)量: 341 個(gè)
工控威望: 465 點(diǎn)
下載積分: 1547 分
在線時(shí)間: 414(小時(shí))
注冊(cè)時(shí)間: 2017-10-10
最后登錄: 2024-11-29
查看楓落云端的 主題 / 回貼
2樓  發(fā)表于: 2020-10-13 15:53
差點(diǎn)忘了萬能的IF語句了。
第五種
IF INV (NOT X8E) THEN
    M1030:=TRUE;
ELSE
    M1030:=FALSE;
END_IF;

第六種
IF NOT (NOT X8E) THEN
    M1030:=TRUE;
ELSE
    M1030:=FALSE;
END_IF;
本帖最近評(píng)分記錄:
  • 下載積分:+1(qq280853936) 好貼好貼!
  • 下載積分:+1(yoyo2001426) 熱心助人!
    楓落云端
    施主,腳抬一下
    級(jí)別: 略有小成

    精華主題: 0
    發(fā)帖數(shù)量: 341 個(gè)
    工控威望: 465 點(diǎn)
    下載積分: 1547 分
    在線時(shí)間: 414(小時(shí))
    注冊(cè)時(shí)間: 2017-10-10
    最后登錄: 2024-11-29
    查看楓落云端的 主題 / 回貼
    3樓  發(fā)表于: 2020-10-13 16:09
    圖片:
    Q系列有這個(gè)指令

    至于說ST不能在線修改,這個(gè)是誤解,只是條件有點(diǎn)苛求,具體一句話說不清楚,項(xiàng)目上我就是都用ST編程的,在線修改編譯沒任何問題。關(guān)鍵點(diǎn)是修改時(shí)的源代碼必須時(shí)PLC正在運(yùn)行的母版基礎(chǔ)改的。
    楓落云端
    施主,腳抬一下
    級(jí)別: 略有小成

    精華主題: 0
    發(fā)帖數(shù)量: 341 個(gè)
    工控威望: 465 點(diǎn)
    下載積分: 1547 分
    在線時(shí)間: 414(小時(shí))
    注冊(cè)時(shí)間: 2017-10-10
    最后登錄: 2024-11-29
    查看楓落云端的 主題 / 回貼
    4樓  發(fā)表于: 2020-10-13 16:19
    看準(zhǔn)了,他寫的是LDI X8E,之后再整個(gè)取反后OUT M1030
    實(shí)際上簡(jiǎn)化邏輯后就是 M1030:=X8E