liyongcj
電鍍自動(dòng)生產(chǎn)線(xiàn)程序,電控服務(wù)
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 104 個(gè)
工控威望: 345 點(diǎn)
下載積分: 544 分
在線(xiàn)時(shí)間: 78(小時(shí))
注冊(cè)時(shí)間: 2008-03-16
最后登錄: 2023-09-12
查看liyongcj的 主題 / 回貼
樓主  發(fā)表于: 2021-01-13 20:56
請(qǐng)教大師,
使用Eval指令,經(jīng)常出錯(cuò),導(dǎo)致PLc報(bào)警,請(qǐng)問(wèn)有什么辦法,
下面是手冊(cè)的介紹內(nèi)容,卻不知道怎么才能屏蔽錯(cuò)誤,,多靈數(shù)時(shí)候能正常 ,但偶爾出一次錯(cuò)誤,整臺(tái)機(jī)都停下來(lái),要命
(1) 在以下發(fā)生運(yùn)行錯(cuò)誤的情況中,錯(cuò)誤標(biāo)志(SM0)變?yōu)?ON,并且錯(cuò)誤代碼存儲(chǔ)在 SD0 上。
整數(shù)部分或者小數(shù)部分含有一個(gè)不在“30H”(0)到“39H”(9)范圍之內(nèi)的字符。
(錯(cuò)誤代碼: 4100)
字符“2EH”(.)在由 D 指定的字符串中出現(xiàn)了兩次或兩次以上。 (錯(cuò)誤代碼: 4100)
該值的指數(shù)部分包含有“45H”(E),“2CH”(+)或“45H”(E),“2DH”(-)之外的字符,或
者有不止一個(gè)指數(shù)。 (錯(cuò)誤代碼: 4100)
轉(zhuǎn)換后的數(shù)據(jù)不在以下范圍內(nèi): (錯(cuò)誤代碼: 4100)
0, ±2-126 |轉(zhuǎn)換后的數(shù)據(jù)| < ±2 128 “00H”代碼沒(méi)有在 S 到相關(guān)軟元件的范圍內(nèi)出現(xiàn)。 (錯(cuò)誤代碼: 4101)
字符串中的字符數(shù)是 0 或大于 24。 (錯(cuò)誤代碼: 4100)
電鍍?cè)O(shè)備自動(dòng)化
sjbandmm
級(jí)別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 237 個(gè)
工控威望: 407 點(diǎn)
下載積分: 987 分
在線(xiàn)時(shí)間: 168(小時(shí))
注冊(cè)時(shí)間: 2008-08-23
最后登錄: 2024-11-19
查看sjbandmm的 主題 / 回貼
1樓  發(fā)表于: 2021-01-13 21:57
我的辦法是把a(bǔ)scii用wtob分解到數(shù)據(jù)寄存器中,然后根據(jù)實(shí)際數(shù)據(jù)的可能,判斷下是否正確,如果有錯(cuò)就忽略數(shù)據(jù),小數(shù)點(diǎn)一般是固定位置的,判斷下就行了。