在应用程序之间发送命令
- 更新时间2025-08-27
- 阅读时长3分钟
按照下列步骤,使用网络流函数从一台计算机向另一台计算机发送命令。
注: 网络流只能用于Windows和RT系统。
- 创建枚举类型控件的自定义类型,其中的各个枚举值是命令行。例如,下图显示了一个枚举型的自定义类型,命令是打开风扇、关闭风扇、停止控制风扇的应用程序。

注:创建一个自定义类型,如更新该控件的一个实例,其他实例也会更新。 
- 创建一个写入方循环和一个读取方循环,与流式传输数据时类似。
- 在读取方循环中,配置事件结构根据用户输入发送命令。例如,在下图中,用户单击Fan按钮时,向流中写入单个元素函数发送Fan On或Fan Off命令。

注:在写入方循环中使用刷新流函数减少延迟时间,确保命令及时通过网络发送,如下图所示。
同样的,在下图中,用户单击停止按钮时,向流中写入单个元素函数发送Stop命令。

- 如事件结构超时,配置事件结构不执行任何操作。如下图所示。

- 在读取方循环中,解析命令和处理错误情况。
- 在读取方循环中放置一个条件结构,将从流中读取单个元素函数的错误输出接线端连接至条件选择器。
- 在无错误分支中放置一个条件结构,将从流中读取单个元素函数的数据输出接线端连接至条件选择器。使用条件结构解析写入方循环发送来的命令。例如,在下图中,从流中读取单个元素函数接收Fan On命令,条件结构执行Fan On分支,并将控制风扇的I/O变量设置为强度100,启动风扇。
类似的,在下图中,从流中读取单个元素函数接收风扇关闭命令,条件结构执行风扇关闭分支,并将控制风扇的I/O变量设置为强度0,关闭风扇。
在下图中,从流中读取单个元素函数接收停止命令,条件结构执行停止分支,使用TRUE常量停止读取方循环,并使用单进程共享变量停止VI中的所有并行任务。

- 在错误分支中,写入错误发生时停止读取方循环和其他并行任务代码。如下图所示。
