6 Устройство и принцип работы Подписка и публикация данных происходит в рамках топиков. Топик представляет собой символьную строку с кодировкой UTF-8, которая позволяет однозначно идентифицировать определенный параметр. Топики состоят из уровней, разделяемых символом « / ». ПРИМЕЧАНИЕ Топики MQTT могут включать в себя заполнители – специальные символы, которые обрабатываются брокером особым образом. Существует два типа заполнителей – одноуровневый заполнитель « + » и многоуровневый заполнитель « # ». ПРЕДУПРЕЖДЕНИЕ Топики являются чувствительными к регистру. Структура топиков модулей: Серия/Имя_устройства/Функция/Имя_узла/Параметр , где:
Серия – наименование серии устройства, всегда имеет значение МХ210; Имя_устройства – имя конкретного модуля, заданное в ПО Owen Configurator (см. раздел 7.1 ); Функция – GET (чтение значений входов или выходов) или SET (запись значений выходов модуля); Имя_узла – тип входов или выходов (DI/DI/AI/AO); Параметр – название конкретного параметра (см. таблицу 6.10 ). Таблица 6.10 – Уровни топиков модуля Пример 1. Чтение значения дискретных входов MX210/Device/GET/DI/MASK Пример полученного значения: 15 (замкнуты входы 1–4) 2.
Использование одноуровневого заполнителя MX210/Device1/SET/+/COUNTER – будет получена информация о значениях счетчиков всех дискретных входов модуля, то есть этот топик эквивалентен набору топиков: MX210/Device1/GET/DI1/COUNTER MX210/Device1/GET/DI2/COUNTER MX210/Device1/GET/…/COUNTER MX210/Device1/GET/DIn/COUNTER 3. Использование многоуровневого заполнителя MX210/Device1/GET/# – будет получена информация о всех параметрах модуля, доступных для чтения (GET), то есть этот топик эквивалентен набору топиков:
MX210/Device1/GET/DI/MASK MX210/Device1/GET/DI1/COUNTER MX210/Device1/GET/DI2/COUNTER MX210/Device1/GET/…/COUNTER MX210/Device1/GET/DIn/COUNTER 6.5.4 Работа по протоколу SNMP Протокол основан на архитектуре «Клиент/Сервер», при этом в терминологии протокола клиенты называются менеджерами , а серверы – агентами . Менеджеры могут производить чтение ( GET ) и запись ( SET ) параметров агентов. Агенты могут отправлять менеджерам уведомления ( трапы ) например, о переходе оборудования в аварийное состояние. 34 Серия Имя устрой- ства Функция Имя узла Параметр Описание Формат значения MX210 Device GET DI MASK Битовая маска дискретных входов Целочисленный