类型: |
功能块 |
适用的版本: |
V1.0.0.0 |
功能块 SystemVoltageBasic 返回并复位系统 avatar 的电压寄存器。
输入 |
数据类型 |
描述 |
---|---|---|
iq_TeSysIslandRef |
FB_TeSys_island |
TeSys island 设备引用 |
i_xExecute |
BOOL |
在此输入的上升沿,功能块开始执行。输出 q_xDone、q_xError、q_etResult 和 q_etResultMsg 通过 i_xExecute 的下降沿复位。请参阅功能块在输入 i_xExecute 下的行为。 |
i_xResetMaxVRMS |
BOOL |
如果此输入设置为 TRUE,则参数 q_udiResetMaxVRMS 的值被复位。 |
i_xResetMaxUnbalanceVltg |
BOOL |
如果此输入设置为 TRUE,则参数 q_udiResetMaxUnbalanceVltg 的值被复位。 |
i_xResetVltgFlctnStatus |
BOOL |
如果此输入设置为 TRUE,则参数 q_udiResetVltgFlctnStatus 的值被复位。 |
输出 |
数据类型 |
描述 |
---|---|---|
q_xError |
BOOL |
如果此输出设置为 TRUE,则检测到错误。有关详细信息,请参阅 q_etResult和 q_etResultMsg。 |
q_etResult |
以数字值的形式提供诊断和状态信息。 |
|
q_sResultMsg |
STRING[30] |
以文本消息的形式提供附加的诊断和状态信息。 |
q_xBusy |
BOOL |
如果此输出设置为 TRUE,则正在执行功能块。 |
q_xDone |
BOOL |
如果此输出设置为 TRUE,则执行已成功完成。 |
q_xUpstreamVltgFlctnStatus |
BOOL |
如果此输出设置为 TRUE,则检测到电压暂降或暂升。可以使用 i_xResetVltgFlctnStatus 来复位。 |
q_uiAvgVRMS |
UINT |
三相上的平均 IRMS 电压(单位:mV)。 |
q_uiMaxAvgVRMS |
UINT |
最大测得系统电压(单位:mV)。 |
q_stMaxAvgVRMSTimestamp |
SysTimeRtc.RTS_SYSTIMEDATE |
记录最大平均电压值的日期和时间。 请参阅 SysTimeRtc 库。 |
q_uiVRMSPhase1 |
UINT |
L1 与中性线之间的平均 IRMS 电压。 (单位:V) |
q_uiVRMSPhase2 |
UINT |
L2 与中性线之间的平均 IRMS 电压。 (单位:V) |
q_uiVRMSPhase3 |
UINT |
L3 与中性线之间的平均 IRMS 电压。 (单位:V) |
q_usiUnbalancedVltg |
USINT |
电压不平衡 (%)。 |
q_usiMaxUnbalancedVltg |
USINT |
最大电压不平衡 (%)。 |
q_stMaxUnbalancedVltgTimestamp |
SysTimeRtc.RTS_SYSTIMEDATE |
最大电压不平衡的日期和时间。 请参阅 SysTimeRtc 库。 |
q_xPhaseSequence |
BOOL |
如果此输出设置为 TRUE,则相序为 ACB(FALSE = 相序 ABC)。 |
q_usiFrequency |
USINT |
主电源电压频率(相 1 上测得的线路频率)。 (单位:Hz) |