Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Промышленные технологии

Пошаговое руководство: Установка Node-RED на PLCnext с использованием Podman

Как установить Node-RED в PLCnext с Podman

Начиная с прошивки 2023.0, Podman (https://podman.io/) установлен в операционной системе PLCnext. Podman выполняет ту же функцию, что и Docker. Эта реализация гарантирует более простую установку Node-RED для конечного пользователя.

ВАЖНО: Из-за изменений, которые PLCnext претерпевает с каждым обновлением прошивки, эти процедуры могут перестать работать в будущем. Если это случится, этот документ будет обновлен.

Создано 05-03-2024

Последнее изменение 11-03-2024

Требования

Контроллер: AXC F 1152 - AXC F 2152 - AXC F 3152

Накопитель: SD-память 2 ГБ или выше для AXC F 1152 / 2152

Прошивка: 2023.0 LTS или выше

1. Шаги установки:

1.1. Доступ через SSH-клиент:

1.2. Доступ как root-пользователь:

su 
sudo passwd root 

ПРИМЕЧАНИЕ: Пользователи admin и root — разные. Установка другого пароля для root-пользователя не повлияет на пользователя «admin».

1.3. Установка Node-RED:

podman run -d -p 1880:1880 --name nodered --restart always docker.io/nodered/node-red:2.2.2 

1.4. Установка примеров:

podman run -d -p 1880:1880 --name nodered --restart always docker.io/fellipem/noderedpxc:alarms 
podman run -d -p 1880:1880 --name nodered --restart always docker.io/fellipem/noderedpxc:opcua 

1.5. Доступ к Node-RED:

ПРЕДУПРЕЖДЕНИЕ: В отличие от Docker, Podman не запускается как сервис в PLCnext. Поэтому Node-RED не запустится автоматически при включении ПЛК. Чтобы Node-RED запускался вместе с ПЛК, выполните следующие шаги:

2. Шаги для автозапуска Node-RED:

2.1. Создание скрипта запуска:

git clone https://github.com/Fellipem1/PLCnext_Node-RED.git 

2.2. Перемещение файла:

mv /opt/plcnext/PLCnext_Node-RED/nodered.sh /etc/init.d/ 

2.3. Изменение прав файла:

chmod +x /etc/init.d/nodered.sh 

2.4. Добавление скрипта в автозагрузку:

update-rc.d nodered.sh defaults 

ПРИМЕЧАНИЕ: Помните, что эти шаги всегда нужно выполнять от пользователя root.

3. Шаги установки библиотек в Node-RED:

3.1. Запуск Node-RED и вход в контейнер:

podman start nodered 
podman exec -it nodered /bin/bash 
cd /data 

3.2. Установка библиотеки:

npm i node-red-contrib-iiot-opcua@3.11.1-4 

3.3. Выход из контейнера и перезапуск Node-RED:

podman stop nodered 
podman start nodered 

4. Частые ошибки

4.1. Ошибка 1: mkdir no such file or directory

4.2. Ошибка 2: Certificate Expired (Срок действия сертификата истек)

date -s “29 FEB 2024 11:25:39” 

4.3. Ошибка 3: Failed, retrying timeout (Неудача, повторная попытка таймаута)

ping google.cl 

Больше информации: https://github.com/Fellipem1/PLCnext_Node-RED

Промышленные технологии

  1. Harting представляет три комплекта стартовых наборов для промышленных IoT-приложений
  2. Температурный коэффициент сопротивления: как температура меняет проводимость
  3. Исследование технологий 3D-печати: SLA, SLS, FDM, DLP, MJF, PolyJet, DMLS и другие
  4. Оптимизация сложных конструкций с помощью боковых механизмов в литье под давлением
  5. Водородные топливные элементы: новая граница устойчивого транспорта
  6. Экспорт данных PLCnext Datalogger в CSV: Пошаговое руководство
  7. Открываем jQuery 3: 17 мощных новых возможностей и как их использовать
  8. Восстановление коммунальных служб после природных катаклизмов: стратегии быстрого восстановления и устойчи…
  9. 7 проверенных стратегий для успешных плановых остановок завода
  10. Литье металлов в раскрытии: Четыре основных метода и основы проектирования