端子说明A+:信号、 AB-/TX:发送/信号、BRX:接收、GND:电源负

打开网易新闻 查看精彩图片

  • 在EIP和RTU设备通信中,经常出现的一些错误主要包括:
    1. **数据传输错误**:由于信号衰减和干扰,数据包可能会在传输过程中丢失或损坏。
    2. **设备响应延迟**:由于RTU通信的延迟特性,设备响应可能会延迟。
    3. **设备不响应**:某些设备可能无法正确响应请求。
    4. **数据格式问题**:RTU数据包可能包含格式错误或其他不符合协议规定的内容。
    5. **硬件问题**:RTU在使用中可能会出现上电没反应、检测不到串口、天线接口不匹配等问题。
    6. **开机只有power灯亮**:可能是bootload程序出现问题。
    7. **无法连接移动网络**:可能是SIM卡安装不正确或松动,或者天线以及所处位置的运营商网络不达标。
    8. **无数据收发**:可能是数据线接反,RTU的串口波特率设置不正确,或者主站没有给IP地址做相应的数据配置。
    9. **设备经常出现掉线情况**:可能是模块的网关和扩展参数配置不正确,或者RTU的网络信号不稳定、不好。
    10. **Modbus RTU CRC错误**:由于硬件故障、信号干扰、通信错误等原因,Modbus RTU通信可能会出现CRC错误,这种错误可能导致数据丢失、通信中断,甚至可能影响到设备的正常运行。
    11. **超时错误**:如果从站设备出现故障,无法正常响应主站设备的指令,那么主站设备在等待响应时可能会超时。
    12. **传输速率设置不正确**:MODBUS-RTU协议要求主从站设备的传输速率要匹配,否则可能会出现通信错误。
    13. **网络拥堵**:如果使用modbus-RTU通信时,网络负载过高,可能会导致通信数据包的传输延迟增加,进而引起接收超时。
    14. **非法功能、非法数据地址、非法数据值**:这些是Modbus RTU通信中的错误代码,可能与设备之间的通信协议、数据传输速率、数据校验等因素有关。
    15. **存储奇偶性差错**:与功能码20和21以及参考类型6一起使用,指示扩展文件区不能通过一致性校验。
  • 网关配置参考

预置多寄存器(10H)

打开网易新闻 查看精彩图片

功能码:10H主站询问报文格式:

功能:预置从站多个保持寄存器值4XXXX。

本例:预置13H号从站多个保持寄存器值,寄存器起始地址=000AH=00010,线圈数=0002H=2。因此,本询问报文功能是:预置19(13H)号从站2个保持寄存器值;0102H→40010;01CDH→40011

  • 从站应答格式:

打开网易新闻 查看精彩图片

  • MODBUS 异常码

(1) 从机接收到的主机报文,没有传输错误,但从机无法正确执行主机命令或无法作出正确 应答,从机将以“异常应答”回答之。

(2) 异常应答报文格式例:主机发请求报文,功能码01H:读1个04A1线圈值

打开网易新闻 查看精彩图片

由于从机最高线圈地址为0400,则04A1 超地址上限,从机作出异常应答如下(注意:功能码最高位置1):

打开网易新闻 查看精彩图片

  • 异常码:

打开网易新闻 查看精彩图片