MasterSCADA: различия между версиями
(не показано 8 промежуточных версий этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Image: MasterSCADA.png|300px|thumb|right| Программа на FBD для контроллера Wiren Board]] | |||
{{DISPLAYTITLE: Использование MasterSCADA 4D с контроллером Wiren Board}} | {{DISPLAYTITLE: Использование MasterSCADA 4D с контроллером Wiren Board}} | ||
== Описание == | == Описание == | ||
[https://masterscada.ru/masterscada4d MasterSCADA 4D] | [[Image: MasterSCADA 4D Runtime.png |300px|thumb|right| Интеграция MasterSCADA 4D с контроллером Wiren Board]] | ||
[https://masterscada.ru/masterscada4d MasterSCADA 4D] – программная платформа для создания АСУТП, MES, решения задач учета и диспетчеризации объектов промышленности, ЖКХ и автоматизации зданий. | |||
MasterSCADA 4D можно использовать в двух режимах: | MasterSCADA 4D можно использовать в двух режимах: | ||
# | # Стандартная интеграция через [[OPC UA]] или [[MQTT]] — подойдёт для задач, где SCADA стоит на отдельном сервере. | ||
# | # Runtime-интеграция — позволяет программировать логику с помощью языков [[IEC 61131-3 | МЭК 61131-3]] и запускать интерактивные дашборды прямо на контроллере. | ||
<gallery mode="packed" heights=" | Для Runtime-интеграции нужно установить на контроллер исполнительную систему (MasterSCASA 4D Runtime) и настроить интеграцию по одному из протоколов, например, MQTT. Исполнительная система выполняет написанные в MasterSCASA 4D программы и обеспечивает работу интерактивных дашбордов. | ||
Image: | |||
Image: MasterSCADA | Если вы в runtime-интеграции вместо MQTT будете использовать драйвер Modbus RTU — выключите опрос портов в [[wb-mqtt-serial]]. | ||
== Установка исполнительной системы == | |||
[[Image: MasterSCADA 4D Runtime Installing.png |300px|thumb|right| Процесс установки MasterSCADA 4D Runtime ]] | |||
Запросите дистрибутив исполнительной системы для контроллера в техподдержке MasterSCADA, совместимость версий ПО и контроллера: | |||
* Wiren Board 5 — Wiren Board 5.9 | |||
* Wiren Board 6 — Wiren Board 6.x и Wiren Board 7.x | |||
Инструкция по установке: | |||
# Подключитесь к контроллеру по [[SSH]]. | |||
# Создайте временную папку и перейдите в неё: | |||
#:<syntaxhighlight lang="bash"> | |||
mkdir /home/masterscada && cd /home/masterscada | |||
</syntaxhighlight> | |||
# Загрузите файлы для установки исполнительной системы в папку контроллера <code>/home/masterscada</code>, [[View controller files from your computer |инструкция]]. | |||
# Сделайте скрипт установки исполняемым: | |||
#:<syntaxhighlight lang="bash"> | |||
chmod u+x ./install.sh | |||
</syntaxhighlight> | |||
# Запустите установку: | |||
#:<syntaxhighlight lang="bash"> | |||
./install.sh --http-port=8043 | |||
</syntaxhighlight> | |||
# Временные файлы больше не нужны, их можно удалить: | |||
#:<syntaxhighlight lang="bash"> | |||
cd ~ && rm -R /home/masterscada | |||
</syntaxhighlight> | |||
Установка на контроллере завершена, консоль можно закрыть. | |||
== Создание проекта == | |||
Создание первого проекта хорошо показано в видео [https://youtu.be/9oBSYiwAfsI MasterSCADA 4D. Быстрый старт. Часть 1], наш пример можно взять [https://github.com/wirenboard/wb-community/tree/main/master-scada-4d-wb-demo на Github]. | |||
Отличия от видео: | |||
# После добавления контроллера, справа на панели укажите: | |||
#* IP-адрес вашего контроллера, например, 192.168.2.22 | |||
#* Порт для Web-сервера — 8043, его мы указывали при установке исполнительной системы. | |||
# Вместо протокола DCON, добавьте протокол MQTT и в его настройках укажите: | |||
#*Сервер (исполнение) — localhost | |||
#* Порт — 1883 | |||
#* Имя пользователя и пароль оставьте пустыми. | |||
#* Суффикс для записи — <code>/on</code> | |||
# Далее добавьте канал DIO, и укажите: | |||
#* Имя — Buzzer | |||
#* Topic — <code>/devices/buzzer/controls/enabled</code>. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел [[Wiren Board Web Interface#mqtt-channels |MQTT Channels]]. | |||
Остальные действия по созданию проекта будут без изменений. | |||
<gallery mode="packed" heights="150px" caption="Основные настройки контроллера и MQTT"> | |||
Image: MasterSCADA Controller.png | Настройка контроллера | |||
Image: MasterSCADA MQTT.png | Настройка протокола MQTT | |||
Image: MasterSCADA MQTT Buzzer.png | MQTT-канал Buzzer | |||
</gallery> | |||
== Загрузка проекта в контроллер == | |||
Чтобы запустить загрузить программу в контроллер и запустить её, выберите режим '''Исполнение''' и нажмите кнопку '''Подключить выбранный узел (с загрузкой конфигурации)'''. | |||
<gallery mode="packed" heights="200px" caption="Загрузка программы в контроллер"> | |||
Image: MasterSCADA Run Debug.png | Запуск отладки в контроллере | |||
Image: MasterSCADA Running.png | Отладка | |||
</gallery> | </gallery> | ||
== Полезные ссылки == | == Полезные ссылки == | ||
* [http://masterscada.ru Сайт MasterSCADA] | * [http://masterscada.ru Сайт MasterSCADA] | ||
* [https://github.com/wirenboard/wb-community/tree/main/master-scada-4d-wb-demo Пример проекта] | |||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} |
Версия 09:42, 4 июля 2022
Описание
MasterSCADA 4D – программная платформа для создания АСУТП, MES, решения задач учета и диспетчеризации объектов промышленности, ЖКХ и автоматизации зданий.
MasterSCADA 4D можно использовать в двух режимах:
- Стандартная интеграция через OPC UA или MQTT — подойдёт для задач, где SCADA стоит на отдельном сервере.
- Runtime-интеграция — позволяет программировать логику с помощью языков МЭК 61131-3 и запускать интерактивные дашборды прямо на контроллере.
Для Runtime-интеграции нужно установить на контроллер исполнительную систему (MasterSCASA 4D Runtime) и настроить интеграцию по одному из протоколов, например, MQTT. Исполнительная система выполняет написанные в MasterSCASA 4D программы и обеспечивает работу интерактивных дашбордов.
Если вы в runtime-интеграции вместо MQTT будете использовать драйвер Modbus RTU — выключите опрос портов в wb-mqtt-serial.
Установка исполнительной системы
Запросите дистрибутив исполнительной системы для контроллера в техподдержке MasterSCADA, совместимость версий ПО и контроллера:
- Wiren Board 5 — Wiren Board 5.9
- Wiren Board 6 — Wiren Board 6.x и Wiren Board 7.x
Инструкция по установке:
- Подключитесь к контроллеру по SSH.
- Создайте временную папку и перейдите в неё:
mkdir /home/masterscada && cd /home/masterscada
- Загрузите файлы для установки исполнительной системы в папку контроллера
/home/masterscada
, инструкция. - Сделайте скрипт установки исполняемым:
chmod u+x ./install.sh
- Запустите установку:
./install.sh --http-port=8043
- Временные файлы больше не нужны, их можно удалить:
cd ~ && rm -R /home/masterscada
Установка на контроллере завершена, консоль можно закрыть.
Создание проекта
Создание первого проекта хорошо показано в видео MasterSCADA 4D. Быстрый старт. Часть 1, наш пример можно взять на Github.
Отличия от видео:
- После добавления контроллера, справа на панели укажите:
- IP-адрес вашего контроллера, например, 192.168.2.22
- Порт для Web-сервера — 8043, его мы указывали при установке исполнительной системы.
- Вместо протокола DCON, добавьте протокол MQTT и в его настройках укажите:
- Сервер (исполнение) — localhost
- Порт — 1883
- Имя пользователя и пароль оставьте пустыми.
- Суффикс для записи —
/on
- Далее добавьте канал DIO, и укажите:
- Имя — Buzzer
- Topic —
/devices/buzzer/controls/enabled
. Адреса топиков можно узнать в стандартном веб-интерфейсе контроллера, раздел MQTT Channels.
Остальные действия по созданию проекта будут без изменений.
Загрузка проекта в контроллер
Чтобы запустить загрузить программу в контроллер и запустить её, выберите режим Исполнение и нажмите кнопку Подключить выбранный узел (с загрузкой конфигурации).
Полезные ссылки