Каковы 10 наиболее распространенных триггеров?
  • 31 Oct 2023
  • 4 Минуты для чтения
  • Авторы

Каковы 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}$

ТО

  • "Манипуляция данными" "Сохранить" данные: "device output" "data" location: "штрих-код"
  • "Go To Step" "Next"

ELSE

THEN

  • "Показать ошибку" "Статическое значение" "текст" (сообщение)

3. Запуск функции коннектора к внешней базе данных

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

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

КОГДА

  • "Устройство" "Сканер штрих-кода" выходит на "этой станции"

ТО

  • "Запустить функцию коннектора" коннектора: "Пример базы данных" "Order Lookup Multiline" штрихкод: "Device Output" "data" и сохранить результат как: "Variable" (здесь ваша переменная)
  • "Go To Step" "Next"

4. Использование педали для перехода к следующему шагу

Цель Tulip - обеспечить беспрепятственный сбор данных за кулисами существующих приложений.

Нажатие кнопки "Следующий шаг" на сенсорном экране часто бывает громоздким и увеличивает время рабочего процесса оператора. Использование педали - это простой способ вызвать действие в приложении, при этом обе руки остаются свободными.

КОГДА

  • "Устройство" "Педаль" выводится на "этой станции"

ТО

  • "Перейти к шагу" "Следующий"

5. Использование кнопок для навигации по шагам

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

КОГДА

  • "кнопка нажата"

ТО

  • "Go To Step" "Defect Report"

6. Использование кнопок для хранения переменных

В дополнение к триггеру, показанному в п. 5, можно сохранять переменную при каждом нажатии кнопки. Например, переменная "num" будет увеличиваться на 1 при каждом нажатии кнопки. В дальнейшем это число можно будет использовать в аналитике.

КОГДА

  • "кнопка нажата"

THEN

  • "Манипуляция данными" "Увеличить значение" значение: "num" by: "Static Value" "integer" "1"
  • "Переход к шагу" "Сообщить о выходе веса за пределы диапазона"

7. Отправить SMS-оповещение

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

Совет: используйте символ @ для включения в оповещение значений переменных, чтобы дать человеку больше информации о происходящем!

КОГДА

  • "кнопка нажата"

ТО

  • "Отправить SMS" на (имя человека) сообщение: "Static Value" "text" (здесь ваш текст).

8. Отправка оповещений по электронной почте

Для оповещений, не требующих немедленных действий, пользователи могут выбрать отправку сообщения по электронной почте. Смотрите модификацию ниже:

THEN

  • "Send Email" to (person name) message: "Static Value" "text" (здесь ваш текст).

9. Включение выходов GPIO с устройств Tulip Edge

С помощью триггеров можно задать выход на подключенном GPIO-устройстве.

В приведенном ниже примере при нажатии кнопки Report Defect (Сообщить о дефекте) также включается красный свет на индикаторе andon, чтобы указать на наличие проблемы на рабочей станции. Красный индикатор подключен к выводу 1.

КОГДА

  • "кнопка нажата"

ТО

  • "Запустить функцию устройства" "GPIO" "Установить цифровой выход" на "этой станции" на пин: "Static Value" "integer" "1" в состояние: "Static Value" "boolean" "yes"
  • "Go To Step" "QA Form"

10. Триггерное действие, основанное на изменении состояния пина GPIO (например, изменение состояния прерывистого луча).

Tulip также может прослушивать сигналы GPIO и реагировать на них в зависимости от изменения состояния.

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

КОГДА

  • "Устройство" "GPIO" выводит на "этой станции" с событием: "вывод вверх"

ЕСЛИ

  • "Выход устройства" "pin" = "Статическое значение" "integer" "1"

ТО

  • "Go To Step" "Next"

Дальнейшее чтение


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

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


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