注: 关于本主题中其他概念的详细信息,请参考Web服务介绍教程。LabVIEW Web服务仅在LabVIEW完整版开发系统和LabVIEW专业版开发系统中可用。

启动VI是Web服务的一部分,但是不与Web客户端交换数据。启动VI在Web服务加载时运行一次,当Web服务发布后,可持续运行。下列是启动VI的程序框图模板:

初始化帧 运行一次完整加载数据、初始化值等任务。
处理循环 一直循环,直到发生错误,获取Web服务状态VI的服务停止?返回TRUE。保证获取Web服务状态VI显示Web服务停止时,启动VI立即停止执行。否则,LabVIEW将会中断启动VI的执行。
注: LabVIEW Web服务控件使服务选板上的VI可访问当前Web服务的状态等信息。控件与LabVIEW中的引用句柄类似。
清理帧 当Web服务停止后运行一次。必须使用清理代码来取消长时间没有运行的任务,以避免服务器崩溃。
提示 要创建使用之前模板的启动VI,在项目浏览器窗口的Web服务项目项下右键单击启动VI,选择新建VI

编程规范

根据应用程序的需要修改启动VI的模板。例如,可进行下列改动:

  • 如只要进行初始化操作,可删除处理和清理的代码。
  • 根据VI的定时要求,删除或调整处理循环中的等待 (ms)函数。或者,如果启动VI等待队列中的数据,可使用超时函数。

数据通信方法主页