Шлюз Modbus RTU/TCP

По инструкции настроен Modbus TCP шлюз, настройки портов по умолчанию.
При опросе с другого master устройства (программой ModbusPool) все каналы MQTT данные выдают. Но есть особенность - при изменении данных в канале MQTT Modbus передает старое значение в течении долгого времени (минуты 2-3 и более, зависимости не наблюдается). Как сделать, что бы данные в шлюзе были актуальными(пусть с задержкой 1-2 секунды).
Второй вопрос - как работать с записываемыми регистрами - при попытке записать новое значение оно записывается, но в канал MQTT не перадается (на веб-интерфейсе значения не меняются)?

Добрый день. Какой релиз ПО на контроллере?
Покажите вывод логов wb-mqtt-mbgate пожалуйста.
Ну и - как это поведение (если ПО актальное) воспроизвети, есть какой-то минимальный пример?

Wiren Board 7.3.3 (s/n A2WXWQZK), release wb-2207
wb-mqtt-mbgate_20230314T182811.log (25.1 КБ)


меню частоту бипера и изменений в Modbus нет…

Проблема ушла после переконфигурирования шлюза - снял все галки, записал, поставил вновь те же… записал. Все работает…

1 лайк