Skip to main content

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 trasmissione

  • 16#Cxxx stati di errore (vedere Stati di errore )

Stati di comunicazione con trasmissione

sil3_status_FsoE.png

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

Reset

16#64

La connessione viene ripristinata (le uscite sono nello stato sicuro).

Session

16#65

IL Session ID viene trasmesso (le uscite sono nello stato sicuro)

Connection

16#66

L'ID di connessione viene trasmesso (le uscite sono nello stato sicuro)

Parameters

16#67

I parametri vengono trasmessi (le uscite sono nello stato sicuro)

Data

16#68

Vengono trasmessi dati di processo o valori sostitutivi.

S_ActivateOut = TRUE: Trasmettere i dati di processo

S_ActivateOut = FALSE: Trasmettere 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 inizializzazione

  • 2a categoria di errore: DiagCode = 16#C1xx, errore del ricevitore master

  • 3a 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

16#01-16#04, 16#06-16#0A

Errori interni

16#05

La lunghezza dei dati sicuri non è supportata

(sono supportati dati di massimo 32 byte)

16#0B

Tempo di watchdog non valido; il valore 0 (parametro WatchdogTime) non è consentito

16#0C

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

16#00

Ripristino locale o conferma di un comando di ripristino

16#01

Comando inaspettato nel telegramma ricevuto

16#02

Comando sconosciuto nel telegramma ricevuto

16#03

Non valido Connection ID nel telegramma ricevuto

16#04

Errore CRC per il telegramma ricevuto

16#05

Errore watchdog; nessun telegramma valido ricevuto entro il tempo di watchdog

16#07

Dati di sicurezza non validi nel telegramma ricevuto

16#FE

Segnale di reset dell'errore

16#FF

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

16#00

Ripristino locale o conferma di un comando di ripristino

16#01

Comando inaspettato nel telegramma ricevuto

16#02

Comando sconosciuto nel telegramma ricevuto

16#03

Non valido Connection ID nel telegramma ricevuto

16#04

Errore CRC per il telegramma ricevuto

16#05

Errore watchdog; nessun telegramma valido ricevuto entro il tempo di watchdog

16#06

Indirizzo dispositivo di sicurezza FSoE non valido

16#07

Dati di sicurezza non validi nel telegramma ricevuto

16#08

Lunghezza del parametro di comunicazione non valida

16#09

Dati dei parametri di comunicazione non validi

16#0A

Lunghezza del parametro dell'applicazione non valida

16#0B

Dati dei parametri dell'applicazione non validi

16#80-16#FF

Parametri orientati alla sicurezza specifici del dispositivo non validi