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

6 Устройство и принцип работы Продолжение таблицы 6.10 6.5.3 Работа по протоколу MQTT Архитектура MQTT определяет три типа устройств в сети: • брокер – устройство (обычно – ПК с серверным ПО), которое осуществляет передачу сообщений от издателей к подписчикам; • издатели – устройства, которые являются источниками данных для подписчиков; • подписчики – устройства, которые получают данные от издателей. Одно устройство может совмещать функции издателя и подписчика. Рисунок 6.2 – Структурная схема обмена по протоколу MQTT Подписка и публикация данных происходит в рамках топиков.

Топик представляет собой символьную строку с кодировкой UTF-8, которая позволяет однозначно идентифицировать определенный параметр. Топики состоят из уровней, разделяемых символом « / ».

28 Используемая функция Наименование ошибки Возможные ситуации, приводящие к ошибке MODBUS SLAVE DEVICE _ _ _ FAILURE • ошибка удаления файла при запросе на удаление; • запрос слишком большого количества данных (больше 250 байт); • недопустимый record number (больше 0x270F); • недопустимый record length (больше 0x7A) MODBUS WRITE FILE _ _ _ RECORD MODBUS ILLEGAL _ _ FUNCTION • ошибочный размер данных (0x09 MODBUS ILLEGAL DATA _ _ _ ADDRESS • reference type не соответствует спецификации; • не удалось открыть файл для записи MODBUS SLAVE DEVICE _ _ _ FAILURE • запрашиваемый файл отсутствует; • запрашиваемый файл доступен только для чтения; • не удалось записать необходимое количество байт