ReadDiagnostics - 功能描述

概述

类型:

功能块

最低适用版本:

V2.0.3.0

功能描述

功能块 ReadDiagnostics 返回诊断信息并复位所选 avatar 的最大 IRMS 寄存器。

接口

输入

数据类型

描述

iq_TeSysIslandRef

FB_TeSys_island

TeSys island 设备引用

i_xExecute

BOOL

在此输入的上升沿,功能块开始执行。输出 q_xDoneq_xErrorq_etResultq_etResultMsg 通过 i_xExecute 的下降沿复位。请参阅功能块在输入 i_xExecute 下的行为

i_sAvatarName

STRING(GPL.Gc_uiLengthOfAvatarName)

TeSys island 配置中定义的 avatar 的引用。

i_xResetMaxIRMS

BOOL

如果此输入设置为 TRUE,则最大平均 RMS 电流值和时间戳被复位。

输出

数据类型

描述

q_xError

BOOL

如果此输出设置为 TRUE,则检测到错误。有关详细信息,请参阅 q_etResultq_etResultMsg

q_etResult

ET_Result

以数字值的形式提供诊断和状态信息。

q_sResultMsg

STRING[30]

以文本消息的形式提供附加的诊断和状态信息。

q_xBusy

BOOL

如果此输出设置为 TRUE,则正在执行功能块。

q_xDone

BOOL

如果此输出设置为 TRUE,则执行已成功完成。

q_xUpstreamVltg1

BOOL

如果此输出设置为 TRUE,则 avatar 检测到存在第一个设备的上游主电源(断路器已合闸)。

q_xUpstreamVltg2

BOOL

如果此输出设置为 TRUE,则 avatar 检测到存在第二个设备的上游主电源。

q_xUpstreamVltg3

BOOL

如果此输出设置为 TRUE,则 avatar 检测到存在第三个设备的上游主电源。

q_xUpstreamVltg4

BOOL

如果此输出设置为 TRUE,则 avatar 检测到存在第四个设备的上游主电源。

q_udiMaxAvgIRMS

UDINT

最大平均 RMS 电流值。

q_stMaxAvgIRMSTimestamp

SysTimeRtc.RTS_SYSTIMEDATE

记录最大平均 RMS 电流值的日期和时间。

请参阅 SysTimeRtc

q_udiPhase1IRMS

UDINT

相 L1 IRMS 的值。

(单位:mA)

q_udiPhase2IRMS

UDINT

相 L2 IRMS 的值。

(单位:mA)

q_udiPhase3IRMS

UDINT

相 L3 IRMS 的值。

(单位:mA)