In modalità online, l'editor CFC fornisce le viste per il monitoraggio, la scrittura e la forzatura di variabili ed espressioni sul controller. La funzionalità di debug (punti di interruzione, funzionamento passo-passo e così via) è disponibile come descritto di seguito.
oPer informazioni su come aprire oggetti in modalità online, vedere la descrizione dell'interfaccia utente in modalità online.
oLa finestra dell'editor di un oggetto CFC include inoltre, nella parte superiore, l'editor della dichiarazione. Vedere la descrizione dell'editor della dichiarazione in modalità online.
oPer informazioni su come modificare i parametri nell'editor CFC, consultare la descrizione del comando Modifica parametri....
I valori effettivi vengono visualizzati in piccole finestre di monitoraggio dietro ogni variabile (monitoraggio interno alla riga).
Vista online di un oggetto di programma PLC_PRG:
Tenere presente per la vista online di una POU del blocco funzione, che il monitoraggio è possibile solo in una vista dell'istanza. Nell'implementazione di base della POU del blocco funzione, non viene visualizzato alcun valore. La colonna Valore contiene il testo Valore dell'espressione e i campi di monitoraggio in linea della parte di implementazione mostrano ciascuno tre punti interrogativi.
Le connessioni booleane sono monitorate con i colori TRUE = blu e FALSE = nero.
Forzatura/scrittura di variabili
In modalità online, è possibile preparare un valore per forzare o scrivere una variabile monitorata nell'editor dichiarazione o, se l'opzione Prepara i valori nella parte di implementazione è attivata, anche nella parte di implementazione. Per lavorare nell'editor dichiarazione, consultare il capitolo Editor dichiarazione in modalità online. Nella parte di implementazione, fare clic sulla casella di monitoraggio accanto all'elemento rispettivo o direttamente nell'elemento per aprire la finestra dialogo Prepara valore. Per le variabili booleane, non si apre alcuna finestra di dialogo, ma facendo clic sul valore correntemente visualizzato accanto alla variabile si passa direttamente tra scrittura o forzatura dei possibili valori. Nella casella di monitoraggio di una variabile correntemente forzata, viene visualizzata una F rossa.
Valore forzato nella parte di implementazione
Se l'opzione CFC Prepara i valori nella parte di implementazione è attivata, il valore preparato correntemente per la scrittura o forzatura viene visualizzato dietro il valore corrente tra parentesi angolari nel campo di monitoraggio di una variabile.
Valore preparato nella parte di implementazione
Posizioni dei punti di interruzione nell'editor CFC
Le possibili posizioni dei punti di interruzione sono fondamentalmente i punti di una POU in cui i valori delle variabili possono variare o in cui il flusso del programma crea una derivazione o dove viene richiamata un'altra POU. L'immagine seguente riporta le possibili posizioni.
Posizioni dei punti di interruzione nell'editor CFC
NOTA: Verrà impostato automaticamente un punto di interruzione in tutti i metodi che possono essere chiamati. Se viene richiamato un metodo gestito da interfaccia, i punti di interruzione verranno impostati in tutti i metodi dei blocchi funzione che implementano tale interfaccia e in tutti i blocchi funzione derivati iscritti a tale metodo. Se un metodo viene richiamato mediante un puntatore su un blocco funzionale, i punti di interruzione verranno impostati nel metodo del blocco funzionale e in tutti i blocchi funzione derivati iscritti a tale metodo.