我参与了使用 libmodbus 库在 C 中实现网关功能的项目。在服务器端,我正在尝试使用 modbus_read_input_registers() 函数读取设备。现在我想通过 tcp 将接收到的消息从实际设备发送到主/客户端。我已经可以从主/客户端发送请求并在网关设备上接收它。我检查功能代码和地址并分别读取设备。一旦我成功地从设备获得响应,我想将响应发送回客户端。我有以下查询:
- 我可以使用 modbus_mapping_new() 或映射数据变量将响应发送到主/客户端吗?
- 有没有其他方法可以将响应发送给客户端?