I comandi
/ sono disponibili in modalità offline e online, nel contesto del debug e nelle viste dei punti di interruzione.Viene visualizzata 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 nella posizione del cursore, vedere il comando Imposta/Rimuovi punto di interruzione.
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 deve essere impostato durante l'implementazione, lasciare disattivata l'opzione . Se deve essere impostato in un'istanza, attivare l'opzione per selezionare l'istanza. |
|
Se la POU correntemente selezionata è un blocco funzione e quest'opzione è disattivata, il punto di interruzione verrà 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 |
---|---|
|
|
|
Attivare quest'opzione se il punto di interruzione deve essere attivo solo se la POU in cui si trova è elaborato 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 sono supportati dal sistema runtime, è possibile utilizzare i punti di interruzione condizionali. Consultare la Guida alla programmazione del controller specifico per vedere se sono supportati i punti 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 |
---|---|
|
|
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 Compila, l'opzione è attivata.
2. Il seguente attributo viene aggiunto sopra la dichiarazione della funzione/proprietà: |
|
Questa opzione è disponibile se l'opzione Impostazioni progetto - Opzioni del compilatore. Se il messaggio deve contenere il valore corrente di una variabile, inserire il nome della variabile tra parentesi graffe. è attivata nella finestra di dialogoEsempio:
Il valore corrente della variabile |
|
Selezionare l'opzione per attivare il punto di interruzione.
Deselezionare l'opzione |