微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > LabVIEW控件——前面板对象

LabVIEW控件——前面板对象

时间:01-09 来源:互联网 点击:

3.1.3 控件的映射

作为前面板上的对象,每个放置在前面板上的控件(装饰控件除外)都会在程序框图上自动产生一个映射——接线端,这种映射关系是一一对应的。图3-2中的控 件在图3-3中产生了相对应的映射关系。显然,由于控件的指向性使得接线端也具备了相应的指向性,在图3-3中接线端图标上的小箭头已经清晰的表明它们是 发送数据的输入控件的接线端。

我们说过,在前面板上有些控件很难区分它们的指向性,可是在程序框图中确很容易区分接线端的指向性,参见下图。

图 3-4 接线端和控件的指向性

在上图中,我们在前面板上放置了一个数值输入控件(数值)和一个数值显示控件(数值2) 。它们的外观,通过控件的背景色可以大致区分出输入控件(背景色浅)和显示控件(背景色深)。可是在程序框图上,我们通过接线端中的小箭头可以确定区分出 那个是输入控件(箭头在右边,表示发出数据)和那个是显示控件(箭头在左边,表示接收数据)。还有一个简单的办法也可以帮助我们确定它们的指向性,那就接 线端图标边框的粗细。输入控件接线端边框粗些,而显示控件接线端边框则细些。
在上图,我们同样在前面板上放置了两个滑动杆控件,其中一个为输入控件(滑动杆)另一个为显示控件(滑动杆2)。在前面板上我们基本上看不出它们的指向 性,可见在前面版上划分区域(左右)进行放置是有好处的。可是在程序框图中通过任一种方法我们都确可以确定它们的指向性。

接线端的作用是将前面板控件中的数据传递给程序框图,并作为程序框图中的数据源和数据显示终端(在显示控件中提供给用户或其它节点)。这种前面板与程序框 图间的数据传递关系是隐式的,我们根本察觉不到,是图形化语言的一种内在运行机制(它是自动运行在用户界面线程)。这种隐式数据传递关系也是 LabVIEW的特点之一。

控件和接线端,无论在前面版上,还是在程序框图上,删除其中的任何一个都将删除该控件。

3.1.4 控件的静态属性

控件作为前面板上的对象,每个控件都具有属于自己的静态“属性”(动态属性将在属性节点中介绍),在程序设计中可以通过这个属性对话框来设定控件的基本属性。

具体操作是:用鼠标右击前面板或程序框图上的控件(数值输入控件),系统会弹出一个快捷菜单,如下图所示。

图 3-5 控件的属性

用鼠标双击上图中的“属性”拦,开发环境就会弹出一个该控件的基本属性设置的对话框,参见下图。

图 3-6 数值输入控件的属性

在这个基本属性对话框中,可以设置控件的外观、大小、标签、标题;还可以设置控件的数据类型、数据格式和该控件的描述文挡等许多控件的基本参数。这种设置方式是属性的静态设置,属性的动态设置参见本书中的“VI服务器”部分。

如何来设置这些参数,请参考LabVIEW的帮助文件。这里给出一个实际应用例子,用数值显示控件通过设置基本属性对话框的方法来显示:数值+“欧姆”单位。

例3-2 在数值显示控件中设置显示单位

首先,在程序框图中放置一个数值显示控件(电阻值)。在该控件的属性对话框中选择“显示格式”标签页,并将该标签页左下角的参数设置为:高级编辑模式,参见下图。

图 3-7 数值显示控件的显示格式

这里修改上图“格式字符串”中的内容,其它不变。
原来的内容是:%#.6f。修改后的内容是:%#.6f W。 加入了一个“空格”和大写的“W"。“W“的含义是欧姆单位的符号。点击对话框中的[确定]按键,关闭该对话框。
下面修改文本字体,用鼠标激活该控件,然后在前面版的工具拦中修改所使用的字体。点击字体拦的箭头,在下拉菜单中选择“当前字体”——Sombol”。
程序的运行结果参见下图。

图 3-8 数值显示控件显示:数值+单位

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top