Skip to main content

Usare le ricette per impostare i valori

Creazione di una ricetta

  1. Nella struttura dei dispositivi selezionare il Applicazione oggetto.

    Solo uno Gestore delle ricette può essere aggiunto a un Applicazione.

  2. 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.

  1. Nell'albero dei dispositivi, fate clic su Gestore delle ricette oggetto.

  2. 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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Nell'albero dei dispositivi, apri Gestore delle ricette oggetto.

  2. Nel Gestore di ricette oggetto, apri il Conservazione scheda.

  3. Nel Percorso del file campo, specifica il percorso desiderato o fai clic su _cds_icon_button_threedots.png pulsante per utilizzare l'Input Assistant.

. Chiamata programmaticamente
  • 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.

  1. Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.

  2. 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 _cds_icon_button_threedots.png pulsante).

    Requisito: le variabili devono essere dichiarate nell'editor delle dichiarazioni del programma o nel GVL deve essere dichiarato.

  3. 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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.

  3. Seleziona il Aggiungi una nuova ricetta comando.

  4. Specifica un nome univoco e fai clic OK per confermare.

. Chiamata programmaticamente
  • Usa il RecipeManCommands.CreateRecipenoSave (METH) metodo per creare una ricetta vuota senza eseguire altre azioni.

    Le NoSave il 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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di un Definizione della ricetta che contiene la ricetta che deve essere esportata in un file di ricetta.

  2. Sotto la ricetta, specifica il valore della variabile per questa ricetta.

  3. Fai clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta per salvarla.

  4. Seleziona il Salva ricetta comando.

  5. Utilizzate la finestra Explorer per specificare la posizione di archiviazione e il nome del file desiderati.

. Chiamata programmaticamente

Aggiungete una nuova ricetta contenente i valori PLC correnti.

Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di Definizione della ricetta facendo doppio clic sull'oggetto.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.

  3. Seleziona il Aggiungi una nuova ricetta comando e fai clic OK per confermare.

  4. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta appena creata.

  5. 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.

. Chiamata programmaticamente
  • 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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di Definizione della ricetta dove deve essere caricata la ricetta.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della tabella.

  3. 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.

  4. Fate clic con il pulsante destro del mouse in qualsiasi cella della ricetta aggiunta.

  5. Seleziona il Carica ricetta comando e fai clic OK per confermare.

  6. Usa la finestra Explorer per sfogliare e selezionare il file di ricetta desiderato.

    I dati vengono visualizzati.

. Chiamata programmaticamente

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'
  1. 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 myRec colonna con i valori correnti per questa ricetta.

  2. Modifica il myRec.txt crea 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 file

  3. Nella 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.

  4. Clic per chiudere la finestra di dialogo e continuare. Seleziona il myRec.txt file 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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui devono essere lette le variabili PLC.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta.

  3. Seleziona il Leggi la ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.

. Chiamata programmaticamente

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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui le variabili PLC devono essere scritte nelle variabili PLC.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da scrivere nel PLC.

  3. Seleziona il Carica e scrivi la ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.

. Chiamata programmaticamente

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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire l'editor di un Definizione della ricetta che contiene la ricetta in cui le variabili PLC devono essere scritte nelle variabili PLC.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da scrivere nel PLC.

  3. Seleziona il Scrivi una ricetta comando. Questo comando è disponibile solo quando l'applicazione è online.

. Chiamata programmaticamente

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.

Procedura. Dal CODESYS interfaccia di programmazione
  1. 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.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta desiderata.

  3. 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.

  4. Seleziona una posizione e un nome di file e fai clic su Salva.

. Chiamata programmaticamente

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.

  1. Crea una definizione di ricetta RecDef1 nel progetto, contenente le variabili PLC_PRG.ivar e PLC_PRG.bvar. Inserisci una ricetta R1: valore per PLC_PRG.ivar: 33; valore per PLC_PRG.bvar: TRUE.

  2. Accedi al controller e scarica l'applicazione.

    Il file della ricetta R1.RecDef1.txtrecipe viene salvato nella directory predefinita del controllore ($PlcLogic$).

  3. Esci e aggiungi un'altra variabile PLC_PRG.dwvar alla definizione della ricetta nel progetto.

  4. Modifica il file di definizione della ricetta R1.RecDef1.txtrecipe sul dispositivo modificando il valore per PLC_PRG.ivar a partire dal 33 a 34.

    Inoltre, aggiungi un'altra ricetta R2 sul dispositivo. Per fare ciò, copia il R1.RecDef1.txtrecipe e rinominalo in R2.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.

  5. Accedere al controller tramite una modifica online.

  6. 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.

  7. Conferma di voler continuare.

    Una finestra di dialogo informa che la ricetta per PLC_PRG.dwvar caricato sul dispositivo non può restituire un valore dal controller.

  8. Conferma di voler continuare.

    Il valore di PLC_PRG.ivar nella ricetta R1 della definizione della ricetta nel progetto cambia in 34. La ricetta R2 con i valori 1 e FALSE ora è anche elencato nella definizione della ricetta. PLC_PRG.dwvar rimane nella definizione della ricetta.

Eliminazione di una ricetta

Requisito: A Gestore delle ricette con un Definizione della ricetta è disponibile in Applicazione.

Procedura. Dal CODESYS interfaccia di programmazione
  1. Aprire il Definizione della ricetta dove una ricetta deve essere eliminata.

  2. Fate clic con il pulsante destro del mouse in qualsiasi cella della colonna della ricetta da eliminare.

  3. Seleziona il Rimuovi ricetta comando.

. Chiamata programmaticamente