没有合适的资源?快使用搜索试试~ 我知道了~
首页Modbus常用功能码详解
01H–读线圈状态 描述:读从站(Slave)线圈寄存器,位操作,可读单个或者多个 主站发送请求:假设从站地址为1,寄存器开始地址0x0023,寄存器结束地址0x0038,总共读取21个线圈。协议格式如下: 从站响应主站请求:返回数据的每一位对应线圈状态:1-ON,0-OFF 3.1 数据Byte1表示0x0023~0x002A的线圈状态,Byte1的最低位代表最低地址的线 圈状态,可以理解为小端模式 3.2 数据Byte2表示0x002B~0x0032的线圈状态 3.3 数据Byte3表示0x0033~0x0037的线圈状态,不够8位,字节高位填充为0
资源详情
资源评论
资源推荐

Modbus常用功能码详解常用功能码详解
01H–读线圈状态读线圈状态
描述:读从站(Slave)线圈寄存器,位操作,可读单个或者多个
主站发送请求主站发送请求:假设从站地址为1,寄存器开始地址0x0023,寄存器结束地址0x0038,总共读取21个线圈。协议格式如下:
从站响应主站请求从站响应主站请求:返回数据的每一位对应线圈状态:1-ON,0-OFF
3.1 数据Byte1表示0x0023~0x002A的线圈状态,Byte1的最低位代表最低地址的线 圈状态,可以理解为小端模式
3.2 数据Byte2表示0x002B~0x0032的线圈状态
3.3 数据Byte3表示0x0033~0x0037的线圈状态,不够8位,字节高位填充为0
02H–读离散输入状态读离散输入状态
读离散输入寄存器,位操作,可读单个或多个,协议类似功能码0X01协议
03H–读保持寄存器读保持寄存器
描述:读保持寄存器,字节指令操作,可读单个或者多个(保持寄存器是一个字:word)
主站发送请求主站发送请求:从站地址0x01,保持寄存器起始地址0x0032,读2个保持寄存器
从站响应主站请求从站响应主站请求:
数据存储顺序
04H–读输入寄存器读输入寄存器
描述:读输入寄存器,字节指令操作,可读单个或者多个
主站发送请求主站发送请求:同0x03功能码
从站响应主站请求从站响应主站请求:同0x03功能码
05H–写单个线圈写单个线圈
描述:写单个线圈,位操作,只能写一个,写0xFF00表示设置线圈状态为ON,写0x0000表示设置线圈状态为OFF
主站发送请求主站发送请求:设置0x0032线圈为ON



















weixin_38502428
- 粉丝: 7
- 资源: 887
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论0