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
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.
In modalità online, nell'editor viene visualizzato il valore attuale di ogni variabile. Le variabili costanti ricevono un simbolo C verde. La visualizzazione dei valori è definita nella categoria Editor Ladder (LD2) delle opzioni CODESYS.
Rappresentazione codificata a colori delle connessioni:
Nella vista online di uno schema a contatti le linee di collegamento sono contrassegnate da colori: le connessioni con il valore TRUE sono rappresentate da una linea blu spessa, le connessioni con il valore FALSE da una linea nera spessa. Le connessioni con un valore sconosciuto o analogico sono invece rappresentate normalmente (linea nera sottile).

Nello schema a contatti vengono visualizzate anche le posizioni dei punti di interruzione.
Forzamento
Scrittura e forzamento di 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 con valore forzato

Valore preparato

Valore costante

Punto di interruzione
I punti di interruzione sono possibili nelle posizioni seguenti:
Dove i valori delle variabili possono cambiare, ad esempio in corrispondenza di un'assegnazione
Dove il programma si dirama
Dove viene richiamata un'altra POU
Agli ingressi
ENe alle usciteENOdei blocchiAlle reti al cui interno è impostato un punto di interruzione. Non è possibile impostare un punto di interruzione sull'intera rete.
Nell'editor le possibili posizioni dei punti di interruzione sono indicate da un cerchio grigio vuoto. I punti di interruzione impostati sono visualizzati come un cerchio rosso pieno.
Punti di interruzione nei metodi
CODESYS imposta automaticamente un punto di interruzione in tutti i metodi che possono essere richiamati. Pertanto, quando viene richiamato un metodo gestito da un'interfaccia, vengono impostati punti di interruzione in tutti i metodi presenti nei blocchi funzione che implementano tale interfaccia. Vengono impostati punti di interruzione anche in tutti i blocchi funzione derivati che utilizzano il metodo. Se un metodo viene richiamato tramite un puntatore a un blocco funzione, i punti di interruzione vengono impostati nel metodo del blocco funzione e in tutti i blocchi funzione derivati che utilizzano il metodo.