首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libmodbus修改默认寄存器偏移量

libmodbus修改默认寄存器偏移量
EN

Stack Overflow用户
提问于 2014-08-06 05:10:28
回答 1查看 416关注 0票数 0

我一直在使用开放源码的libmodbus库测试到TCP modbus设备的连接。我必须读取的第一个寄存器是设备上的45001。事实证明,使用libmodbus时,我必须给它一个0的地址才能获得这个寄存器。如果我想要寄存器45010,我使用9。

我想在44001读取另一个寄存器。我在文档中没有看到任何关于更改基地址的内容。可以使用负偏移量吗?我需要重新编译库吗?

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 02:54:46

不,您需要弄清楚设备文档中描述的地址如何映射到实际的Modbus地址。这是非常常见的。

您正在使用的库只是按照Modbus规范定义的方式执行操作,并通过其接口向您公开。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25148382

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档