LABVIEW Modbus 透過485與TCP溝通回傳問題

這幾天一直在研究LABVIEW與PLC通訊,
遇到一個問題,Labview透過485與讀取暫存器值
指令TX:0101 0002 0005 2409
RD:0101 0A00 0000 0000 0000 0000 0024 B6
目前確認為正確位置為100

但透過TCP通訊時相同指令:0103 0002 0005 (確認過不需CRC)
RD回傳值為0103 0000 0003 01FF 01
研究了半天實在搞不懂這意思為何。
目前使用永宏PLC FB-CBEH。
可否指導一下。萬分感謝…

更正一下!!!
Labview透過485與讀取暫存器值
指令TX:0103 0002 0005 2409

可以先確認你想讀寫的資料型態(X、Y、M、S…)
然後對一下該對應的位置及資料長度去下Modbus指令
及拆解回讀到的數值即可

真的很謝謝您的回覆。目前仍有不解處是
我下485指令回傳正確,但通過tcp時就不是了,
應是二者有差異,但查詢只知沒有CRC確認碼!!
但試著拿掉但好像又行不通。

是否有透過tcp通訊,下Modbus指令說明呢。

再次的感謝.

可以去下載
Modbus Poll
[Modbus Master Simulator](https://Modbus Poll)
看你要讀那些位置去讀寫看看
有疑慮再用Display communication traffic 可以監控讀寫狀態

謝謝您了!!!大致上沒問題了!~找時間來試看了!!!謝謝各位的幫忙!!!