이 기사에서는 다음 내용을 알아보실 수 있습니다:
- 단계별 트리거란 무엇인가요?
- 단계별 트리거의 유형
- 단계별 트리거 사용 사례 예시
단계 수준 트리거
단계 수준 트리거는 이벤트에 의해 활성화됩니다. 이름에서 알 수 있듯이, 단계 수준 트리거는 단계 수준에서 작동합니다. 각 단계에는 고유한 단계 수준 트리거 목록이 있습니다. 이러한 트리거는 해당 단계가 표시될 때만 실행됩니다. 단계 수준 트리거는 기본 레이아웃에도 추가할 수 있으며, 이 경우 모든 단계에서 트리거가 실행됩니다.
단계 수준 트리거는 컨텍스트 패널의 ‘단계’ 탭을 통해 액세스할 수 있습니다.

트리거를 두 개 이상 추가한 경우, 이전 트리거가 실패했을 때 후속 트리거가 어떻게 반응할지 구성할 수도 있습니다. 토글을 클릭하면 사용자는 이전 트리거가 실패할 경우 어떤 후속 트리거가 실행되지 않을지 지정할 수 있습니다.

단계 수준 트리거의 유형
다른 모든 트리거와 마찬가지로, 단계 수준 트리거는 특정 동작이 발생할 때 실행됩니다. 단계 수준 트리거는 4가지 유형의 동작에 따라 실행될 수 있습니다.
- 단계 진입 시
- 타이머
- 기계 및 장치 출력
- 단계 종료 시
단계 진입 시
"단계 진입 시" 단계가 표시되면 트리거가 실행됩니다.
On step enter triggers will run every time its Step is loaded.
사용 사례 예시
"단계 진입 시"는 특정 작업에 필요한 데이터를 초기화하기에 매우 적합한 시점입니다.
예: 사용자가 조립 공정에서 결함을 보고하도록 하려고 합니다. 이 결함 정보를 테이블에 저장할 예정입니다. 이 테이블에 데이터를 기록하기 위해 테이블 레코드 플레이스홀더를 생성해야 합니다.
'On Step enter' 시점에 임의의 ID를 가진 레코드를 생성합니다.
타이머
타이머 트리거에 대한 자세한 정보는 여기에서 확인할 수 있습니다.
타이머 트리거는 특정 주기로 실행됩니다. X 초마다 트리거가 실행됩니다. 타이머 트리거는 최소 30초 간격으로 실행될 수 있습니다.
사용 사례 예시
타이머 트리거는 사용자의 개입 없이 백그라운드에서 실행될 수 있는 주기적인 확인 작업에 매우 유용합니다.
예: 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 바코드 스캐너로 작업 전표에 있는 바코드를 스캔하면, 해당 바코드가 스캔된 시점에 해당 작업에 대한 테이블 레코드를 생성하고 싶습니다.

단계 종료 시
"단계 종료 시" 트리거는 단계에서 빠져나올 때 실행됩니다.
사용 사례 예시
"단계 종료 시" 트리거는 프로세스를 마무리하는 데 매우 유용합니다.
예: 사용자는 조립 프로세스를 진행하는 동안 주로 단일 단계에 머무릅니다. 프로세스가 시작되면 테이블 레코드에 시작 시간을 기록합니다. 이 프로세스가 완료되면 완료 시간을 기록하고자 합니다.


