Установка и лицензирование Atvise SCADA на контроллерах PLCnext
Atvise — это мощная SCADA-платформа, полностью основанная на веб-технологиях. Это означает, что она хорошо работает в любом современном браузере. С использованием HTML и JavaScript экраны Atvise можно адаптировать под ваши нужды. Для получения дополнительной информации о продукте Atvise рекомендую обратиться к их веб-сайту.
Поскольку PLCnext совместим с Docker, установка Atvise проста и быстра. Эта запись Makersblog покажет, как установить и лицензировать Atvise на вашем устройстве управления PLCnext.
Установка Balena-Engine
Установка balena-engine хорошо описана в PLCnext GitHub community. После успешной установки движка переходите к следующему разделу.
Настройка структуры папок
Контейнер Atvise будет «использовать» некоторые папки на контроллере PLCnext. Структура создастся при первом запуске контейнера, но права доступа будут у root, что затруднит копирование файлов на следующих шагах. Создать структуру папок можно легко в вашем любимом sFTP клиенте, например WinSCP.
Создайте папки:
- /opt/plcnext/atvise/license
- /opt/plcnext/atvise/project

Загрузка образа Atvise
Образ Atvise скомпилирован для AXC F 1152 и AXC F 2152 (ARM), а также для AXC F 3152 и RFC 4072S (x86). Образы тестировались на AXC F 2152 и AXC F 3152, но должны работать нормально и для AXC F 1152 и RFC 4072S. Больше информации об образе можно найти на странице Docker Hub.
Для загрузки образа выполните следующую команду. (Правильный образ для вашего устройства будет предоставлен автоматически)
balena-engine run -d -p 8080:80 -p 4841:4840 --name atvised --restart always -v /opt/plcnext/atvise/project/:/var/lib/atvise -v /opt/plcnext/atvise/license:/etc/atvise pxcbe/atvise
Настройка лицензии
Для создания лицензии на сайте Atvise вам нужен Hardware code. Этот код оборудования предоставляется в файле, который можно найти по адресу opt/plcnext/atvise/license/licenseinfo.txt — скопируйте и вставьте этот код. Перейдите на онлайн-портал Atvise и создайте SCADA-лицензию для этого HW Code. Скачайте и поместите файл atserver.lic (файл лицензии) в ту же директорию. С каждым аккаунтом вы получаете пробную лицензию, поэтому можете попробовать без покупки лицензии.
Остановите и снова запустите контейнер следующими командами:
balena-engine stop atvised
balena-engine start atvised
Если все прошло хорошо, в файле licenseinfo.txt должна появиться «1», показывающая, что лицензия принята.

Подключение к atserver и создание первого проекта
Скачайте «Atvise for Windows» с веб-портала Atvise. Нам не нужен Atserver для Windows, но Atvise Builder, который нам нужен, идет с ним. Установите Atvise и запустите Atvise Builder, найдя его в поиске Windows.
Нажмите: Builder, Connect to server и укажите IP-адрес контроллера, порт 4841.
Если вы успешно подключились, вы начали свой первый проект!

Подключение к источнику данных (PLCnext)
Чтобы получить данные с PLCnext в Atvise Builder, нужно добавить источник данных в проекте Atvise. Правильные настройки источника данных показаны на картинках ниже.
Пожалуйста, измените source URL и пароль во вкладке security.

Данные на встроенном OPC UA сервере PLCnext теперь можно использовать в вашем проекте Atvise.

Интересуетесь демо-программой?
Пожалуйста, свяжитесь с axsupport@phoenixcontact.be
Устранение неполадок:
Недостаточно прав для копирования файлов в /opt/plcnext/atvise и подпапки?
Вероятно, они принадлежат пользователю root. Вы можете скопировать в /opt/plcnext/ и переместить лицензию командой (от root):
mv /opt/plcnext/atserver.lic /opt/plcnext/atvise/license
Также можно изменить владельца файлов на admin:
chown admin -R /opt/plcnext/atvise
Нет данных на OPC UA сервере?
Убедитесь, что вы выполнили правильную процедуру для доступности данных на встроенном OPC UA сервере PLCnext.
- Отмечены ли OPC-флаги для точек данных, которые вы хотите использовать?
- Установлено ли «Visible variables» в «marked» на странице настроек OPC UA в PLANT (левая сторона) вашего проекта PLCnext?
Интересуетесь демо-программой?
Пожалуйста, свяжитесь с axsupport@phoenixcontact.be
Дополнительное чтение
Больше информации об Atvise можно найти на их сайте:
Информация о Docker и «sharing folders»:
Промышленные технологии
- Оптимизация настройки VLAN на PLCnext Control с командами Linux терминала
- PLCnext CLI Templates: Ускорение разработки на C++
- Интеграция Alibaba Cloud Connector с PLCnext: Пошаговое руководство
- Безопасный доступ к веб-серверу PLCnext с IP по DHCP
- Удаленная активация ПК через PLCnext с Wake-on-LAN
- Разработка консольного приложения PLCnext на C#: Руководство для начинающих
- Управление кластерами на PLCnext: Использование Kubernetes для промышленной автоматизации
- Мониторинг PLCnext в реальном времени с дашбордами Tableau
- Создание дашбордов Power BI из облачных данных PLCnext
- Создание дашбордов Grafana для PLCnext Control в Azure IoT Hub