XB6-C01SP反馈Modbus故障码详解及排故方法介绍 - 实点科技

XB6-C01SP反馈Modbus故障码详解及排故方法介绍

2024-06-11

↑ 实点科技插片式串行通讯模块XB6-C01SP


Modbus故障码,顾名思义是实点科技插片式串行通讯模块XB6-C01SP在Modbus Master模式下读/写操作时反馈的状态码,该故障码是映射在上行数据第一个字节。以下将详解XB6-C01SP在实际使用过程中出现故障码的具体释义及排故方式。


一、故障码及注释


二、常见Modbus故障码排查方式


1、0x00

1)状态字为0x00且反馈的站号、功能码、寄存器地址、寄存器数量等都有数据,此时可以说明模块与Modbus从站设备数据交互成功。

2)状态字为0x00且反馈的站号、功能码、寄存器地址、寄存器数量值都为0,此时可以说明下行控制字没有使能,并不是模块与Modbus从站设备数据交互成功。


2、0x01、0x02、0x03、0x04、0x10、0x11、0x12、0x13、0x14、0x15

出现这些故障码,可通过如上故障码注释快速定位解决。


3、0xFF

这是实际使用过程中最常见的故障码,可通过以下四个方向排查——

1)RS485/RS232/RS422接线错误

排查接线,将接模块端的线拆下接到USB转串口上测试,查看是否也有故障。正确接线参考图如下:

注:不要单独从设备再拉线接到USB转串口上测试,测试结果没有参考意义


2) 轮询时间设置太短

默认的Modbus Slave Respond Delay时间是50ms,其表示:在Modbus主站模式下用于设定主站轮询时间,在下行控制字使能后,模块将按照参数设定的时间连续发送通讯指令。其实绝大多数出现0xFF的原因都是默认了50ms,故建议先将轮询时间调到300ms以上测试,具体参考如下:


3) 从设备故障

先用USB转串口线与从站设备调通,保证从设备没有故障。


4) 参数设定与从站不一致

通讯模式、波特率、停止位、检验位、字符格式等与从站不匹配,正确参数如下:


以上相关资料来源于实点科技插片式串行通讯模块XB6-C01SP使用手册。如需了解更多,也可以在官网下载完整版本,快捷地址指南:https://www.solidotech.com/cn/products/xb6-c01sp

© Copyright 南京实点电子科技有限公司 版权所有 2023. All Rights Reserved. 苏ICP备18053941号