SIMP OPC работает только в режиме MQTT клиента, на текущий момент поддерживается версия протокола 3.11.
Работа с MQTT не зависит от работы интерфейсов OPC DA/HDA, т.е. для того, что бы опубликовать в MQTT брокере информацию с устройства наличие OPC клиента необязательно. Однако это не означает, что исключается одновременная работа по OPC и MQTT. SIMP OPC способен одновременно передавать информацию как в OPC интерфейс, так и MQTT брокеру, кроме того, SIMP OPC может выступать в роли шлюза между MQTT и OPC.
После настройки MQTT в источниках (панель "источник" в модуле "Редактор каналов") должны быть видны добавленные в SIMP ОРС каналы. Если этого не происходит, то следует установить OPC Core и перегрузить ПК. |
Настройка подключения к MQTT брокеру |
Настройка подключения к MQTT брокеру в SIMP OPC осуществляется с помощью специального диалогового окна, вызываемого с помощью пункта меню «Конфигурация. MQTT».
В диалоговом окне «Настройка связи с MQTT брокерами» в левой его части расположена таблица со списком MQTT брокеров, в правой части поля с настройками параметров связи (при пустом списке MQTT брокеров, настройки в правой части пока не отображаются). В нижней части окна кнопки «Добавить», «Удалить» и «Дублировать».
Нажмем кнопку «Добавить» и начнем заполнять поля настроек.
Описание полей настроек для подключения к MQTT брокеру:
Теперь необходимо добавить MQTT-устройство. Для того что бы добавить устройство необходимо выбрать пункт меню «Конфигурация – Добавить устройство» или кликнуть правой кнопкой мыши по древу проекта, и нажать на пункт "Добавить устройство", в появившемся окне выбрать из выпадающего списка пункт «MQTT», и нажать на кнопку «ОК».
В диалоговом окне «Настройка MQTT» заполняем поля: «Имя устройства», «Описание устройства» и «MQTT брокер».
После всех проделанных манипуляций в конфигурации SIMP OPC имеем первое устройство с MQTT протоколом.
Осталось добавить теги для MQTT-устройства, для чего сперва необходимо завести группу.
И наконец, можем завести первый тег для MQTT-устройства. Настройка параметров для работы с MQTT брокером осуществляется в настройках тега.
Диалоговое окно «Настройки тега» содержит следующие поля:
Варианты работы с MQTT |
1. Чтение информации из устройств и обмен с MQTT брокером.
В этом режиме производится обычная настройка SIMP OPC для опроса устройств. В тех тегах, информацией с которых необходимо обмениваться с MQTT, в настройках вкладки MQTT осуществляется привязка к топику MQTT брокера. Если тег был настроен на публикацию, при опросе тега, в тот момент, когда произойдёт изменение его значения, информация будет опубликована в MQTT брокере. Если тег был настроен на подписку данных с MQTT брокера, то при получении данных они будут записаны в устройство.
2. Работа в качестве шлюза между OPC и MQTT.
SIMP OPC позволяет транслировать данные из OPC интерфейса, полученные от OPC клиентов в MQTT протокол, и также делает это в обратном направлении, т.е. все данные что были получены по протоколу MQTT будут переданы OPC клиентам по OPC интерфейсу.
Для этой цели необходимо использовать устройство «Симуляция» OPC сервера. Оно не привязано к физическим устройствам и обмен информацией будет осуществляться только между OPC интерфейсом и MQTT протоколом.
3. Совмещённый режим.
Этот режим совмещает в себе два предыдущих и позволяет строить гибкие системы передачи информации.