Реализация функциональности шлюза Modbus с использованием libmodbus на C

Я участвую в проекте, где реализую функциональность шлюза на C с помощью библиотеки libmodbus. На стороне сервера я пытаюсь прочитать устройство с помощью функции modbus_read_input_registers(). Теперь я хочу отправить полученное сообщение с реального устройства мастеру / клиенту по TCP. Я уже могу отправить запрос от мастера / клиента и получить его на шлюзовом устройстве. Я проверяю код функции и адрес и соответственно читаю устройство. Как только я получу ответ от устройства, я хочу отправить ответ обратно клиенту. У меня есть следующие вопросы:

  1. Могу ли я использовать переменную данных modbus_mapping_new() или отображение данных для отправки ответа мастеру / клиенту?
  2. Есть ли другой способ отправить ответ клиенту?

0 ответов

Другие вопросы по тегам