恭喜,你发布的帖子
发布于 2023-04-02 19:03:05
13楼
请教:手机用户20220929689889、莘莘学子
这个表格,我看不懂。
谈谈我如果做的话,比如想要“写寄存器”,表格中的从站寄存器地址=10,我是否应该在200smart的MODBUS库指令MSG指令的Addr=40001+10,写上40011。
另外,主站缓冲区地址,是用来干什么的?
modbus有两种地址表示方式:
1、一种是在通讯中实际使用的
功能码 + 数据地址,地址从0开始。
数据区由功能码决定,不必包含在地址中。
2、另一种适用文档中使用,可以称之为复合型地址
地址中包含了数据区和数据地址。
比如,40001,头部的4表示保持寄存器(数据区),后面的0001是地址,从1开始。
先搞清楚使用哪种地址表示方式。
请填写推广理由:
分享
只看
楼主