In modalità online, l'editor di testo strutturato (editor ST) fornisce le viste per il monitoraggio e per 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. Vedere Posizioni dei punti di interruzione nell'editor ST.
Per informazioni su come aprire oggetti in modalità online, vedere la descrizione dell'interfaccia utente in modalità online.
Per informazioni su come immettere i valori preparati per le variabili in modalità online, vedere Forzatura delle variabili.
La finestra dell'editor di un oggetto ST include inoltre, nella parte superiore, l'editor della dichiarazione. Per informazioni sull'editor della dichiarazione in modalità online, vedere Editor della dichiarazione in modalità online.
Se l'opzione è attivata nella scheda della finestra di dialogo , dietro ogni variabile che mostra il valore effettivo vengono visualizzate piccole caselle di monitoraggio.
Vista online di un oggetto di programma PLC_PRG con monitoraggio:
Oltre alla possibilità di immettere un valore preparato per una variabile nella dichiarazione di qualsiasi editor, l'editor ST permette di fare doppio clic con il mouse sulla casella di monitoraggio di una variabile nella parte di implementazione (in modalità online). Immettere il valore preparato nella finestra di dialogo visualizzata.
| AVVERTIMENTO | |
|---|---|
Finestra di dialogo
Sono riportati il nome della variabile con il relativo percorso nella (), il tipo e il valore corrente.
Attivando la voce corrispondente, è possibile scegliere tra le seguenti opzioni:
Preparare un nuovo valore da immettere nel campo di modifica.
Eliminare un valore preparato.
Rilasciare la variabile forzata
Rilasciare la variabile forzata e reimpostarla sul valore assegnato prima della forzatura
Per eseguire l'azione selezionata, eseguire il comando (voce ) o premere F7.
È possibile impostare un punto di interruzione fondamentalmente nelle posizioni di una POU dove i valori delle variabili possono cambiare, dove il flusso del programma presenta delle derivazioni o dove viene richiamata un'altra POU. Nelle descrizioni che seguono, {BP} indica una possibile posizione di un punto di interruzione.
Assegnazione:
All'inizio della riga. Tenere presente che le assegnazioni come espressioni non definiscono ulteriori posizioni dei punti di interruzione in una riga..
Loop :
Prima dell'inizializzazione del contatore
Prima del test del contatore
Prima di un'istruzione
{BP} FOR i := 12 TO {BP} x {BP} BY 1 DO
{BP} [statement1]
...
{BP} [statementn-2]
END_FOR
Loop :
Prima di verificare la condizione
Prima di un'istruzione
{BP} WHILE i < 12 DO
{BP} [statement1]
...
{BP} [statementn-1]
END_WHILE
Loop REPEAT:
Prima di verificare la condizione
REPEAT
{BP} [statement1]
...
{BP} [statementn-1]
{BP} UNTIL i >= 12
END_REPEAT
Chiamata di un programma o di un blocco funzione:
all'inizio della riga.
{{BP} POU( );
Alla fine di un POU:
Quando il funzionamento è passo-passo, questa posizione viene raggiunta anche dopo un'istruzione RETURN.
Visualizzazione dei punti di interruzione in ST
|
Punto di interruzione in modalità online |
Punto di interruzione disattivato |
Arresto del programma a un punto di interruzione |
|---|---|---|
|
|
|
|