用过MODBUS RTU通讯协议的请进!(300分)

  • 主题发起人 主题发起人 wxqdelphi2
  • 开始时间 开始时间
W

wxqdelphi2

Unregistered / Unconfirmed
GUEST, unregistred user!
最近,正在调试一款仪表,CAL9500。
此仪表使用MODBUS RTU通讯协议。
通过阅读使用说明,可以向下发送:01 03 00 1C 00 01 45 CC
以上8个字节,代表“读取温度”命令。
遇到的问题是:使用串口助手,可以打开串口COM1,可以向下发送命令,但是没有返回值。
按照协议中提到的,应该返回:01 03 02 00 C4 B9 D7
但是,软件中的返回窗口没有任何数据。

使用串口助手,调试国内温控仪表,可以实现通讯。发送命令和接收命令均没有问题。
说明串口和软件均无问题。
问题出在仪表本身的参数设定和通讯协议上。
请高手们指点迷津。
小弟先谢过了!
 
说明你的地址码或校验码不对,认真看看协议吧
 
会不会是串口参数没和仪表的设置是一致的?
 
学习,同时帮你顶顶
 
同意楼上,要么是仪表与调试软件波特率等参数不一致,
要么就是你发的命令不对(不知是不是CRC校验)
 
后退
顶部