Usare le ricette per impostare i valori
Creazione di una ricetta
Nella struttura dei dispositivi selezionare il Applicazione oggetto.
Solo uno Gestore delle ricette può essere aggiunto a un Applicazione.
Clic Progetto → Aggiungi oggetto → Gestore ricette.
Il Recipe Manager viene aggiunto all'albero dei dispositivi.
Aggiungere una definizione di ricetta
Requisito: A Gestore delle ricette è disponibile in Applicazione.
Nell'albero dei dispositivi, fate clic su Gestore delle ricette oggetto.
Fai clic su Progetto → Aggiungi oggetto → Definizione della ricetta comando.
Le definizione della ricetta viene aggiunto sotto il Gestore delle ricette.
Qualsiasi numero di Definizione della ricettas può essere aggiunto a Gestore di ricette.
Definizione della posizione di archiviazione
Specifica la posizione di archiviazione per la lettura e la scrittura dei file delle ricette.
Avviso
La configurazione del percorso può variare a seconda del PLC utilizzato.
Nel caso di CODESYS Control Win SL, i percorsi relativi che fanno riferimento a una directory nel file system PLC (PLCLogic) devono sempre iniziare con». /». In caso contrario, potrebbe verificarsi un comportamento imprevisto perché i nomi dei file delle ricette vengono in genere semplicemente aggiunti alla posizione di archiviazione configurata
Requisito: A Gestore delle ricette è disponibile in Applicazione.
Nell'albero dei dispositivi, apri Gestore delle ricette oggetto.
Nel Gestore di ricette oggetto, apri il Conservazione scheda.
Nel Percorso del file campo, specifica il percorso desiderato o fai clic su
pulsante per utilizzare l'Input Assistant.
Usa il recipeManCommands.setStoragePath (METH) metodo.
È possibile utilizzare questo metodo per aggiornare il percorso di archiviazione in fase di esecuzione, ad esempio per assegnare file di ricette a directory diverse.
Aggiungere variabili alla definizione di una ricetta
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.
Fai doppio clic sul campo vuoto sottostante Variabile. Specifica il nome di una variabile per cui definire una ricetta. A tale scopo è possibile utilizzare l'Input Assistant facendo clic su
pulsante).Requisito: le variabili devono essere dichiarate nell'editor delle dichiarazioni del programma o nel
GVLdeve essere dichiarato.Inserisci campi aggiuntivi se necessario.
I valori di una variabile possono essere definiti separatamente per ogni ricetta.
Aggiungere una nuova ricetta vuota
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.
Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.
Seleziona il Aggiungi una nuova ricetta comando.
Specifica un nome univoco e fai clic OK per confermare.
Usa il RecipeManCommands.CreateRecipenoSave (METH) metodo per creare una ricetta vuota senza eseguire altre azioni.
Le
NoSaveil suffisso impedisce la creazione di un file di ricette nella posizione di archiviazione attualmente definita.Avviso
Una volta creata, una ricetta viene salvata automaticamente in un file di ricetta solo se Salva automaticamente le modifiche alle ricette nei file delle ricette l'opzione è selezionata in Generale scheda del Gestore delle ricette oggetto.
Salvare un file di ricette
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di un Definizione della ricetta che contiene la ricetta che deve essere esportata in un file di ricetta.
Sotto la ricetta, specifica il valore della variabile per questa ricetta.
Fai clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta per salvarla.
Seleziona il Salva ricetta comando.
Utilizzate la finestra Explorer per specificare la posizione di archiviazione e il nome del file desiderati.
Usa il recipeManCommands.Save Recipe (METH) metodo.
Aggiungete una nuova ricetta contenente i valori PLC correnti.
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.
Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.
Seleziona il Aggiungi una nuova ricetta comando e fai clic OK per confermare.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta appena creata.
Il sistema di programmazione deve essere collegato online al PLC. Nel menu contestuale, selezionare Leggi la ricetta comando per leggere la variabile PLC corrente e applicarla alla ricetta.
Usa il RecipeManCommands.CreateRecipe (METH) metodo.
Questa funzione crea una nuova ricetta nel buffer e quindi legge automaticamente le variabili PLC correnti.
Avviso
Se il Salva automaticamente le modifiche alle ricette nei file delle ricette l'opzione è selezionata in Generale scheda del Gestore delle ricette oggetto, quindi anche la ricetta verrà salvata automaticamente in un file di ricetta.
Carica una ricetta dal file system nel buffer
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di Definizione della ricetta dove deve essere caricata la ricetta.
Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.
Seleziona il Aggiungi una nuova ricetta comando e fai clic OK per confermare.
Una nuova ricetta con il nome specificato è elencata nella tabella a destra.
Fate clic con il pulsante destro del mouse in qualsiasi cella della ricetta aggiunta.
Seleziona il Carica ricetta comando e fai clic OK per confermare.
Usa la finestra Explorer per sfogliare e selezionare il file di ricetta desiderato.
I dati vengono visualizzati.
Usa il recipeManCommands.loadRecipe (METH) metodo.
Caricamento di una ricetta da un file
Requisito: nell'applicazione è disponibile un gestore di ricette. In una definizione di ricetta, c'è a miaRec ricetta con valori variabili. UN myRec.txt Il file ricetta si trova nel file system e contiene le voci per questa ricetta.
Esempio del file della ricetta:
PLC_PRG.bVar:=0 PLC_PRG.iVar:=2 PLC_PRG.dwVar:=35232 PLC_PRG.stVar:='first' PLC_PRG.wstVar:='123443245'
Fare doppio clic su Definizione della ricetta oggetto nell'albero dei dispositivi per aprire l'editor tabellare per la definizione delle singole ricette.
Vedi il
myReccolonna con i valori correnti per questa ricetta.Modifica il
myRec.txtcrea un file in un editor di testo esterno e sostituisci i valori delle variabili con altri valori che desideri caricare nella definizione della ricetta in CODESYS. Salva il fileNella definizione della ricetta, fare clic su myRec colonna e nel menu contestuale fare clic su Carica ricetta.
Una finestra di dialogo avvisa l'utente della possibile necessità di eseguire una modifica online quando si effettua nuovamente l'accesso. Una modifica online è necessaria quando si modificano i valori correnti delle variabili della ricetta caricando la ricetta.
Clic sì per chiudere la finestra di dialogo e continuare. Seleziona il
myRec.txtfile da Esplora file per il caricamento.I valori della ricetta nella definizione della ricetta vengono aggiornati in base ai valori letti nel file.
Suggerimento
Se si desidera sovrascrivere solo singole variabili della ricetta con nuovi valori, rimuovere i valori per le altre variabili prima di caricarle nel file della ricetta. Le voci senza definizioni di valore non vengono lette e quindi l'aggiornamento lascia invariate queste variabili nel controllore e nel progetto.
Per i valori del tipo di dati REAL/LREAL, in alcuni casi il valore esadecimale viene scritto anche nel file della ricetta. Ciò è necessario affinché il valore esattamente identico venga ripristinato durante la riconversione. In questo caso, modificare il valore decimale ed eliminare il valore esadecimale.
Lettura dei valori PLC in una ricetta bufferizzata
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
I valori correnti delle variabili PLC vengono letti in una ricetta bufferizzata.
Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui devono essere lette le variabili PLC.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta.
Seleziona il Leggi la ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.
Usa il RecipeManCommands.readRecipe (METH) metodo.
Scrittura dei valori delle ricette da un file di ricette nelle variabili PLC
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Questa funzione carica i valori da un file di ricetta in una ricetta bufferizzata esistente e li scrive nelle variabili PLC assegnate.
Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui le variabili PLC devono essere scritte nelle variabili PLC.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da scrivere nel PLC.
Seleziona il Carica e scrivi la ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.
Usa il RicettaManCommands.LoadandWriteRecipe (METH) metodo.
Scrittura dei valori delle ricette da una ricetta bufferizzata nelle variabili PLC
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui le variabili PLC devono essere scritte nelle variabili PLC.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da scrivere nel PLC.
Seleziona il Scrivi una ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.
Usa il recipeManCommands.writeRecipe (METH) metodo.
Lettura dei valori PLC in una ricetta bufferizzata ed esportazione in un file di ricetta.
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire l'editor di Definizione della ricetta che contiene la ricetta da utilizzare per leggere le variabili PLC e che viene quindi scritta in un file di ricetta.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta desiderata.
Seleziona il Leggi e salva la ricetta comando e fai clic OK per confermare l'opzione di modifica online desiderata nella seguente finestra di dialogo.
Seleziona una posizione e un nome di file e fai clic su Salva.
Usa il RecipeManCommands.ReadAndSave Recipe (METH) metodo.
Caricamento dei valori della ricetta dal controller
È possibile applicare i valori delle ricette sul controller alle definizioni delle ricette nel progetto, anche se queste definizioni sono state modificate nel progetto.
Requisito: il Gestione ricette nel PLC Questa opzione è selezionata in Recipe Manager.
Crea una definizione di ricetta
RecDef1nel progetto, contenente le variabiliPLC_PRG.ivarePLC_PRG.bvar. Inserisci una ricetta R1: valore perPLC_PRG.ivar:33; valore perPLC_PRG.bvar:TRUE.Accedi al controller e scarica l'applicazione.
Il file della ricetta
R1.RecDef1.txtrecipeviene salvato nella directory predefinita del controllore ($PlcLogic$).Esci e aggiungi un'altra variabile
PLC_PRG.dwvaralla definizione della ricetta nel progetto.Modifica il file di definizione della ricetta
R1.RecDef1.txtrecipesul dispositivo modificando il valore perPLC_PRG.ivara partire dal33a34.Inoltre, aggiungi un'altra ricetta R2 sul dispositivo. Per fare ciò, copia il
R1.RecDef1.txtrecipee rinominalo inR2.RecDef1.txtrecipe. Quindi modifica questo file e cambia i valori della ricetta:PLC_PRG.ivar:1,PLC_PRG.bvar:FALSE.Ora due ricette R1 e R2 sono disponibili sul dispositivo. Nel progetto c'è solo R1, e contiene anche altri valori di R1 sul dispositivo.
Accedere al controller tramite una modifica online.
Clic Carica ricette dal dispositivo dal menu contestuale.
Una finestra di dialogo informa che l'esecuzione del comando al successivo login può attivare una modifica online e che le ricette nel sistema runtime sovrascriveranno le ricette della definizione ricetta corrente.
Conferma di voler continuare.
Una finestra di dialogo informa che la ricetta per
PLC_PRG.dwvarcaricato sul dispositivo non può restituire un valore dal controller.Conferma di voler continuare.
Il valore di
PLC_PRG.ivarnella ricetta R1 della definizione della ricetta nel progetto cambia in34. La ricetta R2 con i valori1eFALSEora è anche elencato nella definizione della ricetta.PLC_PRG.dwvarrimane nella definizione della ricetta.
Eliminazione di una ricetta
Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.
Aprire il Definizione della ricetta dove una ricetta deve essere eliminata.
Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da eliminare.
Seleziona il Rimuovi ricetta comando.
Usa il RecipeManCommands.DeleteRecipe (METH) metodo.