PDA

Просмотр полной версии : МК210-301 как перейти в безопасное состояние при потери связи с MQTT сервером



darkall
05.07.2021, 07:12
МК210-301 как перейти в безопасное состояние при потери связи с MQTT сервером или пропаже интернета.
Какие настройки установить в конфигураторе. Или какая логика работы?

Вот эти строки намекают что это есть...
При использовании протокола MQTT параметр Таймаут перехода в безопасное состояние (вкладка Modbus Slave) рекомендуется установить в 0, так как в этом случае запись параметров обычно является событийной, а не циклической.

То есть мне нужно отправлять на модуль постоянно сообщения раз в 30 секунд к примеру что бы он не перешел в безопасное состояние. Верно?

Помогите разобраться в этом вопросе.

darkall
05.07.2021, 08:25
Опишу задачу целиком. Может посоветует решение задачи.
Протокол обмена MQTT.
Все устраивает в MK210-301.
Соединился с брокером.
Команды выполняет.
Но нужен переход в безопасное состояние при обрыве связи с брокером MQTT. Но есть ли эта возможность вообще? Или как то её можно реализовать?

p.s. Переход в безопасное состояние на вкладке Modbus Slave подразумевает что будет постоянный обмен данными с ПЛК (выступит в роли мастера), но в моей задаче он не нужен в принципе...

Можно конечно прикупить и установить какой-нибудь ПЛК и следить за Статусом подключения к брокеру MQTT вроде этот параметр доступен для чтения. И в случае отсутствия соединения переводить все вывода в безопасное состояние.

Что скажите народ. Какие есть варианты?

e.filatov
05.07.2021, 12:00
Добрый день. На данный момент переход в безопасное состояние при отсутствии обмена по MQTT не предусмотрено.
Возможно добавим в следующем (не том, что готовим сейчас) релизе ПО.

darkall
05.07.2021, 12:53
Добрый день. Функция очень нужна. Для многих устройств из мира IoT такой функционал жизненно необходим. Учитывая что оборудование может работать самостоятельно без ПЛК. Будем ждать. А сейчас остается выбрать какой то ПЛК для коннекта с модулями по ModbusTCP и отслеживания их состояния. Как из пушки по воробьям. ))))