Eventi di diagnostica
Il buffer di diagnostica dell’unità contiene al massimo 4 eventi di diagnostica ed è organizzato come buffer ad anello.
Un evento di diagnostica viene scritto nel buffer quando viene riconosciuta una segnalazione (di errore) ”entrante”. Si può trattare di una segnalazione, di un errore sincrono (errore nei dati) oppure di un errore asincrono (errore di funzionamento ed errore di diagnostica). Da una causa di errore possono derivare anche più registrazioni quali errori conseguenti. Le segnalazioni uscenti non generano alcuna registrazione nel buffer di diagnostica.
Per ogni evento di diagnostica vengono indicati:
-
Stato (sempre entrante)
-
Errore interno
-
Errore esterno
-
Classe di errore
-
Numero di errore
-
Numero di canale
-
Numero di camma (con errori dati camma)
Quando un evento di diagnostica viene scritto nel buffer di diagnostica, viene impostato il segnale di conferma DIAG = 1.
Il buffer di diagnostica può essere trasferito per intero in un blocco dati (DB di diagnostica) con l'istruzione CAM_DIAG o può essere visualizzato tramite la finestra di analisi degli errori del software di progettazione. Quando il buffer di diagnostica viene letto, l’unità imposta il segnale di conferma DIAG = 0.
|
Nota Se il buffer di diagnostica viene letto contemporaneamente dall’istruzione CAM_DIAG e dalla finestra di analisi degli errori, può accadere che un eventuale nuovo evento di diagnostica non venga riconosciuto dal programma. |