功能块 FB_SendCommand用于将命令发送至检测到的设备。
q_xBusy = TRUE) 时调用另一个实例,则会生成诊断消息。
| 警告 | |
|---|---|
首先使用 Locate 命令有助于您确认寻址到预期的设备。
|
输入 |
数据类型 |
描述 |
|---|---|---|
|
i_xExecute |
BOOL |
在此输入的上升沿,功能块将命令发送至检测到的设备。请参阅常规输入和输出。 |
|
i_stSendCommand |
提供单个项目的结构,这些项目合并成所需的命令字符串。 |
|
输出 |
数据类型 |
描述 |
|---|---|---|
|
q_xDone |
BOOL |
如果此输出设置为 TRUE,则执行已成功完成。 输出是真能对至少一个循环设置的;但只要输入 i_xExecute为 TRUE,它便保持为 TRUE。 |
|
q_xBusy |
BOOL |
如果此输出设置为 TRUE,则正在执行功能块。 一旦因成功完成或检出错误而导致执行停止,功能块便将此输出设置为 FALSE。 |
|
q_xError |
BOOL |
如果此输出设置为 TRUE,则检测到错误。有关详细信息,请参阅 q_etResult和 q_etResultMsg。 |
|
q_etResult |
ET_Result |
以数字值的形式提供诊断和状态信息。 输出 q_etResult 指示运行状态以及功能块的执行结果(数值形式)。 |
|
q_sResultMsg |
STRING[80] |
以文本消息的形式提供附加的诊断和状态信息。 输出 q_sResultMsg 指示运行状态以及功能块的执行结果(文本消息形式)。 |