Rapid SCADA: различия между версиями
2mik (обсуждение | вклад) |
м (Удалил про тестинг) Метка: ручная отмена |
||
(не показана 41 промежуточная версия 3 участников) | |||
Строка 1: | Строка 1: | ||
{{DISPLAYTITLE: Установка Rapid SCADA на контроллер Wiren Board}} | |||
[[Image: RapidSCADA.png|300px|thumb|right| Логотип Rapid SCADA]] | [[Image: RapidSCADA.png|300px|thumb|right| Логотип Rapid SCADA]] | ||
== Обзор == | == Обзор == | ||
Rapid SCADA — это платформа для промышленной автоматизации с открытым исходным кодом. Функционал «из коробки» позволяет быстро создавать системы мониторинга и диспетчеризации. | [https://rapidscada.ru Rapid SCADA] — это платформа для промышленной автоматизации с открытым исходным кодом. Функционал «из коробки» позволяет быстро создавать системы мониторинга и диспетчеризации. | ||
Rapid SCADA | Использование Rapid SCADA на контроллерах Wiren Board эффективно с точки зрения бизнеса, потому что Rapid SCADA включает в себя бесплатную базовую часть и доступные дополнительные модули. Для контроллеров Wiren Board дополнительные модули предлагаются со скидкой. | ||
Rapid SCADA на Wiren Board работает в двух режимах: | Rapid SCADA на Wiren Board работает в двух режимах: | ||
# Используя [[MQTT]]-шину и драйверы Wiren Board. Это основной режим, который позволяет использовать все возможности платформы | # Используя [[MQTT]]-шину и драйверы Wiren Board. Это основной режим, который позволяет использовать все возможности платформы и легко интегрироваться с линейкой модулей Wiren Board. | ||
# Используя только средства | # Используя только средства операционной системы Linux, собственный движок и драйверы Rapid SCADA. По сути, Wiren Board в этом случае выступает как одноплатный ПК. Достаточно ли функциональности 2-го режима, зависит от конкретной задачи. | ||
== Перед установкой == | |||
Файлы приложений и данных Rapid SCADA находятся внутри директории /opt, которая по умолчанию расположена в корневом разделе контроллера, имеющим ограниченный размер. Чтобы избежать недостатка места в корневом разделе, перед началом установки перенесите директорию /opt в каталог /mnt/data с помощью команды: | |||
<syntaxhighlight> | |||
mv /opt /mnt/data/opt && | |||
ln -s /mnt/data/opt /opt | |||
</syntaxhighlight> | |||
Разработчики Rapid SCADA рекомендуют убедиться, что директория /var/tmp использует RAM-диск. Чтобы включить RAM-диск для неё, добавьте в файл /etc/fstab следующую строку: | |||
<syntaxhighlight> | |||
tmpfs /var/tmp tmpfs defaults,noatime,size=100m 0 0 | |||
</syntaxhighlight> | |||
и перезагрузите контроллер командой <code>reboot</code> | |||
== Установка == | == Установка == | ||
Установка выполняется из репозитория Wiren Board с помощью команд: | Установка выполняется из репозитория Wiren Board с помощью команд: | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt update | apt update && apt install rapidscada | ||
apt install rapidscada | </syntaxhighlight> | ||
После успешного завершения установки веб-интерфейс Rapid SCADA будет доступен по ссылке http://WIRENBOARD_IP:8080, где WIRENBOARD_IP — это IP-адрес контроллера, а 8080 - порт, используемый веб-приложением Rapid SCADA. Если необходимо изменить порт, отредактируйте файл /etc/nginx/sites-available/scada | |||
<syntaxhighlight> | |||
server { | |||
listen 8080; | |||
listen [::]:8080; | |||
# и далее... | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Параметры входа в систему: | |||
Имя пользователя: admin | Имя пользователя: ''admin'' | ||
Пароль: scada | Пароль: ''scada'' | ||
== Удаление == | == Удаление == | ||
Для удаления Rapid SCADA выполните команду | Для удаления Rapid SCADA выполните команду | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt | apt purge rapidscada | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 31: | Строка 55: | ||
Пакет, который устанавливается из репозитория Wiren Board, имеет следующие особенности по сравнению с дистрибутивом, который можно загрузить с официального сайта https://rapidscada.ru/: | Пакет, который устанавливается из репозитория Wiren Board, имеет следующие особенности по сравнению с дистрибутивом, который можно загрузить с официального сайта https://rapidscada.ru/: | ||
# Конфигурация веб-приложения для nginx добавляется в виде отдельного файла. Используется HTTP-порт 8080. | # Конфигурация веб-приложения для nginx добавляется в виде отдельного файла. Используется HTTP-порт 8080. | ||
# Фреймворк dotNET устанавливается вместе с Rapid SCADA | # Фреймворк dotNET устанавливается вместе с Rapid SCADA. | ||
# Журналы Rapid SCADA располагаются в директории /var/tmp | # Журналы Rapid SCADA располагаются в директории /var/tmp | ||
Rapid SCADA использует следующие TCP-порты: | |||
* 10000 - служба Сервер, отвечает за обработку данных | |||
* 10002 - служба Агент, отвечает за конфигурирование | |||
* 5000 - веб-приложение, только локальное подключение | |||
* 8080 - веб-приложение, внешнее подключение, реверс-прокси для порта 5000 | |||
== Запуск демонстрационного проекта == | == Запуск демонстрационного проекта == | ||
Настройка и контроль работы | Настройка Rapid SCADA и контроль журналов работы осуществляется с помощью приложения Администратор, которое необходимо установить на компьютер с операционной системой Windows. Дистрибутив Rapid SCADA, содержащий приложение Администратор, скачайте по [https://rapidscada.ru/download-all-files/ ссылке]. | ||
После установки приложения Администратор выполните следующие действия: | |||
# Скачайте [https:// | # Скачайте [https://github.com/RapidScada/scada-v6/tree/master/Projects/WirenBoardDemo демо-проект WirenBoardDemo] и распакуйте проект из архива. Чтобы скачать директорию проекта с GitHub, используйте эту [https://download-directory.github.io/?url=https%3A%2F%2Fgithub.com%2FRapidScada%2Fscada-v6%2Ftree%2Fmaster%2FProjects%2FWirenBoardDemo ссылку]. | ||
# Откройте проект в Администраторе. | # Откройте приложение Администратор, перейдите в настройки, включите расширение ExtWirenBoard и перезапустите приложение. | ||
# Откройте проект WirenBoardDemo в Администраторе. | |||
# Откройте профиль развёртывания и укажите IP-адрес Вашего контроллера Wiren Board. | # Откройте профиль развёртывания и укажите IP-адрес Вашего контроллера Wiren Board. | ||
# Передайте конфигурацию на исполнение. | # Передайте конфигурацию на исполнение. | ||
Демо-проект позволяет | Подробнее про развёртывание проекта, читайте в [https://rapidscada.ru/product/documentation/ документации RapidSCADA]. | ||
Демо-проект позволяет отобразить состояние контроллера и управлять им: | |||
[[Файл:Wb_demo.png|700px]] | [[Файл:Wb_demo.png|700px]] | ||
Функции воспроизведения мелодии и отправки уведомлений через Telegram используют дополнительные модули Rapid SCADA: Модуль автоматического управления и Драйвер Telegram, которые необходимо скачать и установить отдельно. | |||
== Техническая поддержка == | |||
Вопросы по использованию Rapid SCADA на Wiren Board можно задать на официальном форуме поддержки Rapid SCADA https://forum.rapidscada.ru/ | |||
== Полезные ссылки == | == Полезные ссылки == | ||
Строка 63: | Строка 88: | ||
* [https://forum.rapidscada.ru Форум технической поддержки Rapid SCADA] | * [https://forum.rapidscada.ru Форум технической поддержки Rapid SCADA] | ||
* [https://rapidscada.ru/download-all-files/purchase-module/ Заказ модулей Rapid SCADA со скидкой для Wiren Board] | * [https://rapidscada.ru/download-all-files/purchase-module/ Заказ модулей Rapid SCADA со скидкой для Wiren Board] | ||
* [https://rutube.ru/video/ec1a84dd63ca7446edf50c69b4fdce2c/ Видео по установке Rapid SCADA на контроллер Wiren Board] | |||
{{Wbincludes:Device Page Footer}} | {{Wbincludes:Device Page Footer}} |
Текущая версия на 14:07, 23 сентября 2024
Обзор
Rapid SCADA — это платформа для промышленной автоматизации с открытым исходным кодом. Функционал «из коробки» позволяет быстро создавать системы мониторинга и диспетчеризации.
Использование Rapid SCADA на контроллерах Wiren Board эффективно с точки зрения бизнеса, потому что Rapid SCADA включает в себя бесплатную базовую часть и доступные дополнительные модули. Для контроллеров Wiren Board дополнительные модули предлагаются со скидкой.
Rapid SCADA на Wiren Board работает в двух режимах:
- Используя MQTT-шину и драйверы Wiren Board. Это основной режим, который позволяет использовать все возможности платформы и легко интегрироваться с линейкой модулей Wiren Board.
- Используя только средства операционной системы Linux, собственный движок и драйверы Rapid SCADA. По сути, Wiren Board в этом случае выступает как одноплатный ПК. Достаточно ли функциональности 2-го режима, зависит от конкретной задачи.
Перед установкой
Файлы приложений и данных Rapid SCADA находятся внутри директории /opt, которая по умолчанию расположена в корневом разделе контроллера, имеющим ограниченный размер. Чтобы избежать недостатка места в корневом разделе, перед началом установки перенесите директорию /opt в каталог /mnt/data с помощью команды:
mv /opt /mnt/data/opt &&
ln -s /mnt/data/opt /opt
Разработчики Rapid SCADA рекомендуют убедиться, что директория /var/tmp использует RAM-диск. Чтобы включить RAM-диск для неё, добавьте в файл /etc/fstab следующую строку:
tmpfs /var/tmp tmpfs defaults,noatime,size=100m 0 0
и перезагрузите контроллер командой reboot
Установка
Установка выполняется из репозитория Wiren Board с помощью команд:
apt update && apt install rapidscada
После успешного завершения установки веб-интерфейс Rapid SCADA будет доступен по ссылке http://WIRENBOARD_IP:8080, где WIRENBOARD_IP — это IP-адрес контроллера, а 8080 - порт, используемый веб-приложением Rapid SCADA. Если необходимо изменить порт, отредактируйте файл /etc/nginx/sites-available/scada
server {
listen 8080;
listen [::]:8080;
# и далее...
Параметры входа в систему:
Имя пользователя: admin
Пароль: scada
Удаление
Для удаления Rapid SCADA выполните команду
apt purge rapidscada
Особенности пакета
Пакет, который устанавливается из репозитория Wiren Board, имеет следующие особенности по сравнению с дистрибутивом, который можно загрузить с официального сайта https://rapidscada.ru/:
- Конфигурация веб-приложения для nginx добавляется в виде отдельного файла. Используется HTTP-порт 8080.
- Фреймворк dotNET устанавливается вместе с Rapid SCADA.
- Журналы Rapid SCADA располагаются в директории /var/tmp
Rapid SCADA использует следующие TCP-порты:
- 10000 - служба Сервер, отвечает за обработку данных
- 10002 - служба Агент, отвечает за конфигурирование
- 5000 - веб-приложение, только локальное подключение
- 8080 - веб-приложение, внешнее подключение, реверс-прокси для порта 5000
Запуск демонстрационного проекта
Настройка Rapid SCADA и контроль журналов работы осуществляется с помощью приложения Администратор, которое необходимо установить на компьютер с операционной системой Windows. Дистрибутив Rapid SCADA, содержащий приложение Администратор, скачайте по ссылке.
После установки приложения Администратор выполните следующие действия:
- Скачайте демо-проект WirenBoardDemo и распакуйте проект из архива. Чтобы скачать директорию проекта с GitHub, используйте эту ссылку.
- Откройте приложение Администратор, перейдите в настройки, включите расширение ExtWirenBoard и перезапустите приложение.
- Откройте проект WirenBoardDemo в Администраторе.
- Откройте профиль развёртывания и укажите IP-адрес Вашего контроллера Wiren Board.
- Передайте конфигурацию на исполнение.
Подробнее про развёртывание проекта, читайте в документации RapidSCADA.
Демо-проект позволяет отобразить состояние контроллера и управлять им:
Функции воспроизведения мелодии и отправки уведомлений через Telegram используют дополнительные модули Rapid SCADA: Модуль автоматического управления и Драйвер Telegram, которые необходимо скачать и установить отдельно.
Техническая поддержка
Вопросы по использованию Rapid SCADA на Wiren Board можно задать на официальном форуме поддержки Rapid SCADA https://forum.rapidscada.ru/
Полезные ссылки
- Сайт Rapid SCADA
- Форум технической поддержки Rapid SCADA
- Заказ модулей Rapid SCADA со скидкой для Wiren Board
- Видео по установке Rapid SCADA на контроллер Wiren Board