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