Максимизация симуляции PLCnext Engineer: подключение к Node-RED через REST
Привет, сообщество!
Когда мы встречаемся с технологией PLCnext, как разработчики мы не можем ждать испытать её функциональность 😊 Так что, с великой вехой новой симуляции PLCnext Engineer и вдохновленные этой статьей Node-RED коммуникация с AXC используя PLCnext Connector теперь мы можем взаимодействовать из нашей среды симуляции с Node-RED, и таким образом тестировать IoT функциональность до того, как у нас будет железо на столе.
Установка Node-RED на Windows 10
Node-RED может работать на множестве платформ, это очень легкий визуальный инструмент программирования, который мы можем установить в наших контроллерах PLCnext (в Docker контейнере например) и также на ПК. Для этой демо следуйте шагам установки для Windows 10 в этом руководстве. После этого можно запустить приложение используя cmd или PowerShell с командой node-red.
После запуска просто введите в любимом веб-браузере URL https://localhost:1880.
Скачивание коннектора Node-RED для PLCnext
Следующая статья показывает, как скачать и использовать ноду для подключения переменных ПЛК в PLCnext Engineer с Node-RED через REST, больше информации в npm репо. Так что в этом шаге вам только нужно найти ноду в Manage Palette и установить её:
Настройка проекта PLCnext Engineer
Вам нужно установить образ прошивки для AXC F 1152 с сайта Phoenix Contact и ПО PLCnext Engineer >= 2022 версию для использования среды симуляции.
- Создайте проект для этого контроллера, перейдите в область Cockpit и затем смените соединение на «Simulation».
- Выберите переменные программы, которые хотите делить с Node-RED, отмечая галочку «HMI».
- Перейдите в область Plant и дважды кликните на HMI Web Server. Включите галочку REST интерфейс.
Это всё! Подключите и загрузите проект в среду симуляции. Помните, что учетные данные — «admin» как пользователь и «plcnext» как пароль.
Проверка соединения в Node-RED
Можете попробовать ноду «plc-browse-items» для добавления соединения PLCnext. Вам нужно использовать те же учетные данные и ввести в Host IP URL «localhost:5050».
Разверните код и voilà! Ваше соединение готово читать и писать переменные вашей программы PLCnext на вашем любимом языке 61131-3 😉
Если хотите узнать больше об интерфейсе данных REST, можете посетить Info Center.
Счастливого кодинга!
Промышленные технологии
- Максимизация потенциала STL-файлов для безупречной 3D-печати
- 6 экспертных советов для максимизации вашей превентивной программы обслуживания
- Станут ли заводы полностью автоматизированными? Изучение смещения от живых рабочих
- Максимизируйте эффективность: экспертные советы для вашей системы сканирования склада
- Пошаговое руководство по устранению неисправностей оборудования
- Раскрытие ценности в заводах базовой химии: стратегии роста
- Понимание сектора промышленных товаров: ключевые инсайты и возможности
- Максимальная эффективность и точность с настольной шлифовальной машиной
- Развертывание Node-RED на PLCnext с Docker: пошаговое руководство
- Создание первого Go-приложения на PLCnext: руководство для начинающих