按照下列步骤,使用网络流函数从一台计算机向另一台计算机发送命令

注: 网络流只能用于Windows和RT系统。
  1. 创建枚举类型控件自定义类型,其中的各个枚举值是命令行。例如,下图显示了一个枚举型的自定义类型,命令是打开风扇、关闭风扇、停止控制风扇的应用程序。
    注:创建一个自定义类型,如更新该控件的一个实例,其他实例也会更新。

  2. 创建一个写入方循环和一个读取方循环,与流式传输数据时类似。
  3. 读取方循环中,配置事件结构根据用户输入发送命令。例如,在下图中,用户单击Fan按钮时,向流中写入单个元素函数发送Fan OnFan Off命令。
    注:写入方循环中使用刷新流函数减少延迟时间,确保命令及时通过网络发送,如下图所示。

    同样的,在下图中,用户单击停止按钮时,向流中写入单个元素函数发送Stop命令。

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

  5. 读取方循环中,解析命令和处理错误情况。
    1. 读取方循环中放置一个条件结构,将从流中读取单个元素函数的错误输出接线端连接至条件选择器。
    2. 无错误分支中放置一个条件结构,将从流中读取单个元素函数的数据输出接线端连接至条件选择器。使用条件结构解析写入方循环发送来的命令。例如,在下图中,从流中读取单个元素函数接收Fan On命令,条件结构执行Fan On分支,并将控制风扇的I/O变量设置为强度100,启动风扇。

      类似的,在下图中,从流中读取单个元素函数接收风扇关闭命令,条件结构执行风扇关闭分支,并将控制风扇的I/O变量设置为强度0,关闭风扇。

      在下图中,从流中读取单个元素函数接收停止命令,条件结构执行停止分支,使用TRUE常量停止读取方循环,并使用单进程共享变量停止VI中的所有并行任务。

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