勤工儉學
deep throat
級別: 論壇先鋒
|
情況描述:用串口助手接收數據,沒有問題。但是用plc端的485BD模塊接收數據就會出現報文有錯誤。 接收到的報文前面一部分內容是沒錯的,從中間部分開始會出現多一個或者少一字符。 正確報文:h5.trace.dorsmart.com/code/product?code=0853446007993000492020020012934a&key=49084a7df835444a431d85f9e3992740@ 錯誤報文:h5.trace.dorsmart.com/code/product?code=0853444607993300492020020012934a&key=49084a7df8354443d5f9e399270@ 錯誤報文:h5.trace.dorsmart.com/code/product?code=0853446007993000492020020012934a&key==490884a7df8355444aa431d85f9e3992740@ 錯誤報文:h5.trace.dorsmart.com/code/product?code=085344600799300049202000200012934a&keey=49084aa7df88354444a4331d85f9e39992740@ 采取過的措施 485bd模塊終端電阻選擇從懸空,110歐,330歐都試過,不行。 縮短通信線的長度,不行。 關閉伺服驅動器,不行。 請問各位大神,我還可以采取那些措施? 謝謝~ |
---|---|
|
holdkcxyz
級別: 工控俠客
|
不至于這么差吧, 程序調整看看。以前用過3U和輸力強接觸筆作無協議通訊做軸承游隙測量,感覺沒有SMART的自由口字符中斷方式靈活。 以下是以前做的SMART模擬Hostlink從站直接替代CP1H,上位機一句代碼不用改。 PC發送數據:PC連續讀取VW10到VW52共22個字 4030305244303031303030323235372A0D PLC回復數據:PLC回復PCVW10到VW52共22個字 [10:35:06.162] 40 30 30 52 44 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 38 30 30 30 [10:35:06.178] 30 30 30 30 38 30 30 30 30 30 41 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 32 37 2A 0D [ 此帖被holdkcxyz在2020-04-19 16:34重新編輯 ] |
---|---|
|