地址:指的是你下位机从站在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位的数据内容。
以上,希望能帮到你。
我来比较简单的说一下:
地址:指的是你下位机从站在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位的数据内容。
以上,希望能帮到你。
你去百度文库 里搜搜吧
modbus 协议的资料海量
相比较,RTU 的传输效率高于 ASCII
祝好