LabVIEW VI服务器功能
VI 服务器是在LabVIEW 5.0中引入的,它提供了允许用户动态控制前面板控件、VI和LabVIEW环境的一系列函数。使用VI服务器,您还可以在同一台机器或通过网络动态加载运行VI和LabVIEW。 VI服务器函数位于 函数»应用程序控制 子面板上。所有VI都具有可以通过VI服务器函数来读写的属性,也有可以被VI服务器函数调用的方法。 VI服务器代替了LabVIEW 4.x中的"VI Control VIs".
VI服务器具有与平台无关的面向对象架构。作为VI服务器组成部分的每个对象都属于某一个类。对象所属的类决定它可被VI服务器调用的属性和方法。其中许多类都有子类。例如,布尔控件都是布尔类的成员,而布尔类是控件类的子类。 控件类类是图形对象类的子类。较低级别的类(如布尔类)具有自己的属性和方法,同时需要从更高级别的类继承属性和方法,例如图形对象类。
作为VI服务器使用的范例,下面是VI服务器以编程方式调整VI的前面板窗口的大小的代码片段。
VI服务器是一套函数,可实现动态控制前面板对象、VI和LabVIEW环境。这些函数位于应用程序控制选板。VI服务器可用于执行以下程序操作:
在打开一个VI时,无需加载所有的子VI。只有当其它VI需要调用时,再将所需VI动态加载到内存中。
远程调用VI
将某个LabVIEW应用程序实例配置成具有导出VI功能的服务器,其它LabVIEW应用程序实例可通过Web调用这些VI。例如,支持远程采集和记录数据的数据采集应用程序,可在本地计算机上不定期地对该数据采样。在选项对话框中改变VI服务器首选项,即可通过Web访问某些VI,所以传递最新数据就和动态VI调用一样简单。VI服务器可处理网络连接,还可跨平台工作使客户端和服务器能够在不同的平台上运行。
编辑VI和LabVIEW属性。例如,可动态确定VI窗口的位置,或移动前面板的滚动条,显示部分窗口。以编程方式将任何改动保存到磁盘。
无需手动打开每个VI的VI属性对话框就可更新多个VI的属性。
获取如版本号等某应用程序的有关信息。获取如LabVIEW运行平台等环境信息。
为应用程序创建一个内嵌架构,以便在将应用程序发布给用户之后,还可为该应用程序添加功能。例如,有一套具有相同参数的数据滤波VI。如果将应用程序设计成允许在内嵌目录中动态加载这些VI,应用程序可以仅包含这些VI的部分设置;同时可在内嵌目录中添加新的滤波VI,为用户提供更多的滤波选择。
控制前面板对象。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。