Tutorial: Visualizzazione di un controller per frigorifero
Questo tutorial mostra come aggiungere visualizzazioni al progetto e collegare gli elementi della visualizzazione alle variabili del programma di controllo.
Preparazione
Questo tutorial è basato sul programma di esempio RefigeratorControl
, che è stato creato nel programma «Your First Program in CODESYScapitolo». Il programma finito si trova anche nella directory di installazione di CODESYS nel Projects
sottocartella.
Per ulteriori informazioni, vedere quanto segue: Il tuo primo programma CODESYS
Creazione delle visualizzazioni
Visualization
: Elementi di comando e display del frigoriferoDiagnosis
: Storico della temperatura impostata ed effettiva, impostazioni dei parametriLive Visu
: Animazione con frigorifero
Nell'albero dei dispositivi, fate clic su
Application
oggetto.Fai clic su Progetto → Aggiungi oggetto → Visualizzazione comando.
Specifica il nome come
Live_Visu
.Crea altre due visualizzazioni con i nomi
Diagnosis
eVisualization
.
Struttura della visualizzazione Visualization
Questa schermata è composta da elementi di controllo e visualizzazione per il frigorifero.

: Visualizzazione numerica della temperatura effettiva
: puntatore per visualizzare la temperatura effettiva
: Visualizzazione numerica della temperatura impostata
: Potenziometro per impostare la temperatura impostata
: Etichetta per lampada a compressore
: Lampada per compressore accesa
: Etichetta per lampada di segnalazione
: Lampada per segnalazione «Chiudi porte»
: Interruttore per l'apertura e la chiusura della porta del frigorifero
Apri la visualizzazione
Visualization
nell'editore.Trascina un Rettangolo elemento di visualizzazione nell'editor.
. Modifica le seguenti proprietàTesti → Testo:
Actual temperature: %2.1f °C
Variabili di testo → Variabile di testo:
Glob_Var.rTempActual
Trascina un Metro 180° elemento di visualizzazione all'editor.
. Modifica le seguenti proprietà
:Glob_Var.rTempActual
Scala → Fine della scala:
20
Scala → Scala principale:
5
Scala → Sottoscala:
1
Trascina un Rettangolo elemento di visualizzazione all'editor.
. Modifica le seguenti proprietàTesti → Testo:
Temperature presetting: %.1f °C
Variabili di testo → Variabile di testo:
Glob_Var.rTempSet
Trascina un Potenziometro elemento di visualizzazione nell'editor.
. Modifica le seguenti proprietà
:Glob_Var.rTempSet
Sfondo → Colore dello sfondo: giallo
Puntatore → Colore: rosso
Scala → Posizione della sottoscala: Verso l'esterno
Scala → Inizio della scala:
3
Scala → Fine della scala:
13
Scala → Sottoscala:
1
Scala → Scala principale:
1
Etichetta → Unità:
°C
Etichetta → Formato di scala (sintassi C):
%.0f
Etichetta → Larghezza massima del testo delle etichette:
21
Etichetta → Altezza delle etichette:
15
Trascina un Etichetta elemento di visualizzazione nell'editor.
. Modifica le seguenti proprietàTesti → Testo:
Cooling compressor
Trascina un Lampada elemento di visualizzazione nell'editor. Posizionalo dietro il
Cooling compressor
«testo».. Modifica le seguenti proprietà
:Glob_Var.bCompressor
Trascina un Etichetta elemento di visualizzazione all'editor.
. Modifica le seguenti proprietàTesti → Testo:
Signal (beep)
Trascina un Lampada elemento di visualizzazione all'editor. Posizionalo dietro il testo "Segnale (beep)".
. Modifica le seguenti proprietà
:Glob_Var.bSignal
Sfondo → Immagine:
red
Trascina un Rettangolo elemento di visualizzazione all'editor.
. Modifica le seguenti proprietà
:Door open
Trascina un Interruttore a bilanciere elemento di visualizzazione per l'editor.
. Modifica le seguenti proprietà
:Glob_Var.rDoorOpen
Struttura della visualizzazione Diagnosis
In questa schermata è possibile monitorare la curva di temperatura e ottimizzare i parametri.

Etichetta elementi per il titolo
Traccia elemento per la visualizzazione della curva della temperatura
Rettangolo elementi per la visualizzazione del valore
Apri la visualizzazione
Diagnosis
nell'editore.Trascina un Etichetta elemento di visualizzazione all'editor.
. Modifica le seguenti proprietà
:Refrigerator Diagnosis & Service Menu
:Arial, Standard, 18
Trascina un Traccia elemento di visualizzazione all'editor.
Clicca il
Diagnosis_Trace1
valore del Traccia proprietà.Il Traccia configurazione si apre la finestra di dialogo.
Seleziona il
MainTask
nel Compito.Clicca il Aggiungi variabile collegamento.
Una variabile viene aggiunta alla traccia. Le impostazioni delle variabili vengono visualizzate nella finestra di dialogo.
Selezionare
Glob_Var.bCompressor
per la variabile.Aggiungi il
Glob_Var.rTempSet
eGlob_Var.rTempActual
variabili alla traccia. Per le altre impostazioni è possibile utilizzare i valori predefiniti.Clic ok per uscire dalla finestra di dialogo.
Trascina un Rettangolo elemento di visualizzazione all'editor. Posizionalo proprio accanto all'elemento traccia.
. Modifica le seguenti proprietàTesti → Testo:
%s
Variabili di testo → Variabile di testo:
PLC_PRG.rHysteresis
Configura il
OnMouseDown
configurazione di input dell'elemento. Configurazione di input →OnMouseDown
→ Configura.Si apre una finestra di dialogo Configurazione di input.
Assegna il Scrivi variabile comando all'azione. Accetta i valori predefiniti e fai clic ok.
Trascina un Etichetta elemento di visualizzazione all'editor. Posizionalo sopra il primo rettangolo.
. Modifica le seguenti proprietàTesti → Testo:
Hysteresis Regulator
Regola le dimensioni e la posizione di entrambi gli elementi.
Seleziona entrambi i Rettangolo e Etichetta elementi e duplicarli mediante copia e incolla.
- . Regola le etichette e le variabili degli elementi copiati.
Testo:
Compressor Efficiency
Variabile di testo:
Simulation.P_Cooling
Testo:
Environment Efficiency
Variabile di testo:
Simulation.P_Environment
Testo:
Environ. Efficiency DoorOpen Sim
Variabile di testo:
Simulation.P_EnvironmentDoorOpen
Testo:
Time until Beep for DoorOpen
Variabile di testo:
Glob_Var.timDoorOpenThreshold
Testo:
Time until Beep for Compressor On
Variabile di testo:
Glob_Var.timAlarmThreshold
Struttura del Live-Visu
visualizzazione
Questa schermata include la rappresentazione di un frigorifero. Il frigorifero è costituito da diversi elementi di visualizzazione di tipo poligonale. Le porte del frigorifero sono disegnate sia nello stato chiuso che aperto. Entrambe le ante sono costituite da un gruppo di singoli elementi.

Apri la visualizzazione
Live_Visu
nell'editore.Seleziona il Poligono elemento di visualizzazione in Visualization Toolbox vista.
Fare clic più volte nell'editor per creare una superficie. Fare clic con il pulsante destro del mouse per interrompere l'aggiunta di segni d'angolo.
Spostare i segni d'angolo nella posizione desiderata in modo che
viene formato l'elemento (1).
Seleziona l'elemento.
. Modifica le seguenti proprietà:Colori → Usa un colore sfumato:
Aspetto → Stile di linea: Invisibile
Fai clic su Colori → Usa un colore sfumato proprietà.
Seleziona il colore Grigio per Colore 1 nel Editor gradiente dialogo.
Crea tutti gli altri elementi con il Poligono elemento di visualizzazione.
Raggruppa gli elementi della porta chiusa (
,
, e
) e gli elementi della porta aperta (
,
,
, e
). Per fare ciò, premete il pulsante Turno tasto e fai clic su Visualizzazione → Gruppo comando per selezionare gli elementi.
Spostare gli elementi insieme in modo da formare il frigorifero completo. Posizionare le porte aperte esattamente sulle porte chiuse.
Seleziona il "
Open doors
«gruppo».Nelle proprietà, fare doppio clic su Variabile di stato → Invisibile campo di input.
Premere il F2 tasto per aprire l'Input Assistant.
Nel Variabili categoria, selezionare il
rDoorOpen
variabile (sotto ).Annulla la variabile con
NOT
(—>NOT Glob_Var.rDoorOpen
).Se la
rDoorOpen
la variabile è FALSE (la porta è chiusa), quindi l'elemento è invisibile. Quindi sono visibili le porte sottostanti.Quando il
rDoorOpen
la variabile èFALSE
(la porta è chiusa), l'elemento è invisibile. Quindi le porte sottostanti sono visibili.- . Copia i seguenti elementi dal
Visualization
schermo:Potenziometro per la regolazione della temperatura
Rettangolo per la visualizzazione della temperatura impostata
Door open
interruttoreCooling compressor
lampadaSignal (beep)
lampada
Inserisci gli elementi dagli appunti nel file
Live_Visu
schermata di visualizzazione.Ridurre gli elementi e posizionarli sul frigorifero.
Visualizzazione in modalità online (simulazione)
Quando la visualizzazione è completa, testala in modalità simulazione.
Fai clic su Online → Simulazione comando.
Fai clic su Online → Accedi comando.
Si apre una finestra di dialogo in cui viene richiesto di creare e scaricare l'applicazione.
Clic sì per confermare il dialogo.
Clicca Eseguire il debug → Inizia.
Apri la visualizzazione
Live_Visu
nell'editore.Il frigorifero è in modalità online.
Aprire le porte con l'interruttore e monitorare la temperatura e gli allarmi. Modificare i parametri nella schermata
Diagnosis
e osserva la reazione nella curva di temperatura.