6 Устройство и принцип работы ПРИМЕЧАНИЕ Топики 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 ) параметров агентов. Агенты могут отправлять менеджерам уведомления ( трапы ) – например, о переходе оборудования в аварийное состояние. 33 Серия Имя устрой- ства Функция Имя узла Параметр Описание Формат значения MX210 Device GET DI MASK Битовая маска дискретных входов Целочисленный