- Распечатать
Запись в атрибуты машины с помощью протоколов OPC UA/MQTT
Узнайте, как писать в атрибуты машины по протоколам OPC UA/MQTT с помощью Tulip.
В этой статье вы узнаете:* Как создать/редактировать атрибут машины, доступный для записи?* Как установить атрибут машины с помощью триггеров приложений?* Ошибки/предупреждения поведения атрибута машины: Запись
Установка
Чтобы установить значения для атрибута с помощью OPC UA или протокола MQTT, вам нужно настроить машину и сопоставить ее с источником данных, чтобы данные поступали через нее. Если вы еще не сделали этого, следующие статьи помогут вам разобраться в этом процессе:
- Как настроить свою первую машину
- Как создать свой первый источник данных MQTT
- Как создать первый коннектор OPC UA
Создание/редактирование атрибута машины для возможности записи
Атрибуты машины в Tulip можно использовать на разных машинах. Они могут быть доступны для чтения+записи (с возможностью записи) или только для чтения. Выполните следующие шаги, чтобы создать или отредактировать атрибут, доступный для записи:
Создание атрибута с возможностью записи:
- Перейдите на страницу Список атрибутов.
- Нажмите кнопку Создать новый атрибут.
- Включите опцию Запись и нажмите кнопку Создать.
Редактирование существующего атрибута, чтобы сделать его записываемым
- Щелкните меню с тремя точками рядом с атрибутом и выберите Редактировать.
- Отметьте опцию Включить запись.
Запись в атрибут машины с помощью триггеров приложений
Вы можете записывать в атрибут машины в логике триггеров, в том числе на кнопках, при срабатывании устройства, на таймерах, в триггерах уровня шага или триггерах уровня приложения.
- В редакторе триггеров добавьте новое действие.
- В раскрывающемся списке выберите Записать атрибут машины.
- Выберите конкретную машину, переменные или машины на нужной станции.
- Выберите атрибут, в который нужно записать данные.
- Выберите значение данных, в которое необходимо записать данные.
В приведенном выше примере: При нажатии кнопки, если переменная Speed
не пуста, триггер устанавливает атрибут Speed
для стана #141
в значение переменной Speed
.
При выборе переменной или машины "на станции" будут перечислены все записываемые атрибуты.
Примечание: Если тип станка во время выполнения не включает выбранный записываемый атрибут, триггер не сработает.
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
Предупреждающее сообщение будет указывать на неподдерживаемые конфигурации, если это применимо.
Изменение записываемых атрибутов на доступные только для чтения
Если атрибут, доступный для записи, будет изменен на доступный только для чтения, все триггеры, использующие действие "Записать атрибут машины", будут работать неправильно. Это касается как версий разработки, так и опубликованных версий приложений, использующих данный атрибут.
Примеры использования
Перекалибровка рецептов - динамическое обновление параметров машины для обеспечения точной настройки для каждого производственного цикла. Вы можете сохранить удачные рецепты в таблице, а затем использовать их в следующем цикле.
Интеграция с системой управления технологическим процессом - Обеспечьте рукопожатие между PLC/DCS и MES (Tulip), записывая сигналы запуска, остановки или подтверждения для вашей машины.
Вы нашли то, что искали?
Вы также можете зайти на сайт community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!