Bloques de funciones de diagnóstico del sistema
ReadSystemDiagnostics - Descripción funcional
Tipo: |
Bloque de funciones |
Disponible desde: |
V1.0.0.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_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 |
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 |
Información sobre un fallo leve detectado. q_stMinorFltRegister1 = más reciente |
|
q_stMinorFltRegister2 |
Información sobre un fallo leve detectado. |
|
... |
... |
... |
q_stMinorFltRegister5 |
ST_MinorFltRegister |
Información sobre un fallo leve detectado. |
q_etSafeStopMsgGrp1 |
Grupo del SIL 1: Información sobre la función de parada de seguridad 0. |
|
... |
... |
... |
q_etSafeStopMsgGrp10 |
Grupo del SIL 10: Información sobre la función de parada de seguridad 0. |