Il comando Debug > Controllo sequenziale permette di attivare e disattivare la funzione di controllo sequenziale (Powerflow) supportata per gli editor di linguaggio ST, LD e IL.
L'attivazione del controllo sequenziale consente di tracciare l'esecuzione del programma applicazione. I valori correnti delle variabili, nonché i risultati delle chiamate di funzioni e delle operazioni, vengono visualizzati nelle viste dell'editor. Le reti o linee di codice elaborate nel ciclo corrente vengono visualizzate secondo un codice di colori.
Il comando di controllo sequenziale è un'opzione in linea e funziona nella vista dell'editor correntemente attivo. Controllo sequenziale attivato è visualizzato nella barra di stato se la funzione è attivata in un editor compatibile.
NOTA: Quando il controllo sequenziale è attivato, aumenta il tempo di esecuzione dell'applicazione. Se l'opzione Modalità di sicurezza Online è attivata nella vista Impostazioni comunicazioni, viene visualizzato un messaggio quando si attiva il controllo sequenziale che richiede di confermare se attivare l'opzione o se interrompere l'attivazione. Con il controllo sequenziale attivato non si possono usare nel programma né i punti di interruzioni, né i passi.
Rappresentazione del controllo sequenziale nei diversi editor di linguaggio
Per impostazione predefinita, il colore verde chiaro indica le posizioni del controllo sequenziale. È possibile modificare il colore da utilizzare nelle opzioni di Editor di testo.
I tutti gli editor, i valori correnti delle variabili e degli ingressi interessati sono visualizzati in caselle simili a quelle per il monitoraggio standard. Per il codice elaborato, queste caselle verranno visualizzate nel colore configurato per il controllo sequenziale. Per il codice non elaborato, le caselle di monitoraggio sono bianche, con i bordi e il contenuto grigio. Il codice non elaborato visualizza il valore come valore di monitoraggio normale, ossia il valore tra due cicli del task.
Esempio: controllo sequenziale nell'editor ST
Negli editor di rete, le reti eseguite sono contrassegnate da barre nel colore del controllo sequenziale sul margine sinistro.
In LD, le linee di collegamento elaborate sono tracciate in verde (o il colore scelto per il controllo del flusso); le altre sono grigie. È indicato anche il valore del collegamento: TRUE con linee blu spesse, FALSE con linee nere spesse, i valori sconosciuti o analogici con linee nere sottili. Ciò può determinare linee tratteggiate che combinano le rispettive informazioni.
Esempio: controllo sequenziale nell'editor LD
Nel linguaggio IL, per ogni riga di istruzione sono utilizzate due caselle per indicare i valori correnti. Una posizionata a sinistra dell'operatore che mostra il valore di accumulatore corrente, una a destra dell'operando con il valore dell'operando.
Esempio: controllo sequenziale nell'editor IL
È possibile scrivere valori in modalità di controllo sequenziale. Tuttavia, non è consentita la forzatura dei valori. Fare doppio clic sulla casella del valore e immettere il valore desiderato nella finestra di dialogo Prepara valore.