我们这期重点介绍Modbus协议功能码。
功能码种类
Modbus功能码是Modbus消息帧的重要组成部分,用于通信事务处理。
功能码占用1个字节,取值范围是1到127(0x01~0x7F),功能码+0x80表示异常状态。
Modbus协议中规定了三类功能码:公共功能码、用户自定义功能码和保留功能码。
01
公共功能码
02
用户自定义功能码
03
保留功能码
具体的类别如下图所示:
公共功能码
Modbus协议所规定的公共功能码具体如下图详细介绍:
我们常用的功能码整理如下表所示:
上述基本包含线圈、寄存器读写这两类非常普遍的功能码:
关于功能码的详细描述我们这里不予介绍,有兴趣的朋友可以到Modbus官网modbus.org获取具体内容。
好了,上面介绍的功能码,你是不是都用过呢?欢迎留言区聊聊哦!