- Распечатать
В этой статье вы узнаете:
- Что такое триггеры ступенчатого уровня?
- Типы триггеров уровня шага
- Примеры использования триггеров пошагового уровня
Триггеры пошагового уровня
Триггеры уровня шага активируются событиями. Как следует из названия, триггеры уровня шага живут на уровне шага. Каждый шаг имеет свой собственный список триггеров уровня шага. Эти триггеры запускаются только тогда, когда отображается их шаг. Триггеры уровня шага также можно добавить в базовый макет, тогда они будут запускаться на каждом шаге.
Доступ к триггерам уровня шага можно получить через вкладку "Шаг" в контекстной панели.
Вы также можете настроить реакцию триггеров на сбой предыдущих триггеров, если вы добавили более одного триггера. Нажав на переключатель, можно определить, какие последующие триггеры не будут выполняться, если предыдущий триггер не сработал.
Типы триггеров уровня шага
Триггеры уровня шага, как и все остальные триггеры, запускаются, когда происходит определенное действие. Триггеры уровня шага могут выполняться на основе 4 типов действий.
- При входе в шаг
- Таймер
- Выход машины и устройства
- На выходе из шага
При входе в шаг
"При входе на шаг" Триггеры будут выполняться при отображении шага.
On step enter triggers will run every time its Step is loaded.
Пример использования
On Step enter - отличное время для инициализации любых данных, необходимых для конкретного действия.
Например. Я хочу, чтобы пользователи сообщали о дефектах в процессе сборки. Я буду хранить эти дефекты в таблице. Мне нужно создать держатель записи таблицы, чтобы записывать данные в эту таблицу.
На шаге ввода я создам запись со случайным идентификатором.
Таймеры
Более подробную информацию о триггерах таймера можно найти здесь.
Триггеры таймера выполняются с определенной периодичностью. Каждые X секунд будет выполняться триггер. Триггеры по таймеру могут выполняться как каждые 30 секунд, это можно уменьшить, обратившись по адресу support@tulip.co.
Пример использования
Таймерные триггеры отлично подходят для периодических проверок, которые могут выполняться в фоновом режиме без вмешательства пользователя.
Например. Каждые 5 минут (300 секунд) я хочу проверять, сколько деталей было произведено, и если их количество превышает требуемое, я хочу отправить письмо руководителю.
Машина и устройства
Триггеры машин и устройств - это способ получения данных от поддерживаемых устройств и машин, подключенных к Tulip. Когда устройство или машина выводят данные, они могут вызвать запуск триггеров.
Device triggers run every time a supported device output data, where Machine triggers fire every time that Attribute is updated, even if it does not change.
Пример использования
Триггеры машин и устройств очень важны при работе с большим количеством устройств ввода данных пользователем, например сканерами штрихкодов.
Например. Я хочу, чтобы пользователи сканировали штрих-код на рабочем месте путешественника с помощью USB-сканера штрих-кодов, когда они сканируют этот штрих-код, я хочу создать запись в таблице для этого рабочего места.
На выходе из шага
Триггеры "На выходе из шага" будут выполняться при выходе из шага.
Пример использования
Триггеры "На выходе из шага" очень полезны для закрытия процессов.
Например. Пользователи в основном сидят на одном шаге во время работы над процессом сборки. Когда процесс запускается, мы отслеживаем время начала в записи таблицы. Когда они завершают этот процесс, я хочу зафиксировать время завершения.