Modbus 一个工业上常用的通讯协议、一种通讯约定。MODBUS-RTU,再单片机上很容易实现。
所以我们见到的很多仪表都采用的MODBUS-RTU协议 ,其物理层可以说是485,通常我们只需要A接A,B接B即可。最近呢,我是使用了一款正泰NKB1系列电机综合保护器,就以这个我们详细的说一下。
1、报文
一个报文就是一帧数据,就一串完整的指令。
2、数据格式
这里说的就是一个报文它包含的数据。
1)请求报文:就是由主站发送到从站的命令
2)应答报文:从站返回的报文
3、功能码
01H 读线圈
02H 读离散量输入
03H 读保持寄存器
04H 读输入寄存器
05H 写单个线圈
06H 写单个寄存器
15H 写多个线圈
16H 写多个寄存器
当然也需要查看厂家的通讯手册,会有一些差别<