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