Modbus学习笔记

1、Modbus是一种通讯协议,区别于DIY的通讯接口,Modbus的接口是公布且标准的,用户主要定义具体寄存器功能即可。

2、Mdbus可以Base在RS232/RS485或者TCP/IP基础上。

3、上位机发送数据由【地址码】【功能码】【地址高位】【地址低位】【长度高位】【长度低位】【校验码】组成。

4、下位机返回数据由【地址码】【功能码】【数据长度】【数据】【校验码】组成。

5、校验部分采用CRC16,但区别于普通CRC16。在线生成软件1   在线生成软件2(需要高地位反转)

6.举例,文档显示“寄存器地址为50 长度为1 unit16形式的数据” 读取命令为(默认设备ID为1):“01 04 00 32 00 01 9005” 其中9005为校验值,返回“01 04 02 01 8B F8 C7 ”,其中有效数据为“018B”,换算为整数是395.

你可能感兴趣的:(Modbus)