MasterSCADA: различия между версиями

Сделал одну страницу и ссылки на две инструкции
(Сделал одну страницу и ссылки на две инструкции)
Строка 1: Строка 1:
[[Image: MasterSCADA.png|300px|thumb|right| Программа на FBD для контроллера Wiren Board]]
{{DISPLAYTITLE: Использование MasterSCADA 4D с контроллером Wiren Board}}
{{DISPLAYTITLE: Программирование контроллера Wiren Board с помощью MasterSCADA 4D}}
== Описание ==
== Описание ==
[[Image: MasterSCADA 4D Runtime.png |300px|thumb|right| Интеграция MasterSCADA 4D с контроллером Wiren Board]]
[https://masterscada.ru/masterscada4d MasterSCADA 4D] программная платформа для создания АСУТП, MES, решения задач учета и диспетчеризации объектов промышленности, ЖКХ и автоматизации зданий.
[https://masterscada.ru/masterscada4d MasterSCADA 4D] программная платформа для создания АСУТП, MES, решения задач учета и диспетчеризации объектов промышленности, ЖКХ и автоматизации зданий.


MasterSCADA 4D можно использовать в двух режимах:
MasterSCADA 4D можно использовать в двух режимах:
# Стандартная интеграция через [[OPC UA]] или [[MQTT]] — подойдёт для задач, где SCADA стоит на отдельном сервере.
# [[MasterSCADA_on_PC |Стандартная интеграция через MQTT или OPC UA]] — подойдёт для задач, где SCADA стоит на отдельном сервере.
# Runtime-интеграция — позволяет программировать логику с помощью языков [[IEC 61131-3 | МЭК 61131-3]] и запускать интерактивные дашборды прямо на контроллере.
# [[MasterSCADA_on_Wiren_Board |Runtime-интеграция]] — позволяет программировать логику с помощью языков [[IEC 61131-3 | МЭК 61131-3]] и запускать интерактивные дашборды прямо на контроллере.


Для Runtime-интеграции нужно установить на контроллер исполнительную систему (MasterSCASA 4D Runtime) и настроить интеграцию по одному из протоколов, например, MQTT. Исполнительная система выполняет написанные в MasterSCASA 4D программы и обеспечивает работу интерактивных дашбордов.
<gallery mode="packed" heights="250px" caption="Варианты интеграции MasterSCADA 4D с контроллером Wiren Board">
 
Image: MasterSCADA_4D_on_PC.png | Стандартная интеграция через MQTT
Если вы в runtime-интеграции вместо MQTT будете использовать драйвер Modbus RTU — выключите опрос портов в [[wb-mqtt-serial]].
Image: MasterSCADA 4D Runtime.png | Runtime-интеграция
 
== Установка исполнительной системы ==
[[Image: MasterSCADA 4D Runtime Installing.png |300px|thumb|right| Процесс установки MasterSCADA 4D Runtime ]]
 
Запросите дистрибутив исполнительной системы для контроллера в техподдержке MasterSCADA, для Wiren Board 6 и Wiren Board 7 используйте версию от Wiren Board 6.
 
Инструкция по установке:
# Подключитесь к контроллеру по [[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], наш пример можно взять на Github [https://github.com/wirenboard/wb-community/tree/main/third-party-soft-demo/master-scada-4d master-scada-4d], а MasterSCADA 4D на [https://masterscada.ru/masterscada4d официальном сайте].
 
Отличия от видео:
# После добавления контроллера, справа на панели укажите:
#* 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/third-party-soft-demo/master-scada-4d Пример проекта]


{{Wbincludes:Device Page Footer}}
{{Wbincludes:Device Page Footer}}