Bloques de funciones de diagnóstico del sistema
ReadSystemDiagnostics - Descripción funcional
Tipo: |
Bloque de funciones |
Disponible desde: |
V2.0.3.0 |
El bloque de funciones ReadSystemDiagnostics devuelve y restablece la información de diagnóstico del avatar del sistema.
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 |
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 |
Información sobre un evento leve detectado. q_stMinorEventRegister1 = más reciente |
|
q_stMinorEventRegister2 |
Información sobre un evento leve detectado. |
|
... |
... |
... |
q_stMinorEventRegister5 |
ST_MinorEventRegister |
Información sobre un evento leve detectado. |
q_etSILStopMsgGrp1 |
Grupo del SIL 1: Información sobre la función de parada de SIL 0. |
|
... |
... |
... |
q_etSILStopMsgGrp10 |
Grupo del SIL 10: Información sobre la función de parada de SIL 0. |