modbus 协议中,操作数01(读线圈状态)对应的地址是怎么定义的?是位地址还是寄存器地址?
我来答
分享
举报
1个回答
1丝冷风
2012-03-27
关注
功能码01(读线圈状态)对应的地址是线圈的地址(即位地址),若要求其所在的寄存器地址,计算如下:
线圈的位地址/16=整数商(即寄存器地址)+余数(即位偏移地址)
追问
除以几是不是应该看是几位的cpu啊?如果是16位的就除以16,如果是32位的就应该除以32呢?
追答
modbus 协议的数据寄存器长度是16位,与CPU无关。