dahairhj
級(jí)別: 略有小成
|
在程序執(zhí)行過(guò)程中,用到INT指令,發(fā)送到模擬量輸出模塊去。 由于不嚴(yán)謹(jǐn)?shù)仍,?dǎo)致 轉(zhuǎn)換前的數(shù)據(jù)范圍不合法,發(fā)送到模擬量輸出通道的值超過(guò)4000,。這樣就引起了CPU停機(jī)。 請(qǐng)問(wèn)一下各位: 有沒(méi)有哪里可以設(shè)置,不讓CPU停機(jī)的。CPU是Q13UDV。比如說(shuō)西門(mén)子可以下載OB82,86等等去防止。 謝謝! |
---|---|
|
yhjg2
級(jí)別: 探索解密
|
plc 參數(shù)設(shè)置 PLC RAS/ computation error /Intelligent module program excution error設(shè)為continue |
---|---|
|
不小心遇見(jiàn)你
自動(dòng)項(xiàng)目、PLC、視覺(jué)、通訊等工控軟件開(kāi)發(fā)QQ3515716
級(jí)別: 工控俠客
|
程序bug沒(méi)辦法 如果是系統(tǒng)故障停機(jī) 還可以增減沉余CPU的方式 |
|
---|---|---|
|
kgd235143
+V:KGD235143
級(jí)別: 工控俠客
|
知道的程序錯(cuò)誤是可在在程序中補(bǔ)正的。 前面加一條指令如果大于4000就傳4000,就可以了, 還有不確定的。就設(shè)置一下PLC參數(shù)。 |
|
---|---|---|
|
菜鳥(niǎo)888
級(jí)別: 家園常客
|
|
---|---|
|
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
|
做程序時(shí)把上下限限制住,再傳送就好了 |
|
---|---|---|
|
dubeinstain
級(jí)別: 探索解密
|
最好用LIMIT限制一下,這樣子后期如果模塊有報(bào)警,客戶也比較好區(qū)分; |
---|---|
|
apei2014
工控的世界,我不懂
級(jí)別: 論壇先鋒
|
說(shuō)到LIMIT,我之前試用了這個(gè)指令,好像沒(méi)有效果,結(jié)果還是溢出了,是我沒(méi)用對(duì)嗎? limit(k0,輔機(jī)DA,k10000); 輔機(jī)DA類(lèi)型為16位有符號(hào)字,VAR-GLOBAL,有什么問(wèn)題嗎? |
|
---|---|---|
|