modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?

modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?

 我来答 

分享

 举报

1个回答

#公告# 关于优质视频活动排行榜提前发放的处理公告

1丝冷风 
2012-03-27

关注

功能码01(读线圈状态)对应的地址是线圈的地址(即位地址),若要求其所在的寄存器地址,计算如下:
线圈的位地址/16=整数商(即寄存器地址)+余数(即位偏移地址)

追问

除以几是不是应该看是几位的cpu啊?如果是16位的就除以16,如果是32位的就应该除以32呢?

追答

modbus 协议的数据寄存器长度是16位,与CPU无关。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值