FSoE – Stato e diagnosi
Gli stati della comunicazione FSoE e i problemi rilevati dal controllore di sicurezza possono essere diagnosticati in uscita DiagCode
del blocco funzione del driver (vedere sotto).
Codice diagnostico
La diagnosi si divide in due categorie:
16#8xxx
per stati di comunicazione con trasmissione (vedere Stati di comunicazione con trasmissione16#Cxxx
stati di errore (vedere Stati di errore )
Stati di comunicazione con trasmissione

Il codice diagnostico può avere i seguenti valori negli stati di comunicazione con trasmissione:
DiagCode
= 16#80xx
, contiene lo stato del FSoEMaster
Stato | Valori per xx | Descrizione |
---|---|---|
|
| La connessione viene ripristinata (le uscite sono nello stato sicuro). |
|
| IL |
|
| L'ID di connessione viene trasmesso (le uscite sono nello stato sicuro) |
|
| I parametri vengono trasmessi (le uscite sono nello stato sicuro) |
|
| Vengono trasmessi dati di processo o valori sostitutivi.
|
Stati di errore
Se ci sono due errori nel FSoEMaster
allo stesso tempo, viene mostrato solo l'errore con la priorità più alta. Le priorità degli errori vengono assegnate in base alla categoria di errore:
1a categoria di errore:
DiagCode
=16#C0xx
, errore di inizializzazione2a categoria di errore:
DiagCode
=16#C1xx
, errore del ricevitore master3a categoria di errore:
DiagCode
=16#C2xx
, errori segnalati dal Dispositivo di Sicurezza
Errore di inizializzazione
Diagcode
= 16#C0xx
, xx
contiene un codice di errore aggiuntivo specifico dell'errore
Valori per xx | Descrizione |
---|---|
| Errori interni |
| La lunghezza dei dati sicuri non è supportata (sono supportati dati di massimo 32 byte) |
| Tempo di watchdog non valido; il valore 0 (parametro WatchdogTime) non è consentito |
| Errore interno, ID modulo logico non valido |
Rilevamento degli errori del FSoEMaster
Base: [N3.5.4]
DiagCode
= 16#C1xx
, xx
contiene un codice di errore aggiuntivo specifico dell'errore
Valori per xx | Descrizione |
---|---|
| Ripristino locale o conferma di un comando di ripristino |
| Comando inaspettato nel telegramma ricevuto |
| Comando sconosciuto nel telegramma ricevuto |
| Non valido |
| Errore CRC per il telegramma ricevuto |
| Errore watchdog; nessun telegramma valido ricevuto entro il tempo di watchdog |
| Dati di sicurezza non validi nel telegramma ricevuto |
| Segnale di reset dell'errore |
| Richiedi conferma del riavvio |
Errore – segnale di feedback dal dispositivo di sicurezza (slave)
DiagCode
= 16#C2xx
, xx
contiene un codice di errore aggiuntivo specifico dell'errore
Valori per xx | Descrizione |
---|---|
| Ripristino locale o conferma di un comando di ripristino |
| Comando inaspettato nel telegramma ricevuto |
| Comando sconosciuto nel telegramma ricevuto |
| Non valido |
| Errore CRC per il telegramma ricevuto |
| Errore watchdog; nessun telegramma valido ricevuto entro il tempo di watchdog |
| Indirizzo dispositivo di sicurezza FSoE non valido |
| Dati di sicurezza non validi nel telegramma ricevuto |
| Lunghezza del parametro di comunicazione non valida |
| Dati dei parametri di comunicazione non validi |
| Lunghezza del parametro dell'applicazione non valida |
| Dati dei parametri dell'applicazione non validi |
| Parametri orientati alla sicurezza specifici del dispositivo non validi |