ModBus 的ASCII模式 和RTU模式

2025-06-20 16:28:19
推荐回答(3个)
回答1:

地址:指的是你下位机从站在Modbus总线上的地址编号,一个字节长度,范围为1~247;
功能代码:指的是你操作下位机寄存器的方法编号,一个字节长度,常用的比如0x03是读Holding Register,0x04是读Input Register,0x10是读Multiple Register,0x11是Report SlaveID等;
数据量:就是指你要读写的寄存器是哪个,要读写寄存器的个数以及写入的内容,具体就要看实际应用了;
LRC高字节和CRC高字节是指LRC校验码或者CRC校验码的高8位的数据内容,这个校验的算法就自己百度了,有现成的算法,有点难解释;
LRC低字节和CRC低字节是指LRC校验码或者CRC校验码的低8位的数据内容。

以上,希望能帮到你。

回答2:

我来比较简单的说一下:

  1. 地址:指的是你下位机从站在Modbus总线上的地址编号,一个字节长度,范围为1~247;

  2. 功能代码:指的是你操作下位机寄存器的方法编号,一个字节长度,常用的比如0x03是读Holding Register,0x04是读Input Register,0x10是读Multiple Register,0x11是Report SlaveID等;

  3. 数据量:就是指你要读写的寄存器是哪个,要读写寄存器的个数以及写入的内容,具体就要看实际应用了;

  4. LRC高字节和CRC高字节是指LRC校验码或者CRC校验码的高8位的数据内容,这个校验的算法就自己百度了,有现成的算法,有点难解释;

  5. LRC低字节和CRC低字节是指LRC校验码或者CRC校验码的低8位的数据内容。

以上,希望能帮到你。

回答3:

你去百度文库 里搜搜吧

modbus 协议的资料海量

相比较,RTU 的传输效率高于 ASCII

祝好