Monitoraggio e rilevamento degli errori
In modalità online, l'editor fornisce il monitoraggio dei valori e supporta la scrittura e l'imposizione dei valori correnti. È possibile impostare punti di interruzione e la rappresentazione a colori delle connessioni consente una sorta di controllo di flusso.
Monitoraggio:
In modalità online, il valore effettivo di ciascuna variabile viene visualizzato nell'editor della variabile. Le variabili costanti sono contrassegnate dal simbolo C verde. La visualizzazione dei valori è definita in CODESYS opzioni nel Editor Ladder (LD2) categoria.
Scrittura e forzatura dei valori:
Quando una variabile è attualmente forzata, questo viene indicato direttamente prima del valore forzato da simbolo. Se un valore è stato preparato per la scrittura o la forzatura, questo valore viene visualizzato subito dopo il valore effettivo tra parentesi angolari
<value>
.
Variabile forzata

Valore preparato

Valore costante

Rappresentazione codificata a colori delle connessioni:
Nella vista online di un diagramma a contatti, le linee di collegamento vengono visualizzate a colori: connessioni con il valore TRUE
sono indicati da una linea blu spessa e dalle connessioni con il valore FALSE
da una spessa linea nera. Al contrario, le connessioni con un valore sconosciuto o analogico vengono normalmente visualizzate come una sottile linea nera.
Importante
Il valore delle connessioni non viene letto dalle variabili monitorate, ma calcolato nel sistema di programmazione. Questo non è un vero e proprio controllo di flusso.

Punti di interruzione:
I punti di interruzione sono fondamentalmente possibili nelle posizioni in cui i valori delle variabili possono cambiare (istruzioni), dove il programma si ramifica o dove viene richiamato un altro POU.
Nell'editor, le possibili posizioni dei breakpoint sono indicate da un cerchio grigio vuoto. I breakpoint Imposta sono visualizzati da un cerchio rosso pieno. Si veda la figura sopra: "Esempio: Linee di collegamento e posizioni dei breakpoint".
Possibili posizioni dei punti di interruzione:
Su un POU richiamabile (blocco funzionale, funzione, programma, azione, metodo). Non possibile con blocchi operatore (esempio:
ADD
,DIV
)Sugli incarichi
Prima dei rami paralleli
Alla fine del blocco nella posizione di ritorno al blocco chiamante
NOTA: ATTUALMENTE NON ANCORA IMPLEMENTATO. In modalità online, qui si apre automaticamente una rete vuota. È indicata da
RET
al posto di un numero rete .SU
EN
ingresso eENO
uscita di un bloccoSu tutta la rete
Indica solo che è impostato un punto di interruzione nella rete. Non è possibile impostare alcun punto di interruzione sull'intera rete.
Importante
Punti di interruzione nei metodi: CODESYS Imposta automaticamente un punto di interruzione in tutti i metodi che possono essere chiamati. Pertanto, se viene chiamato un metodo gestito da un'interfaccia, vengono impostati dei punti di interruzione in tutti i metodi presenti nei blocchi funzione che implementano questa interfaccia, nonché in tutti i blocchi funzione derivati che utilizzano il metodo. Se un metodo viene chiamato da un puntatore a un blocco funzionale, allora CODESYS Imposta i punti di interruzione nel metodo del blocco funzionale e in tutti i blocchi funzione derivati che utilizzano il metodo.