oven — 6.5.3 Работа по протоколу MQTT

6 Устройство и принцип работы Одно устройство может совмещать функции издателя и подписчика. Рисунок 6.2 – Структурная схема обмена по протоколу MQTT Подписка и публикация данных происходит в рамках топиков. Топик представляет собой символьную строку с кодировкой UTF-8, которая позволяет однозначно идентифицировать определенный параметр. Топики состоят из уровней, разделяемых символом « / ». ПРИМЕЧАНИЕ Топики MQTT могут включать в себя заполнители – специальные символы, которые обрабатываются брокером особым образом. Существует два типа заполнителей – одноуровневый заполнитель « + » и многоуровневый заполнитель « # ». ПРЕДУПРЕЖДЕНИЕ Топики являются чувствительными к регистру.

Структура топиков модулей: Серия/Имя_устройства/Функция/Имя_узла/Параметр , где: • Серия – наименование серии устройства, всегда имеет значение МХ210; • Имя_устройства – имя конкретного модуля, заданное в ПО Owen Configurator (см. раздел 7.1 ); • Функция – GET (чтение значений входов или выходов) или SET (запись значений выходов модуля); • Имя_узла – тип входов или выходов (DI/DI/AI/AO); • Параметр – название конкретного параметра (см. таблицу 6.10 ).

Таблица 6.10 – Уровни топиков модуля 35 Серия Имя устрой- ства Функция Имя узла Параметр Описание Формат значения MX210 Device SET DO MASK Битовая маска дискретных выходов Целочисленный MX210 Device GET DO STATE Битовая маска дискретных выходов Целочисленный MX210 Device GET DO DIAGNOSTICS Битовая маска диагностики дискретных выходов Целочисленный