搜档网
当前位置:搜档网 › LabVIEW自动弹窗函数设计

LabVIEW自动弹窗函数设计

LabVIEW自动弹窗函数设计
LabVIEW自动弹窗函数设计

龙源期刊网 https://www.sodocs.net/doc/5f2844700.html,

LabVIEW自动弹窗函数设计

作者:首家辉

来源:《软件导刊》2016年第02期

摘要摘要:在LabVIEW编程过程中利用VI Server控制方法,调用并设置各种对象属性,对弹窗功能函数进行优化,最后打包成一个完整功能的子VI,使其适用于LabVIEW编程的大部分应用场合。在使用过程中只需将弹窗子VI放在需要实现弹窗功能的VI中进行调用,即可实现窗口界面大小、面板弹出方式及窗口标题的灵活设定。

关键词关键词:LabVIEW图形化编程;VI Server;属性节点;弹窗功能

DOIDOI:10.11907/rjdk.161145

中图分类号:TP301

文献标识码:A文章编号文章编号:16727800(2016)002002703

0引言

在LabVIEW图形化编程过程中,通常希望程序运行到某个阶段时能自动弹出某个预设窗口,比如参数设置、波形显示及其它类型的人机交互界面。一直以来,消息弹窗功能的实现通常有以下两种方式,一是直接对需要弹窗的VI进行属性设置,即在File>>VI Properties选项中进行设置,这种方式基本能满足要求,但是设置比较繁琐,很多属性的功能不直观,并且针对每个不同的VI均需要进行相应的操作,使用起来非常麻烦;第二种方法是通过调用简单的消息控件来实现弹窗功能,这种方式使用简单,但是无法对弹出窗口面板进行编辑,更不能在弹出的窗口中增加控件,很难满足实际设计需求。通过对VI Server控制方法的灵活运用,可以实现各种预设窗口的弹窗动作,并且可以灵活地移植到其它需要弹窗的功能VI中。

1VI Server技术简介

VI Server技术就是用LabVIEW实现程序控制功能的方法。LabVIEW是一个对象(Object)导向的编程语言,对象的属性可以用Property Node来控制。在LabVIEW编程环境中,可以将VI看作是一个对象,用对象属性(Property)和方法(Method)对VI进行控制,实际上就是通过Property Node与Invoke Node实现VI及控件的控制,比如用Property Node方法改变字符串数据的字体颜色、字体大小属性,用Invoke Node实现字符串数据的Front Panel 图案输出。如图1所示,在LabVIEW编程环境下的Programming>>Application Control选单中可以找到VI Server技术的常用节点。

应用VI Server技术时,是使用Open VI Reference或Open Application Reference来打开对象。这意味着VI Server除了可以控制VI之外,也可以控制应用程序。然后可以使用Property

相关主题