DOCA0272ZH-00

PN_Diag (PROFINET IO)

以下各表提供了有关功能块接口参数的信息。

输入

输入

数据类型

描述

变量类别

i_xEnable

BOOL

激活功能块处理。循环数据将被读取/写入硬件 IO 接口。

功能块控制

i_xResetMaxIRMS

BOOL

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

周期数据

i_xResetAlarmCnt

BOOL

如果此输入设置为 TRUE,则会为此 avatar 复位所有报警计数器。

周期数据

i_xResetTripCnt

BOOL

如果此输入设置为 TRUE,则为此 Avatar 复位所有脱扣计数器。

周期数据

i_xAcyclicBusy

BOOL

如果另一个功能块的非循环通讯处于活动状态,则此输入可被用于阻止非循环执行。

功能块控制

i_xExecute

BOOL

在上升沿上起动非循环请求。

功能块控制

i_hwSubmHWID

HW_IO

必须对应于相关 Avatar 的非循环子模块的硬件标识符,才能执行非循环通讯。

通讯参数

i_hwStartAddress

变体

必须对应于相关 Avatar 的循环输入子模块地址范围的第一个地址,才能执行循环读取通讯。

通讯参数

输入/输出

InOut

数据类型

描述

变量类别

iq_hwQWAddress

WORD

必须对应于循环输出子模块的地址,才能执行循环写入通讯。

通讯参数

输出

输出

数据类型

描述

变量类别

q_xActive

BOOL

如果此输出设置为 TRUE,则启用 Avatar 功能块或非循环请求繁忙。

功能块状态

q_xError

BOOL

如果此输出设置为 TRUE,则在执行 Avatar 功能块时发生了被检测的错误。有关被检测错误的详细信息,请参见错误 ID 的值。

功能块状态

q_dwErrorID

DWORD

错误 ID 显示有关发生的被检测错误的详细信息。可能的值见下表所示:

功能块状态

q_dwAcyclicStatus

DWORD

非循环状态提供有关非循环现场总线通讯的详细信息,包括被检测错误的详情。有关状态值的详细信息,请参见 功能块库

功能块状态

q_xAcyclicBusy

BOOL

如果该输出设置为 TRUE,则非循环请求仍然繁忙。

功能块状态

q_xUpstrVPres1

BOOL

如果此输出设置为 TRUE,则 Avatar 已检测到此 Avatar 中第一个起动器/电源设备的上游主电源存在。

周期数据

q_xUpstrVPres2

BOOL

如果此输出设置为 TRUE,则 Avatar 已检测到此 Avatar 中第二个起动器/电源设备的上游主电源存在。

周期数据

q_xUpstrVPres3

BOOL

如果此输出设置为 TRUE,则 Avatar 已检测到此 Avatar 中第三个起动器/电源设备的上游主电源存在。

周期数据

q_xUpstrVPres4

BOOL

如果此输出设置为 TRUE,则 Avatar 已检测到此 Avatar 中第四个起动器/电源设备的上游主电源存在。

周期数据

q_udtDiag

UDT_Diagnostic

这是控制 Avatar 的非循环诊断数据的一种结构,它包括有关 Avatar 的 lrms 值和脱扣记录的信息。有关此 UDT 结构的详细信息,请参见 UDT_Control

非周期数据

来自 ConstTeSysIsland 的状态和错误代码

成员名称

由功能块使用

Cdw_ErrNoMsg

Cdw_ErrInternal

Cdw_ErrInvalidCycInAddr

Cdw_ErrInvalidHwid

Cdw_ErrInvalidNumOfAvatars

Cdw_ErrReadCycIn

Cdw_ErrReadAcycData1

Cdw_ErrReadAcycData2

Cdw_ErrWriteAcycData

Cdw_StsReadAcycData1Compl

Cdw_StsReadAcycData2Compl

Cdw_StsWriteAcycDataCompl

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?