0

我正在使用 libmodbus 在嵌入式系统上实现服务器。除了其他任务,它应该通过某些寄存器值传递给外围设备,例如,每当寄存器内容发生变化时,根据 Modbus 线圈寄存器的值设置一个 GPIO 位或通过 SPI 将某个保持寄存器的值发送到其他芯片.

在 libmodbus 文档中,我找不到任何方法来响应使用自定义代码编写命令。实施此建议的方法是什么?我是否需要在每次请求后检查映射中的值以查明它是否已更改(这涉及将值的副本保留在其他地方)?有没有办法从请求中获取受影响的寄存器?

4

0 回答 0