Importare e visualizzare variabili di un PLC¶
Risorse per questo modulo
File XML con le variabili del PLC da importare: scarica qui
.
Scopo di questo modulo
In questo modulo importiamo variabili da un PLC CODESYS per visualizzare graficamente il valore di una variabile nell’interfaccia grafica della Q Application e, nei moduli successivi, per configurare la visualizzazione degli allarmi e per configurare ricette.
Per simulare la variazione del valore della variabile sul PLC configuriamo inoltre un oggetto grafico, tramite cui modificare il valore manualmente a runtime.
Questo il risultato:

Importare le variabili del PLC
Per progettare applicazioni che sfruttano le variabili sui PLC è necessario importarle nel progetto: è possibile farlo con collegamento diretto al PLC in rete (modalità online) o importando un file di variabili esportato dal PLC (modalità offline). Per semplicità, in questo tutorial importiamo le variabili da un file XML.
In ogni caso, è necessario configurare uno specifico oggetto driver per il protocollo di interesse e un oggetto station per ogni specifico PLC che usa lo stesso protocollo.
Creiamo gli oggetti e importiamo le variabili:
In Progetto, fare clic pulsante destro sulla cartella CommDrivers, poi scegliere Nuovo > Driver CODESYS: DriverCodesys1 compare in CommDrivers. Questo oggetto rappresenta il protocollo CODESYS.
Fare clic pulsante destro su DriverCodesys1, poi scegliere Nuovo > Station CODESYS: StationCodesys1 compare in DriverCodesys1. Questo oggetto rappresenta il PLC e tra le sue proprietà sono disponibili i parametri di connessione.
In Progetto espandere StationCodesys1 e fare clic su TagImporter: questo è l’oggetto con cui importare le variabili in modalità online o offline.
Impostare la proprietà Modalità su Offline, poi nella proprietà Percorso file fare clic su Sfoglia e selezionare il file codesysTags.xml scaricato in precedenza.
Fare doppio clic su TagImporter per aprire il suo editor. Espandendo i nodi si possono visualizzare tutte le variabili presenti nel file XML.
Nel nodo PLC_PRG selezionare le variabili Ingredient01, Ingredient02, Ingredient03, Motor1Alarm e Temperature, poi fare clic su Sincronizza: le variabili vengono importate nel progetto, all’interno di StationCodesys1 > Tags.
Predisporre gli oggetti grafici
Creiamo in Page1 (type) un’etichetta e una casella di testo, rispettivamente per descrivere e visualizzare il valore della variabile del PLC. Poi creiamo un indicatore lineare con cui poter simulare la variazione del valore della variabile del PLC a runtime.
In Progetto, fare clic pulsante destro su Page1 (type), poi scegliere Nuovo > Controlli base > Etichetta Etichetta: Etichetta1 compare in Page1 (type).
Ripetere la procedura per la casella di testo (Controlli base > Casella di testo Casella di testo).
Fare doppio clic su Page1 (type) per visualizzare il pannello nell’editor.
Affiancare i due oggetti trascinandoli. Di seguito un esempio:
In Progetto, fare clic pulsante destro su Page1 (type), poi scegliere Nuovo > Controlli base > Indicatore lineare Indicatore lineare: IndicatoreLineare1 compare in Page1 (type) e nell’editor.
Posizionare a piacere l’indicatore lineare nell’editor. Di seguito un esempio:
Visualizzare il valore di una variabile del PLC
Per visualizzare il valore della variabile Temperature importata, impostiamo un collegamento dinamico tra la proprietà Testo di CasellaDiTesto1 e il valore della variabile:
In Progetto fare doppio clic su Page1 (type) per visualizzarla nell’editor.
Per visualizzare nella casella di testo il valore della variabile Temperature, trascinarla da Progetto all’interno della casella di testo nell’editor: nell’editor compare un segnaposto nella casella di testo.
Nota
in questo modo abbiamo impostato un collegamento dinamico nella proprietà Testo della casella di testo.
Per modificare il testo dell’etichetta Label1, fare doppio clic su di essa nell’editor e scrivere un testo che descrive il valore, per esempio Temp..
Simulare il cambio valore della variabile del PLC
Il valore della variabile Temperature è statico, in quanto il PLC non è collegato. Per simulare la variazione del valore della variabile a runtime configuriamo IndicatoreLineare1:
In Progetto fare clic su IndicatoreLineare1.
Nella sua proprietà Valore impostare un collegamento dinamico con la variabile Temperature.
Fare clic su
Emulator e attendere la comparsa della finestra di runtime.
Per simulare il cambio valore della variabile Temperature sul PLC trascinare il cursore dell’indicatore lineare e rilasciarlo: il valore aggiornato di Temperature è visualizzabile nella casella di testo.
Chiudere la finestra dell’applicazione.
Vedi anche
Procedure correlate
Riferimenti