Bloques de funciones de diagnóstico del sistema

 

ReadSystemDiagnostics - Descripción funcional

Descripción general

Tipo:

Bloque de funciones

Disponible desde:

V1.0.0.0

G-SE-0075863.1.png

 

 

Descripción funcional

El bloque de funciones ReadSystemDiagnostics devuelve y restablece la información de diagnóstico del avatar del sistema.

Interfaz

Entrada

Tipo de datos

Descripción

iq_TeSysIslandRef

FB_TeSys_island

Referencia al dispositivo TeSys island.

i_xExecute

BOOL

El bloque de funciones inicia la ejecución en un flanco ascendente de esta entrada. Las salidas q_xDone, q_xError, q_etResult y q_etResultMsg se restablecen con el flanco descendente de i_xExecute. Consulte Comportamiento de los bloques de funciones con la entrada i_xExecute.

i_xResetWarningCntr

BOOL

Si esta entrada está ajustada en TRUE, el contador de mensajes informativos detectados para el sistema se establecerá en 0.

i_xResetMinorFltCntr

BOOL

Si esta entrada está ajustada en TRUE, el contador de errores menores detectados para el sistema se establecerá en 0.

i_xResetComErrorCntr

BOOL

Si esta entrada está ajustada en TRUE, el contador de errores detectados para la comunicación del bus de campo se establecerá en 0.

Salida

Tipo de datos

Descripción

q_xError

BOOL

Si esta salida se establece en TRUE, se ha detectado un error. Para obtener información detallada, consulte q_etResult y q_etResultMsg.

q_etResult

ET_Result

Proporciona información de diagnóstico y estado en forma de valor numérico.

q_sResultMsg 

STRING[30]

Proporciona información adicional de diagnóstico y estado en forma de mensaje de texto.

q_xBusy

BOOL

Si esta salida está configurada en TRUE, la ejecución del bloque de funciones está en curso.

q_xDone

BOOL

Si esta salida está configurada en TRUE, la ejecución se ha completado correctamente.

q_xCtrlVltgFlctn

BOOL

Si esta salida está ajustada en TRUE, significa que se ha detectado una fluctuación de la tensión de control.

q_xSafeStopStatus

BOOL

Estado de la función de parada de seguridad 0. Si esta salida está ajustada en FALSE, significa que ningún grupo relacionado con la seguridad ha recibido un comando de parada de seguridad.

q_uiComErrorCntr

UINT

Número de errores detectados para la comunicación del bus de campo.

q_uiWarningsCntr

UINT

Número de advertencias detectadas para el sistema.

q_uiMinorFltCntr

UINT

Número de fallos leves detectados para el sistema.

q_stMinorFltRegister1

ST_MinorFltRegister

Información sobre un fallo leve detectado.

q_stMinorFltRegister1 = más reciente

q_stMinorFltRegister2

ST_MinorFltRegister

Información sobre un fallo leve detectado.

...

...

...

q_stMinorFltRegister5

ST_MinorFltRegister

Información sobre un fallo leve detectado.

q_etSafeStopMsgGrp1

ET_SafeStop

Grupo del SIL 1:

Información sobre la función de parada de seguridad 0.

...

...

...

q_etSafeStopMsgGrp10

ET_SafeStop

Grupo del SIL 10:

Información sobre la función de parada de seguridad 0.