STEP 7 Professional V13 SP1

Transcript

STEP 7 Professional V13 SP1
STEP 7 Professional V13 SP1
Nozioni di base sul trattamento locale degli errori
Nozioni di base sul trattamento locale degli errori
Introduzione
Il trattamento locale degli errori offre la possibilità di interrogare il verificarsi di errori all'interno
di un blocco e di analizzare le relative informazioni di errore. Il trattamento locale degli errori
può essere impostato per i blocchi organizzativi (OB), i blocchi funzionali (FB) e le funzioni
(FC). Se è attivato la reazione di sistema viene ignorata.
Il trattamento locale degli errori vale solo per i blocchi per i quali è stato impostato
esplicitamente. L'impostazione non viene acquisita da un blocco richiamante e nemmeno
trasferita ai blocchi richiamati. Se non è stata programmata una gestione degli errori specifica
per i blocchi sovraordinati e subordinati valgono come di consueto le impostazioni di sistema.
Esecuzione generale del trattamento locale degli errori
Se durante l'elaborazione di un blocco con trattamento locale degli errori si verificano degli
errori, viene attivata una reazione preimpostata a seconda dei seguenti tipi di errore:
•
•
•
Errore di scrittura: gli errori vengono ignorati e si procede con l'elaborazione del programma.
Errore di lettura: si procede con l'elaborazione del programma con il valore sostitutivo "0".
Errore di esecuzione: l'elaborazione dell'istruzione viene interrotta. L'elaborazione del programma
continua dall'istruzione successiva.
Per il primo errore verificatosi viene salvata un'informazione nella memoria del sistema. Questa
informazione può essere interrogata ed emessa mediante un'istruzione (GET_ERROR o
GET_ERR_ID). L'informazione di errore viene emessa in una forma che può essere
ulteriormente elaborata. Utilizzando ulteriori istruzioni è possibile analizzare l'informazione di
errore e programmare una reazione all'errore verificatosi.
Interrogando l'informazione relativa al primo errore verificatosi viene abilitata la memoria errori
nella memoria del sistema. Se si verificano ulteriori errori, viene emessa l'informazione relativa
al successivo errore verificatosi.
Istruzioni per il trattamento locale degli errori
Per il trattamento locale degli errori è possibile impostare una delle seguenti istruzioni:
•
•
GET_ERROR: Interroga errori localmente
GET_ERR_ID: Interroga ID di errore localmente
Queste istruzioni si differenziano per la profondità dell'informazione di errore emessa.
Per maggiori informazioni sulle istruzioni consultare "Vedere anche".
Vedere anche
→ GET_ERROR: Interroga errori localmente
→ GET_ERR_ID: Interroga ID di errore localmente
→ GET_ERR_ID: Interroga ID di errore localmente
→ GET_ERROR: Interroga errori localmente
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=74495465995&Language=it-IT&TopicId=50527682571
16/03/2017