Questo articolo tratta dei trigger con condizioni e offre un esempio di come creare un trigger con una condizione semplice.
Nota: questo argomento è trattato nella sezione“Creare un’app per il controllo qualità” di Tulip University.
Scopo
Utilizzando le condizioni, è possibile aggiungere una logica if/else ai trigger.
Si può pensare alle condizioni come a un modo per indirizzare un operatore verso un risultato specifico a seconda degli input del trigger.
Tulip consente di aggiungere una o più condizioni e di scegliere se, affinché un'azione venga attivata, debbano essere soddisfatte "tutte" le condizioni o "una qualsiasi" di esse.
È possibile farlo su tutti e tre i tipi di trigger:
- Trigger dei pulsanti
- Trigger dei widget
- Trigger a livello di passaggio
- Trigger a livello di app
Consulta questo articolo se hai bisogno di un'introduzione ai trigger
Una volta selezionato l'evento, devi scegliere il tipo di valore che intendi verificare.
Aggiunta di un'istruzione "If"
All’interno dell’istruzione “If”, clicca su “Aggiungi nuova condizione” sulla destra e scegli una delle otto opzioni disponibili.

Ecco una spiegazione di ciascuna opzione
Successivamente, è necessario definire la condizione che, durante l’evento, deve essere soddisfatta per attivare un output. Gli operatori condizionali disponibili in Tulip sono:
- Uguale a (=)
- Maggiore di (>)
- Maggiore o uguale a (≥)
- Comprensivo (Y<X<Z)
- È vuoto (X=_)
- Non è vuoto (X≠_)
- Minore o uguale a (≤)
- Minore di (<)
- Non uguale a (≠)
- Fuori intervallo (XZ)
{altezza="" larghezza=""}
The available operators depend on the type of values you are using for the condition
Per completare un Trigger, crea l'azione o le azioni desiderate nella sezione "Then".

QUANDO
- "Dispositivo" "Lettore di codici a barre" emette un segnale in "questa stazione"
SE
- "Variabile" "num" "=" "Valore statico" "intero" "5"
ALLORA
- "Manipolazione dati" "Salva" dati: "Dati in uscita dal dispositivo" "dati" posizione: "test_variable"
Come creare un trigger di esempio con condizioni
In questo esempio, verificheremo che le misurazioni provenienti dai calibri collegati rientrino nell’intervallo specificato:
-
Aprire uno step all’interno dell’app desiderata nell’App Editor di Tulip.
-
Selezionare il trigger del passo facendo clic sull’icona più nel pannello laterale.
-
Assegnare un nome al trigger facendo clic sul titolo nell’Editor dei trigger.
-
Impostare l’evento:
- Selezionare “dispositivo” nel menu a tendina
- Seleziona “Calibro o misuratore di profondità” nel secondo menu a tendina
- Seleziona “questa stazione” nel terzo menu a tendina
{altezza="" larghezza=""}
- Imposta una condizione:
- Fare clic sull’icona con il segno più sul lato destro della riga “Condizioni”.
- Selezionare “Uscita dispositivo” nel menu a tendina
- Seleziona "dati" nel menu a tendina
- Seleziona "All'interno dell'intervallo" dal menu a tendina degli operatori per assicurarti che l'uscita rientri nell'intervallo desiderato
- Seleziona "Valore statico" nel menu a tendina "Maggiore o uguale a"
- Seleziona “Numero” e inserisci il numero 20.
- Selezionare “Valore statico” nel menu a tendina “minore o uguale a”
- Seleziona “Numero” e inserisci il numero 40.
{height="" width=""}6. Impostare un'azione:
1. Fare clic sull’icona con il segno più a destra della riga “Azioni”. 2. Selezionare “Manipolazione dati” dal menu a tendina. 3. Selezionare “Memorizza”. 4. Selezionare “Uscita dispositivo”. 5. Seleziona “Lunghezza misurata”. 6. Seleziona “Nuova variabile” nel menu a tendina “Posizione” e assegna alla nuova variabile il nome “In\_Range”

Ecco l’esempio completo dall’Editor dei trigger.

Duplicazione di un'azione di trigger
A partire dalla versione r235, gli utenti possono duplicare un’azione o una condizione nell’Editor dei trigger. Ciò semplifica il “copia-incolla” per più condizioni o azioni. Per duplicare una condizione, passare il mouse sulla condizione e fare clic sull’icona evidenziata.

L'immagine qui sotto mostra la condizione duplicata.

Allo stesso modo, per duplicare un'azione nell'editor dei trigger, passare il mouse su un'azione e fare clic sull'icona evidenziata.

L'immagine qui sotto mostra l'azione duplicata.

Approfondimenti
Per ulteriori esempi di trigger comunemente utilizzati, ti consigliamo di leggere "Quali sono i 10 trigger più comunemente utilizzati?"
Hai trovato quello che cercavi?
Puoi anche visitare community.tulip.co per pubblicare la tua domanda o vedere se altri hanno avuto un problema simile!
