PN_Control_Pump (PROFINET IO)
以下各表提供了有关功能块接口参数的信息。
输入
输入 |
数据类型 |
描述 |
变量类别 |
---|---|---|---|
i_xEnable |
BOOL |
激活功能块处理。循环数据将被读取/写入硬件 IO 接口。 |
功能块控制 |
i_xRunFwd |
BOOL |
如果此输入设置为 TRUE,则 Avatar 正向开关关闭。 |
周期数据 |
i_xTripReset |
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_xReady |
BOOL |
表示如果功能块已准备好接收执行命令,则为 TRUE。 |
周期数据 |
q_xUpstrVPres1 |
BOOL |
如果此输出设置为 TRUE,则 Avatar 已检测到此 Avatar 中第一个起动器/电源设备的上游主电源存在。 |
周期数据 |
q_xRunFwd |
BOOL |
如果此输出设置为 TRUE,则 Avatar 正向开关关闭。 |
周期数据 |
q_xRunLocal |
BOOL |
如果此输出设置为 TRUE,则设置 Avatar 本地运行命令。 |
周期数据 |
q_xBypass |
BOOL |
如果此输出设置为 TRUE,则设置了 Avatar 旁路命令。 |
周期数据 |
q_xOverrideStatus |
BOOL |
如果此输出设置为 TRUE,则设置了 Avatar 手动模式。 |
周期数据 |
q_xLoadStart |
BOOL |
如果此输出设置为 TRUE,则电机处于起动阶段。 |
周期数据 |
q_xLoadRun |
BOOL |
如果此输出设置为 TRUE,则已执行运行或关闭命令并且电流在极点中流动(相当于电机运行,但也适用于无电机的 Avatar)。 |
周期数据 |
q_xAlarm |
BOOL |
如果此输出设置为 TRUE,则 Avatar 检测到保护报警。 |
周期数据 |
q_xTripped |
BOOL |
如果此输出设置为 TRUE,则 Avatar 检测到保护脱扣事件。 |
周期数据 |
q_xReadyToReset |
BOOL |
如果此输出设置为 TRUE,则 Avatar 符合脱扣复位条件,可以使用脱扣复位命令复位。 |
周期数据 |
q_xAssetAlarm |
BOOL |
如果此输出设置为 TRUE,则根据标准 IEC 61508 确定的电源设备或 SIL*Avatar 内的起动器(根据 Avatar 参数)已达到或超过预期耐久性的 90%。 |
周期数据 |
q_udiIRMSAvg |
UDINT |
表示最近相电流 Irms 值的平均值。(单位:A) |
周期数据 |
q_udtPVControl |
UDT_PVControl |
这是控制 Avatar 的循环 PV 状态数据的结构。有关此 UDT 结构的详细信息,请参见 UDT_PVControl。 |
周期数据 |
q_udtControl |
UDT_Control |
这是控制 Avatar 的非循环状态数据的一种结构,它包括有关 Avatar 的报警和脱扣消息及维护信息的信息。有关此 UDT 结构的详细信息,请参见 UDT_Control。有关哪些 UDT 成员受此 Avatar 支持的概述,请参见 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 |
否 |