Ricette¶
Introduzione
In UNIQO la gestione delle ricette avviene tramite uno o più oggetti Schema ricetta.
Un oggetto Schema ricetta definisce un set di variabili, o ingredienti, con cui è possibile configurare diverse ricette, ovvero diversi set di valori per lo stesso set di variabili.
È possibile usare questo oggetto per definire i valori di una configurazione e salvarla per poterla riapplicare al bisogno. Può essere utile per esempio, per ripristinare le impostazioni iniziali della macchina a seguito di modifiche che ne compromettono il funzionamento.
Ingredienti di uno Schema ricetta
Per definire gli ingredienti di uno Schema ricetta è necessario impostare a design time un nodo di destinazione che contiene, tra tutti i nodi figli, le variabili di interesse. Esso può essere un qualsiasi nodo del progetto e la scelta dipende dalla struttura del progetto e dalla sua complessità. Ad esempio, il nodo di destinazione può essere la cartella Model, un oggetto all’interno della cartella Model o un nodo che contiene variabili di uno o più PLC (vedere Importare tag dai PLC).
Suggerimento
per definire come ingredienti di uno Schema ricetta delle variabili contenute in diversi nodi di un progetto complesso, creare nella cartella Model un oggetto dedicato e aggiungere variabili al suo interno, quindi creare un collegamento dinamico fra le variabili e gli ingredienti desiderati. Se si seleziona infatti l’oggetto come nodo di destinazione, la selezione degli ingredienti dello Schema ricetta è più intuitiva, in quanto vengono mostrate solo le variabili referenziate nell’oggetto.
Gestione delle ricette a runtime
Per progettare la gestione delle ricette a runtime si può usare il widget Editor ricette incluso in Q Studio.
Il widget può essere usato così come viene fornito (vedere Editor ricette) oppure è possibile riusare alcuni suoi componenti per progettare una soluzione personalizzata (vedere Personalizzare la gestione delle ricette).
Edit model
Quando a runtime l’utente crea, modifica o carica dal database una ricetta, viene automaticamente creato nel nodo radice del progetto un nodo Edit model, consultabile a design time. Il nodo Edit model contiene una copia temporanea dei dati della ricetta creata/modificata/caricata, fino a quando questa non viene salvata, eliminata o inviata sul PLC.
Importante
se si termina l’esecuzione della Q Application, il nodo Edit model e i dati che contiene vengono cancellati.
Per progettare una gestione personalizzata delle ricette è necessario conoscere i meccanismi relativi al nodo Edit model. Nel widget Editor ricette invece i riferimenti al nodo Edit model sono già correttamente impostati per garantire tutte le funzionalità a runtime.
Vedi anche
Procedure correlate
Progettare la gestione delle ricette
Personalizzare la gestione delle ricette
Riferimenti