Rilevamento, tipi e gestione degli errori
Il controller rileva e gestisce tre tipi di errori:
oErrori esterni
oErrori dell'applicazione
oErrori di sistema
Questa tabella descrive i tipi di errore che è possibile rilevare:
Tipo di errore rilevato |
Descrizione |
Stato controller risultante |
---|---|---|
Errore esterno |
Gli errori esterni vengono rilevati dal sistema in RUNNING o STOPPED, ma non influiscono sullo stato di funzionamento del controller. Viene rilevato un errore esterno nei seguenti casi: oUn dispositivo collegato segnala un errore al controller. oIl controller rileva un errore con un dispositivo esterno, ad esempio, quando il dispositivo esterno sta comunicando ma non è correttamente configurato per l'uso con quel controller. oIl controller rileva un errore con un'uscita. oIl controller rileva un'interruzione della comunicazione con un dispositivo. oIl controller è configurato per un modulo non presente o non rilevato. oL'applicazione di avvio nella memoria Flash non è uguale a quella nella RAM. |
RUNNING con errore esterno rilevato Oppure STOPPED con errore esterno rilevato |
Errore dell'applicazione |
Viene rilevato un errore dell'applicazione in presenza di programmazione errata o se si supera una soglia del watchdog del task.
|
HALT |
Errore di sistema |
Viene rilevato un errore di sistema quando il controller passa a una condizione che non può essere gestita durante il runtime. La maggioranza di queste condizioni deriva da eccezioni firmware o hardware, ma in alcuni casi una programmazione non corretta può generare errori di sistema, ad esempio quando si prova a scrivere nella memoria che era stata riservata durante il runtime o quando si verifica un timeout del watchdog di sistema. NOTA: Alcuni errori di sistema possono essere gestiti dal runtime e sono perciò trattati come errori dell'applicazione. |
BOOTING → EMPTY |
NOTA: Per informazioni più dettagliate sulla diagnostica, consultare la guida della libreria LMC058 PLCSystem.