I comandi
/ sono disponibili in modalità offline e online, nel contesto di debug e nella vista dei punti di interruzione.Si apre la finestra di dialogo punto di interruzione o un nuovo punto di interruzione di dati nell'applicazione attiva. In modalità online, è possibile inoltre definire dei punti di esecuzione.
/ . Consente di definire la posizione e le condizioni per un nuovoPer poter utilizzare le interruzioni dati, il file di descrizione del dispositivo deve includere valori di destinazione che corrispondono al controller.
Vedere anche le corrispondenti funzioni nella finestra di dialogo .
Per impostare un punto di interruzione in corrispondenza della posizione del cursore, vedere il comando .
Elemento |
Descrizione |
---|---|
|
L'elenco di selezione contiene le POU disponibili nell'applicazione attiva. Selezionare quella desiderata per l'impostazione del punto di interruzione. |
|
L'elenco di selezione presenta le possibili posizioni dei punti di interruzione della POU selezionata. A seconda del tipo di editor, le posizioni sono definite dai numeri di riga e colonna (editor di testo) o da numeri di rete o di elementi (editor grafici). In caso di un blocco funzione, viene aggiunto anche . Decidere se impostare il punto di interruzione nell'implementazione o nell'istanza. Se è necessario impostarlo durante l'implementazione, lasciare l'opzione deselezionata. Se deve essere impostato in un'istanza, selezionare l'opzione per selezionare l'istanza. |
|
Se la POU selezionata è un blocco funzione e questa opzione è disattivata, il punto di interruzione viene impostato nel corpo di implementazione della POU (vedere l’elemento ). Per impostare il punto di interruzione in un'istanza, attivare l'opzione e selezionare l'istanza. |
La scheda
consente di definire le condizioni che provocano l'arresto dell'esecuzione del programma in corrispondenza del punto di interruzione:
Elemento |
Descrizione |
---|---|
|
|
|
Selezionare quest'opzione se il punto di interruzione deve essere attivo solo se la POU in cui si trova è elaborata da determinati task. In questo modo si imposta l'arresto di un task specifico al punto di interruzione all'interno della POU e non in altri task che utilizzano la stessa POU. Consultare Punti di interruzione e funzionamento passo-passo nelle applicazioni con task multipli. I task definiti nel progetto verranno elencati per la selezione. |
|
|
|
Il programma si interrompe sempre al punto di interruzione. |
In alternativa: |
Il programma non si arresta al punto di interruzione finché questo non è stato raggiunto il numero di volte definito (immettere il numero desiderato o selezionarlo nel campo numerico): |
|
|
|
Se supportato dal sistema runtime, è possibile utilizzare punti di interruzione condizionali. Consultare la Guida alla programmazione del controller specifico per vedere se supporta i punti di interruzione condizionali. La condizione può essere specificata soltanto in modalità online. La condizione specificata viene valutata. Solo se il risultato è TRUE, il programma si arresta in questo punto di interruzione e il codice del punto di esecuzione viene eseguito. È possibile immettere espressioni booleane valide come condizione. Esempio:
NOTA: L'uso di punti di interruzione condizionali rallenta l'esecuzione del codice anche se la condizione non è TRUE.
|
La scheda
consente di modificare la variabile per la quale è impostato un nuovo punto di interruzione dati:
Elemento |
Descrizione |
---|---|
|
|
|
Numero di byte della variabile specificata o dell'indirizzo di memoria monitorato. Quando si specifica una nuova variabile o un nuovo indirizzo di memoria, viene assegnato un valore che corrisponde al tipo di dati. Le dimensioni massime e il numero di punti di interruzione dati dipendono dal sistema di destinazione:
Esempio 1:
Esempio 2: |
Elemento |
Descrizione |
---|---|
|
Il punto di interruzione diventa un punto di esecuzione. Questo significa che l'elaborazione non viene interrotta in questo punto, ma viene eseguito il codice specificato.
Punto di esecuzione attivato:
Punto di esecuzione disattivato:
Punto di esecuzione di un punto di interruzione dati attivato:
Punto di esecuzione di un punto di interruzione dati disattivato: |
|
Specificare il codice da eseguire. Si applicano le seguenti limitazioni:
Vale inoltre la seguente restrizione: Le funzioni e le proprietà richiamate devono soddisfare almeno una delle due condizioni seguenti: 1. Nella finestra di dialogo , l'opzione è attivata.
2. Il seguente attributo viene aggiunto sopra la dichiarazione della funzione/proprietà: |
|
Questa opzione è disponibile se finestra di dialogo . Se il messaggio deve contenere il valore corrente di una variabile, inserire il nome della variabile tra parentesi graffe. è selezionata nellaEsempio:
Il valore attuale della variabile |
|
Selezionare l'opzione per attivare il punto di interruzione.
Deselezionare l'opzione |