MENU
    Запись в атрибуты машины с помощью протоколов OPC UA/MQTT
    • 24 Mar 2025
    • 2 Минуты для чтения
    • Авторы

    Запись в атрибуты машины с помощью протоколов OPC UA/MQTT


    Вводный текст

    Узнайте, как писать в атрибуты машины по протоколам OPC UA/MQTT с помощью Tulip.

    В этой статье вы узнаете:* Как создать/редактировать атрибут машины, доступный для записи?* Как установить атрибут машины с помощью триггеров приложений?* Ошибки/предупреждения поведения атрибута машины: Запись


    Установка

    Чтобы установить значения для атрибута с помощью OPC UA или протокола MQTT, вам нужно настроить машину и сопоставить ее с источником данных, чтобы данные поступали через нее. Если вы еще не сделали этого, следующие статьи помогут вам разобраться в этом процессе:


    Создание/редактирование атрибута машины для возможности записи

    Атрибуты машины в Tulip можно использовать на разных машинах. Они могут быть доступны для чтения+записи (с возможностью записи) или только для чтения. Выполните следующие шаги, чтобы создать или отредактировать атрибут, доступный для записи:

    Создание атрибута с возможностью записи:

    1. Перейдите на страницу Список атрибутов.
    2. Нажмите кнопку Создать новый атрибут.
    3. Включите опцию Запись и нажмите кнопку Создать.

    image.png

    Редактирование существующего атрибута, чтобы сделать его записываемым

    1. Щелкните меню с тремя точками рядом с атрибутом и выберите Редактировать.

    Edit Attribute

    1. Отметьте опцию Включить запись.

    EnableWriteOption.png


    Запись в атрибут машины с помощью триггеров приложений

    Вы можете записывать в атрибут машины в логике триггеров, в том числе на кнопках, при срабатывании устройства, на таймерах, в триггерах уровня шага или триггерах уровня приложения.

    1. В редакторе триггеров добавьте новое действие.
    2. В раскрывающемся списке выберите Записать атрибут машины.
    3. Выберите конкретную машину, переменные или машины на нужной станции.
    4. Выберите атрибут, в который нужно записать данные.
    5. Выберите значение данных, в которое необходимо записать данные.

    image.png

    В приведенном выше примере: При нажатии кнопки, если переменная Speed не пуста, триггер устанавливает атрибут Speed для стана #141 в значение переменной Speed.

    При выборе переменной или машины "на станции" будут перечислены все записываемые атрибуты.

    Примечание: Если тип станка во время выполнения не включает выбранный записываемый атрибут, триггер не сработает.

    Ensure the selected attribute is writable and mapped to the machine type

    If the machine type at runtime does not include the selected writable attribute, the trigger will fail.

    Страница конфигурации типа машины

    При конфигурировании типа машины атрибуты, доступные для записи, определенные на странице списка атрибутов, будут помечены меткой Write.


    Страница конфигурации источников данных машины

    Вы можете записывать только в те источники данных машины, которые являются OPC-UA или MQTT. Следующие источники данных не могут быть записаны, и триггеры будут работать неправильно:

    • Пограничные устройства
      • Edge IO
      • Edge MC
    • API
    • Celos
    • CelosX

    Предупреждающее сообщение будет указывать на неподдерживаемые конфигурации, если это применимо.

    Unsupported Configuration Warning


    Изменение записываемых атрибутов на доступные только для чтения

    Если атрибут, доступный для записи, будет изменен на доступный только для чтения, все триггеры, использующие действие "Записать атрибут машины", будут работать неправильно. Это касается как версий разработки, так и опубликованных версий приложений, использующих данный атрибут.

    Примеры использования

    Перекалибровка рецептов - динамическое обновление параметров машины для обеспечения точной настройки для каждого производственного цикла. Вы можете сохранить удачные рецепты в таблице, а затем использовать их в следующем цикле.

    Интеграция с системой управления технологическим процессом - Обеспечьте рукопожатие между PLC/DCS и MES (Tulip), записывая сигналы запуска, остановки или подтверждения для вашей машины.


    Вы нашли то, что искали?

    Вы также можете зайти на сайт community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!


    Была ли эта статья полезной?