调试目的
A设备和B设备采集的信息通过GPRS DTU上传至云平台
调试过程
B设备485 通过 485转232转换器 连接笔记本PCI串口卡(232);电脑打开串口调试助手, 按modbus通讯规约发送查询报文(勾选十六进制发送),无应答。经咨询B设备只支持485,不支持485转232形式连接,笔记本可用USB转485串口线连接B设备485接口
由于现场暂无USB转485串口线,于是将B设备连接至GPRS DTU 485通讯口 (此时A设备已连接至GPRS DTU模块的另外一个232接口,并已通讯正常,云平台可以正常查询并解析收到的A设备报文)
此时犯了个错误:两个设备同时连接到GPRS DTU ,通讯地址没有修改,都为默认的01,在云平台串口调试界面发送B设备查询报文时,A设备报文错乱,云平台不更新数据。
后记
- 九针口不一定是232
硬件接口转换,不代表协议转换 - 使用九针口公对公或者母对母 转接头(交叉)通讯不上,可换公对公或者母对母交叉串口线再试
- 连接多个MODBUS从机,记得修改从机地址,并且重新计算查询报文CRC校验码