串口调试记录

in #cn7 years ago

调试目的

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校验码

Coin Marketplace

STEEM 0.20
TRX 0.20
JST 0.034
BTC 89640.94
ETH 3073.42
USDT 1.00
SBD 2.93