2310036294
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 187 個(gè)
工控威望: 426 點(diǎn)
下載積分: 1461 分
在線時(shí)間: 98(小時(shí))
注冊(cè)時(shí)間: 2015-02-10
最后登錄: 2024-10-27
查看2310036294的 主題 / 回貼
樓主  發(fā)表于: 2022-06-09 19:12
圖片:
圖片:
在結(jié)構(gòu)化編程FB中的局部標(biāo)簽建立很多輸出變量

在ST編程時(shí)肯定會(huì)有多個(gè)地方對(duì)其進(jìn)行賦值操作的,但是編譯時(shí)會(huì)報(bào)警,雖然也不影響使用,但是每次編譯很多報(bào)警,比較煩人。

梯形圖編程時(shí)SET,RSET指令操作同一個(gè)變量也會(huì)報(bào)警,但是這個(gè)在設(shè)置中可取消。

但是這個(gè)設(shè)置好像對(duì)ST賦值雙線圈不起作用。
2310036294
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 187 個(gè)
工控威望: 426 點(diǎn)
下載積分: 1461 分
在線時(shí)間: 98(小時(shí))
注冊(cè)時(shí)間: 2015-02-10
最后登錄: 2024-10-27
查看2310036294的 主題 / 回貼
1樓  發(fā)表于: 2022-06-10 08:55
引用
引用第1樓ayusecret于2022-06-09 19:23發(fā)表的  :
因?yàn)槟阌玫牟皇荢et/Reset指令,本質(zhì)上這個(gè)是線圈。你可以在輸出結(jié)果上,把對(duì)應(yīng)的警告代碼給過(guò)濾掉,另外,建議中止編譯件數(shù)將錯(cuò)誤改成1


你好,你這句話什么意思(建議中止編譯件數(shù)將錯(cuò)誤改成1)
初學(xué)不是太懂!!
2310036294
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 187 個(gè)
工控威望: 426 點(diǎn)
下載積分: 1461 分
在線時(shí)間: 98(小時(shí))
注冊(cè)時(shí)間: 2015-02-10
最后登錄: 2024-10-27
查看2310036294的 主題 / 回貼
2樓  發(fā)表于: 2022-06-10 13:19
引用
引用第4樓ayusecret于2022-06-10 09:30發(fā)表的  :

就是在編譯時(shí),如果有錯(cuò)誤,一般不是會(huì)報(bào)很多條但編譯還不會(huì)結(jié)束嘛,這個(gè)修改的意思就是報(bào)錯(cuò)一條,直接停止編譯,修正后再重新選擇編譯,針對(duì)性的一條條修正



哦,你說(shuō)的這個(gè)意思,但是我用ST編寫的雙線圈,其實(shí)是可以正常運(yùn)行的,而且邏輯也是對(duì)的,

因?yàn)槟承┦禽敵鲎兞,多個(gè)地方賦值也是沒(méi)問(wèn)題的,那個(gè)IF 條件滿足,那邊就執(zhí)行,如果輸出變量只用一次,那如果這個(gè)變量條件太多,還分不同模式,那書寫就太麻煩啦。

像C語(yǔ)言,西門子SCL,都可以這么寫。