Skip to main content

Controllo del flusso

Con il controllo del flusso è possibile monitorare l'elaborazione del programma applicativo. Il controllo del flusso è fornito per gli editor di linguaggi ST, FBD, LD e CFC.

Con un controllo di flusso attivato, CODESYS visualizza i valori delle variabili e i risultati delle chiamate di funzione e delle operazioni nel rispettivo luogo e ora di elaborazione. In questo modo, le righe esatte di codice e le reti che elaborano il ciclo in corso vengono contrassegnate con dei colori. Confrontalo con il monitoraggio standard, in cui CODESYS fornisce solo il valore che ha una variabile tra due cicli di elaborazione.

Il controllo del flusso funziona in tutte le parti della vista dell'editor attualmente visibili. Controllo del flusso abilitato viene quindi visualizzato nella riga di stato finché la funzione è attiva e le posizioni di controllo del flusso (parti di codice elaborate) sono visibili in una vista dell'editor.

È possibile scrivere valori nella parte di dichiarazione e nella parte di implementazione. La forzatura non è possibile.

Importante

I valori vengono scritti alla fine del ciclo corrente.

Importante

Quando abiliti controllo del flusso, il tempo di ciclo dell'applicazione viene prolungato.

quando Modalità online confermata è selezionato nelle impostazioni di comunicazione, all'attivazione del controllo di flusso viene visualizzata una finestra di dialogo per annullare l'operazione.

Quando il controllo del flusso è abilitato, non è possibile utilizzare punti di interruzione o scorrere il programma.

Visualizzazione del controllo di flusso in diversi editor di lingua:

Per impostazione predefinita, CODESYS visualizza le posizioni di controllo del flusso delle parti di codice elaborate come campi verdi. Le parti di codice non elaborate vengono visualizzate in bianco.

Suggerimento

Si noti che il valore visualizzato di una posizione di codice non elaborata è un valore di monitoraggio "normale". Questo è il valore tra due cicli di attività.

_cds_flowcontrol_st.png

Negli editor di rete, CODESYS contrassegna le reti elaborate con barre sul bordo sinistro nel "colore di controllo del flusso".

In LD, CODESYS visualizza le linee di collegamento attualmente elaborate in verde e tutte le altre in grigio. Viene inoltre visualizzato il valore effettivo della connessione: TRUE da una linea azzurra marcata, 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.

_cds_img_flowcontrol_ld.png

In IL, per ogni affermazione CODESYS utilizza due campi per la visualizzazione dei valori effettivi. Uno si trova a sinistra dell'operatore con il valore dell'accumulatore corrente e uno si trova a destra dell'operando con il valore dell'operando.

_cds_img_flowcontrol_il.png