не буду открывать новую тему, тем более мне кажется мой вопрос связан с процитированным вопросом.
Взял модуль исключительно из за поддержки MQTT (прошивка 1.1.2).
Настроил, вроде работает, но через 30 сек перестает принимать команды из топика и мигает красный индикатор. Немного поискав в интернете нашел, что это связано с переходом в безопасное состояние ввиду отсутствия обмена - отсутствии публикаций в топике MX210/Device/SET/DO/MASK. Отвечает за это параметр Таймаут перехода в безопасное состояние во вкладке Modbus slave. И вроде как очень неплохо иметь безопасное состояние, но после перехода в безопасное состояние команды не проходят, пока не перезагрузишь... Это нормально ?
Мне видится что правильный вариант, это перевод в безопасное состояние при пропадании связи с брокером, а не при отсутствии сообщений в топике...
В общем установка таймаута в 0 решает проблему - модуль на связи всегда и принимает команды. И при потере связи с брокером состояние выходов сохраняется.
Т.к. у модуля основной протокол - ModbusTCP, то таймаут привязан к посылкам модбас. В следующих релизах есть планы добавить логику "или" и для данного параметра по другим протоколам.
Ведущий инженер проектов
Линейки шлюзов сетевых Пх210
Линейки модулей ввода/вывода Мх210