Qt Modbus
Modbus 是一种请求/回复协议,在其网络中有一个 Modbus 客户端,可能有很多 Modbus 服务器。服务器只能控制它们自己的内部状态,而客户端可以读取和写入其中的数据。
每个 Modbus 服务器都有四个表格,它可以在这些表格中存储数据。
名称 | 一个字段中的数据范围 | 客户端权限 |
---|---|---|
离散输入 | 0-1 | 读取 |
线圈 | 0-1 | 读写 |
输入寄存器 | 0-65535 (0xffff) | 读取 |
保持寄存器 | 0-65535 (0xffff) | 读写 |
Modbus API 提供了一些常用的 API 来访问 Modbus 设备
- QModbusDevice 提供了一个用于客户端和服务器通用功能的 API。
- QModbusClient 提供了一个用于直接访问 Modbus 客户端的 API。
- QModbusServer 提供了一个用于直接访问 Modbus 服务的 API。
- QModbusDataUnit 表示一个数据值。
- QModbusReply 是由 QModbusClient 创建的,用作写入/读取操作的句柄。
© 2024 Qt 公司有限。此处包含的文档贡献者是各自所有者的版权拥有者。此处提供的文档是根据自由软件基金会发布的GNU 自由文档许可协议版本 1.3 的条款许可的。Qt 及其相关标志是芬兰的 Qt 公司以及全球其他国家的商标。所有其他商标均为其各自所有者的财产。