Свойства MQTT

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > MQTT >

Свойства MQTT

Вид панели свойств протокола MQTT:

sv_mqtt

Название

Рекомендации

Категория Общие

Как правило для данного элемента эта категория не настраивается. Подробное описание данной категории приведено в соответствующем разделе.

Категория Задача

Задается период, с которым MasterSCADA 4D будет стараться получать значения из сервера. Определяется способ работы протокола при резервировании узла. Подробное описание категории приведено в разделе, описывающем настройку категории Задачи у протоколов.

Сервер (разработка)

Задается IP-адрес устройства, на котором установлен MQTT-сервер, для получения списка каналов. Можно задать IP-адрес или DNS-имя.

Сервер (исполнение)

Задается IP-адрес устройства, на котором установлен MQTT-сервер, для получения данных в режиме исполнения. Можно задать IP-адрес или DNS-имя. Если MQTT-сервер находится на том же устройстве, на котором установлена среда исполнения, то данное поле можно оставить пустым.

Имя пользователя

Задается имя пользователя, если оно задано в настройках MQTT-сервера.

Пароль

Задается пароль, заданный в настройках MQTT-сервера.

Получать метку времени и признак качества

Определяет тип данных для каналов:SYSTEM_*_PARAM (включает метку и качество) или атомарные. Флаг должен быть установлен, т.к. за один цикл опроса может быть получено несколько значений одновременно.

Игнорируемые топики

Игнорировать топики, которые заканчиваются на значение, заданное в данном поле. Значения могут быть заданы через запятую.

Суффикс для записи

В некоторых серверах топик на чтение отличается от топика на запись окончанием. В этом случае можно задать окончание в данном поле.  Например, для того чтобы работало изменение значений входов/выходов контроллера Wirenboard, добавленных через протокол MQTT, необходимо выставлять значение суффикса для записи /on.

Порт

Номер порта TCP IP, который используется для работы с MQTT-сервером.

Чистая сессия

Данная настройка имеет тип BOOL. По умолчанию значение TRUE. При значении FALSE брокер сохранит все подписки клиента, а так же передаст ему все сообщения с флагом Qos1 и Qos2, которые были получены брокером во время отключения клиента, при его следующем подключении. Когда значение настройки TRUE при повторном подключении клиенту будет необходимо повторно подписываться на топики.

Задержка записи

Определяет, будут ли учитываться первые значения при расчетах при старте системы. При старте сервера или при переключении в режим MASTER заданное этой настройкой число циклов выполняется без записи выходов. Это необходимо для того, чтобы значения выходных параметров начинали выдаваться не сразу, а через некоторое время, когда уже обновятся значения входных параметров и пересчитаются алгоритмы.

Идентификатор клиента

Передается в качестве ClientId при установке соединения. Может быть не указано.

Таймаут подписки

По умолчанию значение настройки 15000 ms. Устанавливается временной интервал, регулирующий передачу ping-запросов и ping-ответов для контроля отключения одной из сторон.

Использовать TLS

Определяет использование защищенного подключения. Путь к сертификату сервера задается в настройке Путь к сертификату.

Путь к сертификату

Задается путь к сертификату TLS. Используется, если включена настройка Использовать TLS. Сертификаты должны иметь расширения .cer.

Топик статуса опроса канала

Используется для контроля потери связи с модулем (значение StatusCode каналов). В зависимости от устройства, используемого в качестве сервера MQTT, задается окончание топика устройства, отвечающего за вывод ошибок. Например, /meta/error - топик meta с атрибутом error.