Il Gestore di ricette offre le funzionalità per gestire gli elenchi definiti dall'utente di variabili di progetto, denominate definizioni delle ricette e set di valori definiti per queste variabili in una definizione della ricetta, denominati ricette.
È possibile utilizzare le ricette per modificare o leggere i valori delle ricette per un insieme specifico di variabili (definizione ricetta) nel controller. Possono anche essere caricate e poi salvate in un file. Queste interazioni sono possibili grazie agli elementi di visualizzazione, che devono essere configurati appropriatamente (Configurazione degli input- Eseguire un comando interno). È anche possibile utilizzare alcuni comandi sulle ricette nell'applicazione.
Dopo aver selezionato una ricetta, verificare se è idonea al processo che verrà controllato.
|
FUNZIONAMENTO ANOMALO DELL'APPARECCHIATURA |
oEffettuare un'analisi di sicurezza per tutte le apparecchiature e le applicazioni installate. oVerificare che la ricetta sia appropriata per il processo e per le apparecchiature, nonché per la funzione dell'installazione. oSpecificare parametri appropriati, soprattutto per i limiti e altri elementi relativi alla sicurezza. oAccertarsi che tutti i sensori e gli attuatori siano compatibili con la ricetta selezionata. oProvare attentamente tutte le funzioni durante la verifica e la messa in servizio. oFornire percorsi indipendenti per le funzioni di controllo critiche (arresto d'emergenza, condizioni oltre i limiti e così via). secondo l'analisi della sicurezza, le leggi e i regolamenti vigenti. |
Il mancato rispetto di queste istruzioni può provocare morte, gravi infortuni o danni alle apparecchiature. |
Per impostazione predefinita, il Gestore delle ricette è caricato nel controller durante il download. Questa funzionalità gestisce la scrittura e la lettura delle ricette quando l'applicazione è in esecuzione sul controller. Non è tuttavia necessario caricare il gestore di ricette nel controller per utilizzare le ricette solo per lo scambio di parametri durante l'avvio del sistema (cioè quando EcoStruxure Machine Expert è ancora collegato al controller). È possibile disattivare il download per questo scopo utilizzando l'opzione Gestione di ricette nel PLC. La scrittura e la lettura dei valori della ricetta saranno gestiti dai normali comandi e servizi online. Se si ha l'esigenza di gestire le ricette sul controller, perché richiesto dal programma applicativo durante il runtime, il blocco funzione RecipeCommands è responsabile di gestire i comandi relativi alle ricette.
Per una descrizione del funzionamento delle ricette nelle varie modalità online, vedere il capitolo Definizione delle ricette.
Se il gestore ricette si trova su un controller diverso da quello dell'applicazione interessata dalle ricette, per leggere/scrivere le variabili contenute nelle ricette verrà utilizzato il server dati. La lettura e la scrittura delle variabili avviene in modo sincrono. Chiamando g_RecipeManager.LastError dopo la lettura e la scrittura, è possibile verificare che la trasmissione sia avvenuta correttamente (g_RecipeManager.LastError=0 in questo caso).
Oggetti di gestione delle ricette nella Struttura strumenti
Per aggiungere un oggetto del Gestore delle ricette alla Struttura strumenti, selezionare il nodo Applicazione, fare clic sul pulsante verde con il segno più ed eseguire il comando Aggiungi altri oggetti... > Gestore delle ricette.... Confermare la finestra di dialogo Aggiungi gestore di ricette facendo clic su Aggiungi. Il nodo Gestore di ricette viene inserito sotto il nodo Applicazione.
È possibile aggiungere uno o più oggetti Definizione della ricetta a un nodo Gestore delle ricette. A questo scopo, fare clic sul pulsante verde con il segno più del nodo Gestore delle ricette ed eseguire il comando Definizione della ricetta.... Immettere un Nome nella finestra di dialogo Add Recipe Definition e fare clic su Aggiungi. Fare doppio clic sul nodo per visualizzare e modificare le definizioni delle ricette, comprese le ricette particolari di una finestra separata dell'editor. Per una descrizione del funzionamento delle ricette nelle varie modalità online, vedere il capitolo Definizione delle ricette.
Editor gestore di ricette, scheda Salvataggio
Per impostazione predefinita, le ricette vengono salvate automaticamente nei file in base alle impostazioni della scheda Salvataggio dell'editor Gestore delle ricette:
Parametro |
Descrizione |
---|---|
Tipo di salvataggio |
Selezionare testualeextual o binario. |
Percorso del file |
Specificare l'ubicazione in cui si deve salvare la ricetta nel controller o nel file system locale. Nel controller, il percorso deve terminare con una barra rovesciata (\), ad esempio MyRecipes\. |
Estensione file |
Specificare l'estensione del file di ricette. |
NOTA: Un file di salvataggio può anche essere definito tramite input in un elemento di visualizzazione (Configurazione degli input - Eseguire un comando interno - Salva/Caricare una ricetta da un file ). Quando si definisce il nome del file nella configurazione della visualizzazione, comunque, accertarsi di non sovrascrivere il file * .txtrecipe definito nel Gestore delle ricette.
NOTA: I valori in virgola mobile (tipo REAL/LREAL) vengono memorizzati nei file ricetta di testo in formato decimale e in formato esadecimale. (Perché il valore esadecimale rappresenta il valore esatto, mentre il valore decimale REAL rappresenta il valore alla settima posizione decimale.)
Esempio: PLC_PRG.realVar:=22.0F16#1600000H-5
Per modificare manualmente un valore nel file della ricetta, modificare il valore decimale e rimuovere la successiva voce esadecimale. (Se sono disponibili entrambi i valori, viene caricato il valore esadecimale.)
Editor gestore di ricette, scheda Generale
Parametro |
Descrizione |
---|---|
Gestione di ricette nel PLC |
Se il Gestore delle ricette non è necessario sul controller, perché durante il runtime dell'applicazione non vi sono ricette da gestire, è possibile disattivare questa opzione in modo da non caricare il gestore. L'aggiornamento automatico del file delle ricette è possibile solo dopo il download. Per scaricare il Gestore delle ricette sul controller, selezionare questa opzione. |
Salva ricetta |
|
Salva modifiche della ricetta automaticamente nei file di ricette |
Questa opzione è disponibile solo se è selezionata l'opzione Gestione di ricette nel PLC. Selezionare l'opzione Salva modifiche della ricetta automaticamente nei file di ricette per aggiornare automaticamente i file delle ricette in modalità runtime qualora si modifichi una ricetta. |
Carica ricetta |
|
Caricare solo in caso di corrispondenza esatta dell'elenco di variabili |
Selezionare l'opzione Caricare solo in caso di corrispondenza esatta dell'elenco di variabili per caricare i file delle ricette solo se il file contiene tutte le variabili disponibili nell'elenco variabili della definizione ricette dell'applicazione. Le variabili nel file devono essere nello stesso ordine dell'elenco variabili. Le voci aggiuntive alla fine vengono ignorate. In caso contrario, non è possibile caricare la ricetta e viene impostato il valore restituito ERR_RECIPE_MISMATCH (RecipeManCommands.GetLastError). |
Carica variabili con nome corrispondente |
Selezionare l'opzione Carica variabili con nome corrispondente per caricare solo le variabili con nomi corrispondenti dal file della ricetta. Quando l'elenco variabili nel file è diverso dall'elenco della definizione della ricetta dell'applicazione, non viene definito alcuno stato di errore. Perciò, i file della ricetta possono anche essere caricati se le variabili nel file o nella definizione della ricetta sono state eliminate. |
Scrittura di una ricetta |
|
Limit the variable to min/max when recipe value is out of the range |
Selezionare l'opzione Limit the variable to min/max when recipe value is out of the range per scrivere il valore minimo o massimo definito nel controller se la ricetta contiene un valore oltre l'intervallo di valori. |
Do not write to a variable when the recipe value is out of the min/max range |
Selezionare l'opzione Do not write to a variable when the recipe value is out of the min/max range per impedire di scrivere un valore nel controller se la ricetta contiene un valore oltre l'intervallo di valori. Il valore presente nel controller viene mantenuto. |
Fare clic sul pulsante Scrivi ricetta per scrivere i valori selezionati di una ricetta nelle variabili nel controller quando l'applicazione è in modalità online.
NOTA: I valori correnti nel controller vengono sovrascritti dai valori della ricetta.