本功能用于返回某一对象的所有属性的内容。
下表介绍了输入变量:
输入 |
数据类型 |
注释 |
---|---|---|
i_xExecute |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 输入 Execute 的上升沿可启动功能块。功能块持续执行,且输出 Busy 设置为 TRUE。 oFALSE:如果 Enable 被设置为 FALSE,输出 Done、Error 或 CommandAborted 将被设置为 TRUE 并持续一个周期。 oTRUE:如果 Enable 被设置为 FALSE,输出 Done、Error 或 CommandAborted 仍将被设置为 TRUE。 |
i_xAbort |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 oFALSE:执行尚未中止。 oTRUE:执行已被另一个功能块所中止。 |
i_xMsgType |
BOOL |
oFALSE:UCCM oTRUE:已连接(3 类)消息 |
i_adTargetIP |
TCP_ADDR |
目标的 IP 地址。 |
i_dwClass |
DWORD |
目标类。 如果类不是请求的一部分,则它必须为 0xFFFFFFFF。 |
i_dwInstance |
DWORD |
目标实例。 如果目标是类实例,则它可以为 0。如果实例不是请求的一部分,则它必须为 0xFFFFFFFF。 |
下表描述了输出变量:
输出 |
数据类型 |
注释 |
---|---|---|
q_xDone |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 oFALSE:执行尚未启动,或者已检出错误。 oTRUE:无检出错误时执行终止。 |
q_xBusy |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 oFALSE:功能块不处于正被执行状态。 oTRUE:功能块正在执行中。 |
q_xAborted |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 oFALSE:执行尚未中止。 oTRUE:执行已被 Abort 输入所中止。 |
q_xError |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 oFALSE:功能块的执行正在进行中,尚未检出错误。 oTRUE:已在执行功能块时检出错误。 |
q_byCommError |
BYTE |
给出与检出错误有关的信息。 |
q_dwOperError |
DWORD |
给出与检出错误有关的信息。 |
q_abyResponseData |
ARRAY OF BYTE 0…MAX_EIP_REQUEST_DATA_SIZE |
成功时的响应数据。1 |
q_wDataSize |
WORD |
以字节数量表示的响应数据的大小。 |
1 Get_Attribute_All 功能会根据 ODVA 规范返回一个格式化缓冲区。请参阅 CIP Get_Attribute_All 响应。 |