圖片:
大家好,三菱485通訊時(shí),采用協(xié)議 無順序協(xié)議,對象為PH計(jì),此PH計(jì)在正常數(shù)據(jù)相應(yīng)是 返回為17個(gè)字節(jié)的數(shù)據(jù),但是出錯(cuò)時(shí)返回會5個(gè)字節(jié)的數(shù)據(jù)。
在試驗(yàn)時(shí)出現(xiàn)如下問題: 因?yàn)樾枰杉瘮?shù)據(jù),因此我采用 LEFT指令 取其中的一段字符串,之后采用 EVAL命令 把ASCII碼轉(zhuǎn)成實(shí)數(shù)浮點(diǎn)數(shù),因?yàn)槲以谕ㄓ崟r(shí) 采用的是接收固定字節(jié)的方法來作為數(shù)據(jù)結(jié)束的標(biāo)志,此時(shí)如果出現(xiàn) 5個(gè)字節(jié)的異常數(shù)據(jù)會造成PLC 4100操作異常的問題。請問該怎么處理啊好點(diǎn)?
附上程序