SystemVoltageBasic - Descripción funcional

Descripción general

Tipo:

Bloque de funciones

Disponible desde:

V2.0.3.0

Descripción de funciones

El bloque de funciones SystemVoltageBasic devuelve y restablece los registros de tensión 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_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)