首页 理论教育LabVIEW2012中文版虚拟仪器:强度图设置及幅值格式化

LabVIEW2012中文版虚拟仪器:强度图设置及幅值格式化

【摘要】:图7-47 默认超界时的颜色图7-48 定义超界颜色图7-49 增加刻度在使用强度图时,要注意其排列顺序,如图7-50所示。原数组的第0行在强度图中对应于最左面的一列,而且元素对应色块按从下到上的排列。图7-51 设置简单强度图例7-3:设计一个颜色表。图7-54 幅值的格式化幅值即Z轴的设置也可以直接在强度图的右键中选择,如图7-56所示。

强度图是LabVIEW提供的另一种波形显示,它用一个二维强度图表示一个三维的数据类型,一个典型的强度图如图7-45所示。

从图中可以看出强度图与前面介绍过的曲线显示工具在外形上的最大区别是,强度图表拥有标签为幅值的颜色控制组件,如果把标签为时间和频率的坐标轴分别理解为X轴和Y轴,则幅值组件相当于Z轴的刻度。

在使用强度图前先介绍一下颜色梯度,颜色梯度在控制选板中的“经典”>>“经典数值”子选板中,当把这个控件放在前面板时,默认建立一个指示器,如图7-46所示。

978-7-111-40983-0-Chapter07-45.jpg

图7-45 强度图

978-7-111-40983-0-Chapter07-46.jpg

图7-46 前面板上的颜色梯度指示器

可以看到颜色梯度指示器的左边有个颜色条,颜色条上有数字刻度,当指示器得到数值输入数据时,输入值作为刻度在颜色条上对应的颜色显示在控件右侧的颜色框中。若输入值不在颜色条边上的刻度值范围之内,则当超过100时,显示颜色条上方小矩形内的颜色,默认时为白色;当超过下界时,显示颜色条下方小矩形内的颜色,默认时为红色。当输入为100和-1时,分别显示为白色和红色,如图7-47所示。

在编辑和运行程序时,用户可单击上下两个小矩形,这时会弹出颜色拾取器,在里面定义越界颜色,如图7-48所示。

实际上,颜色梯度只包含5个颜色值:0对应黑色,50对应蓝色,100对应白色。0~50之间和50~100之间的颜色都是插值的结果。在颜色条上弹出的快捷菜单中选择增加刻度可以增加新的刻度,如图7-49所示。增加刻度之后,可以改变新刻度对应的颜色,这样就为刻度梯度增加了一个数值颜色对。

978-7-111-40983-0-Chapter07-47.jpg

图7-47 默认超界时的颜色

978-7-111-40983-0-Chapter07-48.jpg

图7-48 定义超界颜色

978-7-111-40983-0-Chapter07-49.jpg

图7-49 增加刻度

在使用强度图时,要注意其排列顺序,如图7-50所示。原数组的第0行在强度图中对应于最左面的一列,而且元素对应色块按从下到上的排列。值为100时,对应的白色在左上方,值为0时,对应的黑色在底端的中间。

978-7-111-40983-0-Chapter07-50.jpg

图7-50 原数组在强度图中的排序

如图7-51所示,显示设置的一个简单的强度图,在这个程序框图中,利用了两个For循环构造了一个5行10列的数组,由于数组在强度图中的排序前面已经讲述,所以,在显示屏上共有5列,每列的高度为10。

创建强度图的颜色也可以通过强度图属性节点中的色码表来实现,这个节点的输入为一个大小为256的整数数组,这个数组其实是一张颜色列表,它与Z轴的刻度一起决定了颜色映射条上数值颜色的对应关系。在颜色条上可以定义上溢出和下溢出的数值大小,颜色表数组中的序号为0的单元里的数据对应为下溢出的颜色。序号为255的单元里的数据对应为上溢出的颜色,而序号为1~254中的数据从颜色条中最大最小值之间按插值的方法进行对应。(www.chuimin.cn)

978-7-111-40983-0-Chapter07-51.jpg

图7-51 设置简单强度图

例7-3:设计一个颜色表。

要求有上下溢出的颜色显示。

在本例中,调用了前面板中的颜色盒函数,用来指定基本色,和上下溢出的颜色。程序框图中的一个For循环用来定义一张颜色表:For循环产生大小为1~254的254个颜色值,这些值与上下溢出颜色构成了一个容量为256的数组送到色码表属性节点中,这个表中的第一个和最后一个颜色值,分别对应Z轴(幅值)上溢出和下溢出时的颜色值。当色码属性节点有赋值操作时,颜色表被激活。此时,Z轴的数值颜色对应关系有颜色表来决定。具体程序框图和前面板显示如图7-52和图7-53所示。

978-7-111-40983-0-Chapter07-52.jpg

图7-52 例题7-3的程序框图

978-7-111-40983-0-Chapter07-53.jpg

图7-53 例题7-3的前面板显示

在强度图中,若想设置幅值属性,可以在其幅值上点右键选择格式化来设置,如图7-54所示。选择后将弹出对话框,如图7-55所示。

978-7-111-40983-0-Chapter07-54.jpg

图7-54 幅值的格式化

幅值即Z轴的设置也可以直接在强度图的右键中选择,如图7-56所示。

978-7-111-40983-0-Chapter07-55.jpg

图7-55 强度图属性“强度图”对话框

978-7-111-40983-0-Chapter07-56.jpg

图7-56 幅值的设置

Z轴的设置与X,Y轴的设置项目有些不同,因为它是以颜色来表示数据的,同时它还是一个坐标轴,所以,它除了有颜色设置项目外,还有通用坐标轴的设置项目和前述一些颜色条的设置项目。

强度图的这种显示三维的方法很简单,不同的颜色表示了不同数值的大小,它如果用来表示一个平面里的某种量的强度变化是最合适的,如一个平面的温度场、电磁场。但其局限性也是很明显的:由于X和Y这两维的数据是固定的整数,所以不具有三维数据的代表性,它的显示结果只能看到Z轴的数据变化情况,并不具有三维立体感。