- Распечатать
Каковы 10 наиболее распространенных триггеров?
Не знаете, с чего начать работу с триггерами? Ознакомьтесь с этими распространенными шаблонами.
Эта статья покажет вам несколько примеров распространенных способов использования триггеров в Tulip. Предполагается, что вы уже имеете представление о том, что такое триггеры и какую роль они играют в приложениях для фронтальных операций.
Если это не так, мы рекомендуем потратить минуту на обзор"Что такое триггеры?".
Вам также следует ознакомиться с обзором переменных
10 лучших триггеров
Ниже приведены 10 примеров триггеров, которые дадут вам несколько идей относительно триггеров, которые вы можете использовать в своих приложениях.
1. Сохранить штрих-код и автоматически перейти к следующему шагу
Этот триггер часто используется на первом шаге приложения, начиная с рабочих инструкций или проверок качества.
Начав приложение с этого шага, вы можете связать дополнительную информацию, например, результаты проверки качества, с этим штрихкодом, когда оператор завершает приложение.
КОГДА
- "Устройство" "Сканер штрих-кода" выходит на "этой станции"
ТО
- "Манипуляция данными" "Хранить" данные: "выход устройства" "данные" местоположение: "штрих-код"
- "Go To Step" "Next"
Если ваш штрих-код представляет собой число с более чем 16 цифрами, вам необходимо сохранить его в Tulip как текстовое значение. Вот как это сделать:
- "Манипуляция данными" "Сохранить" данные: "Выражение" " @Device Output.data " '' " location: "переменная" "work_order"
2. Проверка перед продвижением шагов
В этом триггере оператор не может перейти к следующему шагу, пока не будет выполнено условие.
В приведенном ниже примере оператор может продвинуться вперед только в том случае, если отсканированный штрихкод состоит из 7 цифр.
Если это не так, приложение останется на том же шаге и выдаст сообщение об ошибке. Это может быть полезно в качестве подсказки для нужного штрихкода. *Например, его можно использовать, когда идентификатор рабочего заказа всегда состоит из 7 цифр, но он расположен рядом с другими штрихкодами разной длины. *
КОГДА
- "Устройство" "Сканер штрих-кода" выходит на "этой станции"
ЕСЛИ
- "Device Output" "data" "Matches Regular Expression" "Static Value" "text" "^\d{7}$
ТО
- "Манипуляция данными" "Хранить" данные: "выход устройства" "данные" местоположение: "штрих-код"
- "Go To Step" "Next"
ELSE
THEN
- "Показать ошибку" "Статическое значение" "текст" (сообщение)
3. Запуск функции коннектора к внешней базе данных
Когда происходит событие (нажатие кнопки, открытие шага, сканирование штрихкода и т.д.), вы можете отправить данные из приложения во внешнюю базу данных с помощью функции коннектора. Или можно получить данные из внешней базы данных с помощью функции коннектора.
В приведенном ниже примере данные о заказе, такие как адрес доставки, извлекаются из внешней базы данных на основе номера заказа, который был отсканирован сканером штрих-кода. Обратите внимание, что триггер также автоматически переходит на следующий шаг после сканирования штрихкода.
КОГДА
- "Устройство" "Сканер штрих-кода" выходит на "этой станции"
ТО
- "Запустить функцию коннектора" коннектора: "Пример базы данных" "Order Lookup Multiline" штрихкод: "Device Output" "data" и сохранить результат как: "Variable" (здесь ваша переменная)
- "Go To Step" "Next"
4. Использование педали для перехода к следующему шагу
Целью Tulip является беспрепятственный сбор данных за кулисами приложений, которые существуют в настоящее время.
Нажатие кнопки "Следующий шаг" на сенсорном экране часто бывает громоздким и добавляет время в рабочий процесс оператора. Использование педали - простой способ вызвать действие в приложении, сохраняя обе руки свободными.
КОГДА
- "Устройство" "Педаль" выводится на "этой станции"
ТО
- "Перейти к шагу" "Следующий"
5. Использование кнопок для навигации по шагам
В редакторе приложений есть кнопки по умолчанию "Предыдущий" и "Следующий", но вы можете создать свои собственные кнопки, которые подскажут пользователю переход к любому шагу в приложении. Например, вы можете назвать кнопку "Сообщить о дефекте", а затем добавить триггер для перехода к определенному шагу при ее нажатии.
КОГДА
- "кнопка нажата"
ТО
- "Перейти к шагу" "Сообщить о дефекте"
6. Использование кнопок для хранения переменных
В дополнение к триггеру, показанному в пункте 5, вы можете сохранять переменную при каждом нажатии кнопки. Например, переменная "num" будет увеличиваться на 1 при каждом нажатии кнопки. Позже вы сможете использовать это число в аналитике.
КОГДА
- "кнопка нажата"
ТО
- "Манипуляция данными" "Increment Value" value: "num" by: "Static Value" "integer" "1"
- "Перейти к шагу" "Сообщить о выходе веса за пределы диапазона"
7. Отправить SMS-оповещение
Кнопка "запросить помощь" часто используется для того, чтобы дать операторам возможность одним нажатием кнопки обратиться за помощью к своему руководителю или инженеру.
Совет: используйте символ @ для включения значений переменных в оповещение, чтобы дать человеку больше информации о том, что происходит!
КОГДА
- "кнопка нажата"
ТО
- "Отправить SMS" на (имя человека) сообщение: "статическое значение" "текст" (здесь ваш текст)
8. Отправка оповещений по электронной почте
Для оповещений, которые не требуют немедленных действий, пользователи могут выбрать отправку электронного письма. Смотрите модификацию ниже:
ТО
- "Send Email" to (person name) message: "Static Value" "text" (ваш текст здесь).
9. Включение выходов GPIO на устройствах Tulip Edge
Вы можете использовать триггеры для установки выхода на подключенном GPIO-устройстве.
В приведенном ниже примере при нажатии кнопки Сообщить о дефекте также включается красный свет на индикаторе andon, чтобы указать на наличие проблемы на рабочей станции. Красный индикатор подключен к контакту 1.
КОГДА
- "кнопка нажата"
ТО
- "Запустить функцию устройства" "GPIO" "Установить цифровой выход" на "этой станции" на пин: "Static Value" "integer" "1" в состояние: "Static Value" "boolean" "yes"
- "Перейти к шагу" "Форма QA"
10. Триггерное действие на основе сигнала GPIO (например, изменение состояния выключателя).
Tulip также может прослушивать сигналы GPIO и реагировать на них в зависимости от изменения состояния.
Например, предположим, что к шлюзу ввода/вывода подключена разрывная балка, которая используется для управления конвейерной лентой. Шаги могут автоматически изменяться в зависимости от того, когда продукт проходит через лещадь.
КОГДА
- "устройство" "GPIO" выходит на "этой станции" с событием: "Pin up"
ЕСЛИ
- "Выход устройства" "pin" = "Статическое значение" "integer" "1"
ТО
- "Перейти к шагу" "Следующий"
Дальнейшее чтение
Вы нашли то, что искали?
Вы также можете зайти на community.tulip.co, чтобы задать свой вопрос или узнать, сталкивались ли другие с подобным вопросом!