In questo articolo imparerai:
- Cosa sono i trigger a livello di fase?
- Tipi di trigger a livello di fase
- Esempi di casi d’uso dei trigger a livello di fase
Trigger a livello di fase
I trigger a livello di passaggio vengono attivati da eventi. Come suggerisce il nome, i trigger a livello di passaggio risiedono a livello di passaggio. Ogni passaggio dispone di un proprio elenco di trigger a livello di passaggio. Questi trigger vengono eseguiti solo quando viene visualizzato il relativo passaggio. I trigger a livello di passaggio possono anche essere aggiunti al layout di base; in tal caso, verranno eseguiti in ogni passaggio.
È possibile accedere ai trigger a livello di passaggio tramite la scheda “Passaggio” nel riquadro di contesto.

È inoltre possibile configurare il modo in cui i trigger reagiscono al fallimento dei trigger precedenti, una volta aggiunti più trigger. Facendo clic sul pulsante di attivazione/disattivazione, gli utenti possono determinare quali trigger successivi non verranno eseguiti se un trigger precedente fallisce.

Tipi di trigger a livello di passaggio
I trigger a livello di fase, come tutti gli altri trigger, vengono eseguiti quando si verifica un'azione specifica. I trigger a livello di fase possono essere eseguiti in base a 4 tipi di azioni.
- All'ingresso nel passo
- Timer
- Uscita macchina e dispositivo
- All'uscita dallo step
All'entrata nel passo
"All'inizio del passo" I trigger verranno eseguiti quando viene visualizzato un passo.
On step enter triggers will run every time its Step is loaded.
Esempio di utilizzo
L’entrata in fase è un ottimo momento per inizializzare i dati necessari per uno scopo specifico.
Es. Voglio che gli utenti segnalino i difetti in un processo di assemblaggio. Memorizzerò questi difetti in una tabella. Devo creare un segnaposto per il record della tabella per scrivere in questa tabella.
All’entrata nel Step, creerò un record con un ID casuale.
Timer
Maggiori informazioni sui trigger timer sono disponibili qui.
I trigger a tempo vengono eseguiti con una cadenza specifica. Ogni X secondi verrà eseguito un trigger. I trigger a tempo possono essere eseguiti con una frequenza minima di 30 secondi.
Esempio di utilizzo
I trigger a tempo sono ideali per eseguire controlli periodici che possono essere eseguiti in background senza l’intervento dell’utente.
Es. Ogni 5 minuti (300 secondi) voglio verificare quanti pezzi sono stati prodotti; se il numero supera la quantità richiesta, voglio inviare un’e-mail a un supervisore.

Macchine e dispositivi
I trigger relativi a macchine e dispositivi consentono di ricevere dati dai dispositivi supportati e dalle macchine collegate a Tulip. Quando un dispositivo o una macchina genera dati, questi possono attivare l’esecuzione dei trigger.
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.
Caso d’uso di esempio
I trigger di macchine e dispositivi sono fondamentali quando si lavora con molti dispositivi di input utente, come i lettori di codici a barre.
Es. Voglio che gli utenti scansionino un codice a barre su una scheda di lavoro con uno scanner USB; quando scansionano quel codice a barre, voglio creare un record di tabella per quel lavoro.

All’uscita dal passaggio
I trigger “All’uscita dal passo” vengono eseguiti quando si esce da un passo.
Caso d’uso di esempio
I trigger "All'uscita dal passaggio" sono molto utili per chiudere i processi.
Es. Gli utenti rimangono principalmente in un unico passaggio mentre lavorano a un processo di assemblaggio. All’avvio del processo, registriamo l’ora di inizio in un record della tabella. Al completamento del processo, desidero registrare l’ora di completamento.

