应用程序控制与内部数据传递
发布时间:2014/6/17 21:18:49 访问次数:377
对应用程序进行控制涉及的对象包括LabVIEW编程环境本身、一个或一组VI以及程序前面板的控件;P87LPC764FD控制的内容包括对象的状态、外观、执行方式等特征。这些控制可以发生在同一个程序中,也可以发生在不同的程序中,甚至是网络上不同的计算机中。这些控制一般可以通过创建程序时进行设置来完成,但是也有很多情况需要在程序运行中通过代码来实现,这就是程序的动态控制。它是LabVIEW为了满足工程实践对于应用程序复杂多样的要求提供的高级功能。
数据流驱动是LabVIEW程序的基础,但是也有很多时候程序各个部分之间却不便于用连线传递数据,这些部分可能在一个VI内,也可能在不同的VI内,甚至在不同的计算机上。在LabVIEW编程基础中我们了解到局部变量和全局变量可以在一定程度上解决这些问题,但是工程实践中往往存在更高的要求,这就需要本章介绍的通知器、队列和共享变量等技术。
VI Server技术简介
LabVIEW实现程序控制功能的方法叫做VI Server技术,VI Server通过一些函数来实现。这些函数在“编程一应用程序控制”函数子选板,主要函数如图2-1所示。
对应用程序进行控制涉及的对象包括LabVIEW编程环境本身、一个或一组VI以及程序前面板的控件;P87LPC764FD控制的内容包括对象的状态、外观、执行方式等特征。这些控制可以发生在同一个程序中,也可以发生在不同的程序中,甚至是网络上不同的计算机中。这些控制一般可以通过创建程序时进行设置来完成,但是也有很多情况需要在程序运行中通过代码来实现,这就是程序的动态控制。它是LabVIEW为了满足工程实践对于应用程序复杂多样的要求提供的高级功能。
数据流驱动是LabVIEW程序的基础,但是也有很多时候程序各个部分之间却不便于用连线传递数据,这些部分可能在一个VI内,也可能在不同的VI内,甚至在不同的计算机上。在LabVIEW编程基础中我们了解到局部变量和全局变量可以在一定程度上解决这些问题,但是工程实践中往往存在更高的要求,这就需要本章介绍的通知器、队列和共享变量等技术。
VI Server技术简介
LabVIEW实现程序控制功能的方法叫做VI Server技术,VI Server通过一些函数来实现。这些函数在“编程一应用程序控制”函数子选板,主要函数如图2-1所示。