PN_SystemControl (PROFINET IO)
以下各表提供了有关功能块接口参数的信息。
输入
输入 |
数据类型 |
描述 |
变量类别 |
---|---|---|---|
i_xEnable |
BOOL |
激活功能块处理。循环数据将被读取/写入硬件 IO 接口。 |
功能块控制 |
i_xResetSystem |
BOOL |
如果此输入设置为 TRUE,则系统将复位。 |
周期数据 |
i_hwStartAddress |
变量 |
必须对应于相关 Avatar 的循环输入子模块地址范围的第一个地址,才能执行循环读取通讯 |
通讯参数 |
输入/输出
InOut |
数据类型 |
描述 |
变量类别 |
---|---|---|---|
iq_hwQBAddress |
字节 |
必须对应于循环输出子模块的地址,才能执行循环写入通讯 |
通讯参数 |
输出
输出 |
数据类型 |
描述 |
变量类别 |
---|---|---|---|
q_xActive |
BOOL |
如果此输出设置为 TRUE,则启用 Avatar 功能块或非循环请求繁忙。 |
功能块状态 |
q_xError |
BOOL |
如果此输出设置为 TRUE,则在执行 Avatar 功能块时发生了被检测的错误。有关被检测错误的详细信息,请参见错误 ID 的值。 |
功能块状态 |
q_dwErrorID |
DWORD |
错误 ID 显示有关发生的被检测错误的详细信息。可能的值如下表所示。 |
功能块状态 |
q_xSystemOperat |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于运行模式。有关机器状态的详细信息,请参阅 TeSys island — 系统、安装和操作指南 文档。 |
周期数据 |
q_xDegradedMode |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于降级模式。 |
周期数据 |
q_xMinorEvent |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于检测的小事件模式。 |
周期数据 |
q_xPreOperat |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于预运行模式。 |
周期数据 |
q_xForceMode |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于强制模式。 |
周期数据 |
q_xTestMode |
BOOL |
如果此输出设置为 TRUE,则系统 Avatar 处于测试模式。 |
周期数据 |
来自 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 |
否 |