El bloque de funciones SystemVoltageBasic devuelve y restablece los registros de tensión 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_xResetMaxVRMS |
BOOL |
Si esta entrada está ajustada en TRUE, se restablecerá el valor del parámetro q_udiResetMaxVRMS. |
|
i_xResetMaxUnbalanceVltg |
BOOL |
Si esta entrada está ajustada en TRUE, se restablecerá el valor del parámetro q_udiResetMaxUnbalanceVltg. |
|
i_xResetVltgFlctnStatus |
BOOL |
Si esta entrada está ajustada en TRUE, se restablecerá el valor del parámetro q_udiResetVltgFlctnStatus. |
|
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_xUpstreamVltgFlctnStatus |
BOOL |
Si esta salida está ajustada en TRUE, significa que se ha detectado una caída o un aumento de tensión. Puede restablecerse mediante i_xResetVltgFlctnStatus. |
|
q_uiAvgVRMS |
UINT |
Average RMS voltage on three phases (Unit: V). |
|
q_uiMaxAvgVRMS |
UINT |
Maximum voltage the system measured (Unit: V). |
|
q_stMaxAvgVRMSTimestamp |
SysTimeRtc.RTS_SYSTIMEDATE |
Fecha y hora en las que se registró el valor máximo de promedio de tensión. Consulte la biblioteca SysTimeRtc. |
|
q_uiVRMSPhase1 |
UINT |
Promedio de tensión de RMS entre L1 y neutro. (Unidad: V) |
|
q_uiVRMSPhase2 |
UINT |
Promedio de tensión de RMS entre L2 y neutro. (Unidad: V) |
|
q_uiVRMSPhase3 |
UINT |
Promedio de tensión de RMS entre L3 y neutro. (Unidad: V) |
|
q_uiVRMSL1L2 |
UINT |
Tensión de RMS media entre L1 y L2 (V). |
|
q_uiVRMSL2L3 |
UINT |
Tensión de RMS media entre L2 y L3 (V). |
|
q_uiVRMSL3L1 |
UINT |
Tensión de RMS media entre L3 y L1 (V). |
|
q_usiUnbalancedVltg |
USINT |
Tensión de desequilibrio en forma de porcentaje (%). |
|
q_usiMaxUnbalancedVltg |
USINT |
Tensión de desequilibrio máxima en forma de porcentaje (%). |
|
q_stMaxUnbalancedVltgTimestamp |
SysTimeRtc.RTS_SYSTIMEDATE |
Fecha y hora de la tensión de desequilibrio máxima. Consulte la biblioteca SysTimeRtc. |
|
q_xPhaseSequence |
BOOL |
Si esta salida está ajustada en TRUE, el orden de fases es ACB (FALSE = orden de fases ABC). |
|
q_usiFrequency |
USINT |
Frecuencia de tensión de alimentación principal (frecuencia de línea medida en la fase 1). (Unidad: hercios) |