DOCA0091ZH-08

Modbus 编程建议

读寄存器建议

IMU 模块的寄存器可通过以下寄存器中的 Modbus 通讯来获得:

  • 数据集寄存器(标准和/或旧有数据集)

  • 设备寄存器:

    • MicroLogic 寄存器

    • IO 模块寄存器

    • IFM 接口寄存器

    • IFE 接口寄存器

要读取寄存器,请遵循以下步骤:

  • 先读取数据集中可用的寄存器。

    • 建议使用标准数据集,因为它包含更多为允许更高精度的数据格式的数据。

    • 旧有数据集仅用于旧有设备。

  • 然后读取设备寄存器的数据集中所没有的数据。

数据集的优点在于,将每个 IMU 模块的更多有用信息收集到一个表格中,这个表格可以通过两个或三个读取请求来读取。每个模块定期更新数据集寄存器中的值。

数据集寄存器的请求响应时间比设备寄存器的请求响应时间短。因此,建议读取数据集寄存器而不是设备寄存器,以便改善通讯系统的总体性能。

寄存器更新

寄存器中的值有两种不同的更新方式:

  • 以固定的刷新率定期更新测量值。

  • 其他值则在值更改时更新。

寄存器类型

寄存器更新

识别

通过设备更换来触发

设置

通过设置更改来触发

测量值

以固定的刷新率定期更新

• 实时测量

每 1 秒

• 实时测量的需量值

每 1 秒

• 谐波值

每 3 秒

• 电量测量

每 5 秒

• 实时测量的需量峰值

每 5 秒

• 实时测量的最小值和最大值

每 5 秒

维护和诊断

通过数据更改来触发

事件

通过事件检测来触发

IO 状态

通过状态更改来触发

数据集寄存器和设备寄存器的值刷新率相同。

可利用刷新率优化远程控制器与 IMU 模块之间的通讯性能。