modbus功能码含义以及分组

  • 01 05 0F为一组 -- 数据为bit
  • 02 单独一组 -- 返回数据是bit
  • 04单独一组 -- 双字节
  • 03 06 10为一组 -- 数据为双字节

  • 功能码03:用于读取保持寄存器中的数据。保持寄存器通常用于存储需要读取或写入的数据。1
  • 功能码04:用于读取输入寄存器中的数据,输入寄存器通常用于存储传感器测量得到的实时数据。
  • 功能码06:用于预置单个保持寄存器。
  • 功能码16:用于预置多个保持寄存器。

01(读取线圈状态):取得一组线圈的当前状态(ON/PFF);DO状态读取。

02(读取输入状态):取得一组开关输入的当前状态(ON/PFF);在工业领域,常用的离散量输入包括传感器、按钮和开关等设备。

03(读取保持寄存器):在一个或多个保持寄存器中取得当前的二进制值;

04(读取输入寄存器):在一个或多个输入寄存器中取得当前的二进制值;输入寄存器:和保持寄存器类似,但是只能读取,一般是读取各种实时数据

05(强制单线圈):强置一个逻辑线圈的通断状态;

06(预置单寄存器):把具体二进制值装入一个保持寄存器;

07(读取异常状态):取得8个内部线圈的通断状态;

08(回送诊断校验):把诊断校验报文送从机,通信诊断;

16(预置多寄存器):把具体二进制值装入一串连续的保持寄存器;

  • 9
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值