楓落云端
施主,腳抬一下
級(jí)別: 略有小成
|
我想到的有四種:其中第一種編譯后的代碼完全和梯形圖一樣;其它三種等效,代碼有點(diǎn)區(qū)別。 第一 M1030:=INV (NOT X8E); 第二 M1030:=NOT(NOT X8E); 第三 OUT( NOT(NOT X8E) , M1030); 第四 OUT( INV(NOT X8E) , M1030); |
---|---|
|
楓落云端
施主,腳抬一下
級(jí)別: 略有小成
|
差點(diǎn)忘了萬(wàn)能的IF語(yǔ)句了。 第五種 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)分記錄: |
yoyo2001426
級(jí)別: 略有小成
|
感謝老鐵提供想法,看來(lái)我真的要把手冊(cè)指令看完... 另外 我發(fā)現(xiàn)ST語(yǔ)言無(wú)法在線編輯 INV 這指令 在手冊(cè)里面是找不到的... 是我手冊(cè)版本太老了嗎? |
---|---|
|
楓落云端
施主,腳抬一下
級(jí)別: 略有小成
|
圖片:
Q系列有這個(gè)指令 至于說(shuō)ST不能在線修改,這個(gè)是誤解,只是條件有點(diǎn)苛求,具體一句話說(shuō)不清楚,項(xiàng)目上我就是都用ST編程的,在線修改編譯沒(méi)任何問(wèn)題。關(guān)鍵點(diǎn)是修改時(shí)的源代碼必須時(shí)PLC正在運(yùn)行的母版基礎(chǔ)改的。 |
---|---|
|
楓落云端
施主,腳抬一下
級(jí)別: 略有小成
|
看準(zhǔn)了,他寫的是LDI X8E,之后再整個(gè)取反后OUT M1030 實(shí)際上簡(jiǎn)化邏輯后就是 M1030:=X8E |
---|---|
|
yoyo2001426
級(jí)別: 略有小成
|
師傅,是不是所有階梯圖的MELSEC指令 在ST上面都有,ST手冊(cè)沒(méi)寫出來(lái)的就直接使用效果一樣呢? |
---|---|
|
yoyo2001426
級(jí)別: 略有小成
|
X8E 這接點(diǎn)實(shí)際接線為常閉接點(diǎn),所以才這樣編程式的吧 |
---|---|
|
柳絮飛花
無(wú)產(chǎn)工程師
級(jí)別: 論壇先鋒
|
少整些花哨的,IF貫穿到底,又直觀。又好修改 |
|
---|---|---|
|
yoyo2001426
級(jí)別: 略有小成
|
最近剛嘗試用ST的方式下去寫程式,不過(guò)流程上感覺沒(méi)有像階梯圖這么好寫 或許還要多練習(xí)練習(xí) |
---|---|
|
飛沙漫天
要耗子尾汁,不要小聰明。
級(jí)別: 探索解密
|
哈哈,是的,把梯形圖的邏輯的轉(zhuǎn)化為ST語(yǔ)言,不停地IF。
|
|
---|---|---|
|
yoyo2001426
級(jí)別: 略有小成
|
思維很難跳脫,除非有旁人指點(diǎn) |
---|---|
|