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