首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libmodbus单元ID更改

libmodbus单元ID更改
EN

Stack Overflow用户
提问于 2016-03-01 06:55:38
回答 1查看 1.2K关注 0票数 3

我使用[医]二线菌库与带有Modbus接口的太阳能逆变器进行通信。Modbus规范文档指定应该使用特定的Unit ID来读取设备上的寄存器。该设备为modbus提供了TCP接口。

我找不到代码来更改libmodbus库的Unit ID。它是modbus_set_slave()函数吗?还是还有其他我在这里错过的功能?

EN

回答 1

Stack Overflow用户

发布于 2016-03-01 07:11:51

我相信这是modbus_set_slave()函数,尽管术语不同。但是,从概念上来说,“从ID”或“单元ID”都是可以接受的术语。

如果您感兴趣,下面是它的用法示例:https://github.com/stephane/libmodbus/blob/master/tests/unit-test-client.c

编辑:开源的好处很容易确认。在https://github.com/stephane/libmodbus/blob/master/src/modbus-tcp.c中观察到,modbus_set_slave()设置的ctx->从节点在请求包中设置。

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

https://stackoverflow.com/questions/35716511

复制
相关文章

相似问题

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