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

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Доступен новый пакет для Node-RED, позволяющий обмениваться данными с контроллером PLCnext через REST API. Пакет называется node-red-plc-next-connector и устанавливается через меню «Manage palette» в Node-RED.

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Пакет включает узлы для просмотра доступных переменных и типов данных, чтения и записи переменных, а также управления сессиями и группами.

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Пример 1: Просмотр всех доступных переменных

Сначала необходимо создать новый PLC Connector — то есть настроить соединение с ПЛК. Этот коннектор затем можно использовать во всех остальных узлах.

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector Подключение Node-RED к контроллерам PLCnext через новый REST API Connector Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Результат возвращается в виде словаря.

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Чтение переменных с ПЛК

Чтение переменных также очень просто. В узле чтения переменных нужно выбрать PLCnext Connector. После этого можно выбрать переменные из выпадающего списка. Результат возвращается как массив структур, содержащих путь переменной и её значение.

Подключение Node-RED к контроллерам PLCnext через новый REST API Connector Подключение Node-RED к контроллерам PLCnext через новый REST API Connector Подключение Node-RED к контроллерам PLCnext через новый REST API Connector

Запись переменных

Запись переменных работает аналогичным образом. Узел plc-write-variables ожидает msg.payload в формате JSON.

Пример полезной нагрузки:

msg.payload = {
  variables: [
    {
      "path": "Arp.Plc.Eclr/I_WarehouseControl1.HMI_rTemperature",
      "value": 12.34,
      "valueType": "Constant"
    },
    {
      "path": "Arp.Plc.Eclr/I_WarehouseControl1.HMI_iHumidity",
      "value": 85,
      "valueType": "Constant"
    }
  ]
};

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

  1. Интеграция данных сенсоров в Raspberry Pi: практическое руководство
  2. Интеграция импульсного радара Acconeer A111 с Raspberry Pi: практическое руководство
  3. Начало работы с IoT и MQTT: урок без кода для ESP8266
  4. Освоение PSoC 6 Pioneer Board с IoT Add-On Shield: руководство разработчика
  5. Кибербезопасность упрощенно: Начните с конца в уме для производителей
  6. Повысьте устойчивость медицинской цепочки поставок с передовыми WMS-решениями
  7. Ключевые элементы эффективного кризисного коммуникационного менеджмента
  8. Как закаточные машины повышают эффективность и прибыль в современном производстве
  9. Раскройте производственную ценность с OEE: повысьте эффективность и непрерывное улучшение
  10. Безопасный удаленный gRPC доступ с grpcurl на устройствах PLCnext