MODBUSRTU协议优质文档.docVIP

  • 1
  • 0
  • 约2.28千字
  • 约 5页
  • 2026-07-24 发布于江苏
  • 举报

MODBUS-RTU协议

一、概述:

MODBUS-RTU协议采用RS-485传输,主从半双工方式,波特率9600bps和19200bps可变。

一个数据帧格式:1位起始位,8位数据位,1位停止位。

一个数据包格式:

地址

功能码

数据

校验码

8位

8位

N×8位

16位

地址码:1字节,表示从机地址即转换模块地址。

功能码:采用03H(读数据)和10H(写数据)

校验码:采用CRC-16循环冗余校验码,生成一个CRC-16校验码的流程如下:(只对数据域有效)

?预置一个16位寄存器为0FFFFH(全1),称为CRC寄存器。

把数据帧中的第一个8位字节与CRC寄存器中的低字节进行异或运算,结果存回CRC寄存器。

把CRC寄存器向右移一位,最高位填以0,最低位移出并检测。

若移出的最低位是0,则重复第3步(下一次移位);

若移出的最低位是1,则将CRC寄存器与一个预设的固定值(0A001H)进行“异或”运算。

重复第3步和第4步,直至移出8位。

重复第2步到第5步,处理下一个8位字节,直到所有的字节处理结束。Modbus/RS-485

Modbus/RS-485

CAN监控计算机(ADAM4520)1#Modbus转换模块A#脱扣器

CAN

监控计算机(ADAM4520)

1#Modbus转换模块

A#

E#

E#

D#

D#

C#

C#

文档评论(0)

1亿VIP精品文档

相关文档