Можете ли вы смоделировать ведомое устройство Modbus через последовательное соединение на узле красный? - PullRequest
0 голосов
/ 05 февраля 2020

Мне удалось использовать node-red для имитации подчиненного устройства с использованием TCP-соединения, но теперь я хочу сделать это через последовательное соединение. Я использую шлюз dell, на котором выполняется mbpoll, для имитации мастера, подключенного к Raspberry Pi, работающему node-red, для имитации подчиненного устройства через RS485. Можно ли использовать красный узел на raspberry pi для имитации подчиненного устройства, чтобы оно отвечало на запросы шлюза со значениями, как у датчика?

1 Ответ

0 голосов
/ 06 февраля 2020

На основании ваших предыдущих вопросов вы используете node-red-contrib-modbus; этот узел не поддерживает Modbus RTU согласно описаниям узла:

modbus-server - Узел для предоставления TCP-сервера Modbus на основе узла-Modbus (jsmodbus) для тестирования.
modbus-flex-server - Узел для предоставления гибкого TCP-сервера Modbus на основе modbus-serial для тестирования.

Возможно, существует другой модуль, который поддерживает RTU рабов, но я не знаю ни одного. Поэтому я думаю, что ваши варианты:

  • Изменить существующую заметку, чтобы добавить поддержку RTP.
  • Использовать шлюз. Может быть программное обеспечение, которое сделает это (это не так уж сложно), но я не нашел ничего в свободном доступе. Существует ряд жестких шлюзов (некоторые довольно дешевые), которые поддерживают связь между ведущим устройством RTU и ведомым устройством TCP - например, 1 или 2 .
...