Получение данных с контроллера Wiren Board в MasterSCADA 4D
Описание
MasterSCADA 4D — программная платформа для создания АСУТП, MES, решения задач учета и диспетчеризации объектов промышленности, ЖКХ и автоматизации зданий.
В этой статье описывается процесс получения данных с Wiren Board SCADA-системой по протоколу MQTT. Ещё есть Runtime-интеграция.
Для этого нужно установить на компьютер, АРМ или сервер исполнительную систему MasterSCADA 4D Runtime и добавить в проект библиотеку для контроллера Wiren Board и настроить связь с MQTT-брокером на контроллере.
Исполнительная система для Windows входит в состав дистрибутива MasterSCADA 4D, который можно загрузить с официального сайта. Другие варианты надо запросить в техподдержке разработчика ПО.
Создание проекта
Создание первого проекта хорошо показано в видео MasterSCADA 4D. Быстрый старт. Часть 1, наш пример можно взять на Github, а MasterSCADA 4D на официальном сайте.
Ообенности примера:
- В примере мы используем АРМ оператора, но это может быть: панель, сервер автоматизации или контроллер.
- После добавления АРМ, справа на панели укажите его IP:
- фактический IP-адрес компьютера, на котором выполняется SCADA, в нашем случае это 127.0.0.1, так как запускается проект на той же машине, что и среда разработки.
- Порт для Web-сервера — 8043, его мы указывали при установке исполнительной системы.
- Вместо протокола DCON используйте встроенный в библиотеку протокол WirenBoard_MQTT. Для этого нужно создать в АРМ оператора протокол MQTT, установить наследование от библиотечного WirenBoard_MQTT (перетащить WirenBoard_MQTT на него) и задать IP-адрес контроллера Wiren Board (в нашем случае 192.168.200.102).
- Далее добавьте в АРМ → Протоколы → MQTT канал DIO, и укажите:
- Имя — Buzzer
- Topic —
/devices/buzzer/controls/enabled
. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел MQTT Channels.
В остальном видеоинструкция актуальна и для получения данных с контроллеров Wiren Board.
Подключение MasterSCADA 4D к Wiren Board по OPC UA
Вместо MQTT можно использовать и протокол OPC UA:
- Настройте OPC UA шлюз на контроллере Wiren Board.
- В MasterSCADA 4D добавьте в узел протокол OPC UA, введите адрес контроллера и получите список его каналов.
Загрузка проекта в среду выполнения
Чтобы запустить загрузить программу в АРМ и запустить её, выберите режим Исполнение и нажмите кнопку Подключить выбранный узел (с загрузкой конфигурации).
Полезные ссылки