下表介绍输入变量:
输入 |
数据类型 |
注释 |
---|---|---|
i_xExecute |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。 输入 Execute 的上升沿可启动功能块。功能块持续执行,且输出 Busy 设置为 TRUE。功能块执行期间 Execute 输入的另一个上升沿将被忽略。
|
i_xAbort |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。
|
i_xMsgType |
BOOL |
|
i_adTargetIP |
TCP_ADDR |
目标的 IP 地址。 |
i_dwClass |
DWORD |
目标类。 如果类不是请求的一部分,则它必须为 0xFFFFFFFF。 |
i_dwInstance |
DWORD |
目标实例。 如果目标是类实例,则它可以为 0。如果实例不是请求的一部分,则它必须为 0xFFFFFFFF。 |
i_dwAttribute |
DWORD |
目标属性。 如果属性不是请求的一部分,则它必须为 0xFFFFFFFF。 |
i_abyRequestData |
ARRAY OF BYTE 0…MAX_EIP_REQUEST_DATA_SIZE |
必须发送至目标的数据。如果未使用,则 wDataSize 必须为 0 (1)。 |
q_wDataSize |
WORD |
abyRequestData 的实际大小 1。 |
(1) 输入数据缓冲区也必须经过格式化处理。请参阅 ODVA EtherNet/IP 规范第 1 卷中的 Set_Attribute_Single 请求数据。 |
下表介绍输出变量:
输出 |
数据类型 |
注释 |
---|---|---|
q_xDone |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。
|
q_xBusy |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。
|
q_xAborted |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。
|
q_xError |
BOOL |
值范围:FALSE,TRUE。 缺省值: FALSE。
|
q_byCommError |
BYTE |
给出与检出错误有关的信息。请参阅 CommunicationErrorCodes:通讯错误代码。 |
q_dwOperError |
DWORD |
给出与检出错误有关的信息。请参阅 OperationErrorCodes:操作错误代码。 |