恭喜,你发布的帖子
发布于 2021-08-10 13:22:38
5楼
Modbus协议里面,保持寄存器4xxxxx、数字输入寄存器1xxxxxx、线圈0xxxxxx和模拟量输入寄存器3xxxxx,地址都是从1开始的。为啥会有+1的错觉,那是因为软件报文里面使用的是地址偏移量,是从0开始的,也即是访问400001时地址为16#00 00。有的产品为了省事,在通信地址表里面不是按照4xxxxx和3xxxxx之类的标识符来标注的,直接写的地址类型和偏移量。
请填写推广理由:
分享
只看
楼主