Bloques de funciones de diagnóstico del sistema

 

ReadSystemDiagnostics - Descripción funcional

Descripción general

Tipo:

Bloque de funciones

Disponible desde:

V2.0.3.0

G-SE-0075863.2.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_xResetAlarmCntr

BOOL

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

i_xResetMinorEventCntr

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_xSILStopStatus

BOOL

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

q_uiComErrorCntr

UINT

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

q_uiAlarmsCntr

UINT

Número de alarmas detectadas para el sistema.

q_uiMinorEventCntr

UINT

Número de eventos leves detectados para el sistema.

q_stMinorEventRegister1

ST_MinorEventRegister

Información sobre un evento leve detectado.

q_stMinorEventRegister1 = más reciente

q_stMinorEventRegister2

ST_MinorEventRegister

Información sobre un evento leve detectado.

...

...

...

q_stMinorEventRegister5

ST_MinorEventRegister

Información sobre un evento leve detectado.

q_etSILStopMsgGrp1

ET_SILStop

Grupo del SIL 1:

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

...

...

...

q_etSILStopMsgGrp10

ET_SILStop

Grupo del SIL 10:

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