Skip to main content

FSoE – Estado y diagnóstico

Los estados de la comunicación FSoE y los problemas que el controlador de seguridad ha detectado se pueden diagnosticar en la salida. DiagCode del bloque de función del controlador (ver más abajo).

Código de diagnóstico

El diagnóstico se divide en dos categorías:

  • 16#8XXX para estados de comunicación con transmisión (ver Estados de comunicación con transmisión

  • 16#CXXX Estados de error (ver Estados de error)

Estados de comunicación con transmisión

sil3_status_FsoE.png

El código de diagnóstico puede tener los siguientes valores en los estados de comunicación con la transmisión:

DiagCode = 16#80xx, contiene el estado de la FSoEMaster

Estado

Valores para xx

Descripción

Reset

16#64

La conexión se restablece (las salidas están en estado seguro).

Session

16#65

El Session ID se transmite (las salidas están en estado seguro)

Connection

16#66

Se transmite el ID de conexión (las salidas están en estado seguro)

Parameters

16#67

Los parámetros se transmiten (las salidas están en estado seguro)

Data

16#68

Se transmiten datos de proceso o valores sustitutivos.

S_ActivateOut = TRUE:Transmitir datos del proceso

S_ActivateOut = FALSE:Transmitir valores sustitutivos

Estados de error

Si hay dos errores en el FSoEMaster Al mismo tiempo, se muestra únicamente el error con mayor prioridad. Las prioridades de los errores se asignan según la categoría del error:

  • 1ª categoría de error: DiagCode = 16#C0xx, error de inicialización

  • 2da categoría de error: DiagCode = 16#C1xx, error del receptor maestro

  • 3ª categoría de error: DiagCode = 16#C2xx, errores reportados desde el Dispositivo de Seguridad

Error de inicialización

Diagcode = 16#C0xx, xx contiene un código de error adicional específico del error

Valores para xx

Descripción

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

Errores internos

16#05

La longitud de los datos seguros no es compatible

(se admiten datos de un máximo de 32 bytes)

16#0B

Tiempo de vigilancia no válido; el valor 0 (parámetro WatchdogTime) no está permitido

16#0C

Error interno, ID de módulo lógico no válido

Detección de errores del FSoEMaster

Base: [N3.5.4]

DiagCode = 16#C1xx, xx contiene un código de error adicional específico del error

Valores para xx

Descripción

16#00

Reinicio local o reconocimiento de un comando de reinicio

16#01

Comando inesperado en el telegrama recibido

16#02

Comando desconocido en el telegrama recibido

16#03

Inválido Connection ID en el telegrama recibido

16#04

Error de CRC para el telegrama recibido

16#05

Error de vigilancia; no se recibió ningún telegrama válido dentro del tiempo de vigilancia

16#07

Datos de seguridad no válidos en el telegrama recibido

16#FE

Señal de reinicio de error

16#FF

Solicitud de confirmación del reinicio

Error: señal de retroalimentación del dispositivo de seguridad (esclavo)

DiagCode = 16#C2xx, xx Contiene un código de error adicional específico del error

Valores para xx

Descripción

16#00

Reinicio local o reconocimiento de un comando de reinicio

16#01

Comando inesperado en el telegrama recibido

16#02

Comando desconocido en el telegrama recibido

16#03

Inválido Connection ID en el telegrama recibido

16#04

Error de CRC para el telegrama recibido

16#05

Error de vigilancia; no se recibió ningún telegrama válido dentro del tiempo de vigilancia

16#06

Dirección de dispositivo de seguridad FSoE no válida

16#07

Datos de seguridad no válidos en el telegrama recibido

16#08

Longitud de parámetro de comunicación no válida

16#09

Datos de parámetros de comunicación no válidos

16#0A

Longitud de parámetro de aplicación no válida

16#0B

Datos de parámetros de aplicación no válidos

16#80-16#FF

Parámetros de seguridad específicos del dispositivo no válidos