Test e debug
Per ulteriori informazioni, vedere: CODESYS Development System: Test e debug
Scrivere e forzare
È possibile scrivere le variabili una sola volta in modalità online o forzarle in modo permanente su un valore predefinito.
Se la variabile è attualmente forzata, questo viene indicato direttamente prima del valore forzato da . Se è stato preparato un valore per la scrittura o la forzatura, questo valore viene visualizzato direttamente dopo il valore effettivo tra parentesi angolari
<value>
.
Variabile forzata

Valore preparato

Impostazione dei punti di interruzione
Possibili posizioni per i punti di interruzione sono in linea di principio le posizioni in cui i valori delle variabili possono cambiare (istruzioni), dove il programma si ramifica o dove viene richiamata un'altra casella.
Su tutta la rete
Fa in modo che il punto di interruzione venga impostato nella prima posizione possibile nella rete
Su una scatola quando la scatola contiene un compito
Non possibile con box operatore (esempio;
ADD
,DIV
)Sugli incarichi
Alla fine del box nella posizione di ritorno al box di chiamata
In modalità online, qui si apre automaticamente una rete vuota. È indicato da "RET" al posto di un numero di rete.
Importante
Attualmente non è possibile impostare direttamente un punto di interruzione sulla prima casella della rete. Tuttavia, se imposti un punto di interruzione sull'intera rete, in modalità online questa indicazione del punto di interruzione viene trasferita automaticamente alla prima casella.
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, i punti di interruzione vengono impostati in tutti i metodi che si verificano 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 funzione, allora CODESYS imposta i punti di interruzione nel metodo del blocco funzione e in tutti i blocchi funzione derivati che utilizzano il metodo.
Controllo del flusso
Quando il controllo del flusso è abilitato, i valori delle variabili nonché i risultati delle chiamate e delle operazioni di funzione vengono visualizzati nel rispettivo luogo e ora di elaborazione. In questo modo vengono evidenziate a colori le reti che elaborano il ciclo in corso.
Per ulteriori informazioni, vedere: CODESYS Development System: Controllo del flusso
Visualizza in LD
Le posizioni di controllo del flusso delle parti del codice di esecuzione passate vengono visualizzate come campi verdi.
Sul lato sinistro, le barre in verde (o in un altro colore di controllo del flusso) indicano le reti in esecuzione. Le linee di collegamento verdi indicano i collegamenti che sono stati eseguiti.
Anche il valore effettivo della connessione è evidenziato a colori:
TRUE
da una linea azzurra in grassetto,FALSE
da una linea nera in grassetto e valori sconosciuti o analogici da linee nere sottili. Le combinazioni di queste linee vengono visualizzate come linee tratteggiate.

Visualizzazione in IL
In IL, i valori effettivi vengono visualizzati in due campi per ciascuna istruzione. Un campo si trova a sinistra dell'operatore con il valore corrente dell'accumulatore. Il secondo campo si trova a destra dell'operando con il valore dell'operando.

È possibile scrivere valori nella parte di dichiarazione e nella parte di implementazione. I valori vengono scritti alla fine del ciclo corrente. La forzatura non è possibile.