LabView上机实验指导书1(5)

2019-02-17 17:18

图3-4 AutoSizing 设置

图3-5 簇属性设置

3. 图形子模板

LabVIEW的图形子模板(Controls ? All Controls ? Graph)提供完成各种图形显示功能的控件。这里主要介绍图形子模板中3种常用的图形控件:Waveform Chart,Waveform Graph和XY Graph。

1)Waveform Chart控件

它完成信号的动态显示,即每接收到一个(或一组)数据,就立即显示一个(或一组)数据,但显示的所有数据的总个数或波形的长度是一定的。新数据不断淘汰掉旧数据而得以显示。因此,这种显示方式非常适合描述数据动态变化的规律,适合实时数据的动态观察。它可以输入一维或二维数组,显示一维或二维动态波形。动态显示还有3种模式:Strip Chart、Scope Chart和Sweep Chart,如图3-6所示,默认模式为Strip Chart(在Waveform Chart上单击右键,选择Advance ? Update mode进行设置)。

? Strip Chart显示模式——每接收一个新数据,该数据显示在前一个数据的右侧,当

45-21

(a) Strip Chart

(b) Scope Chart 图3-6 3种显示模式

(c) Sweep Chart

数据曲线到达显示区的右边缘时,原有数据曲线左移。

? Scope Chart显示模式——当数据曲线到达显示窗口的右边缘时,曲线被清除,又从左边界开始重新显示曲线。

? Sweep Chart显示模式——在新数据开始的地方出现一条竖直线,然后竖直线随着 数据曲线右移。

右键单击Waveform Chart,弹出一个快捷菜单(如图3-7所示),主要功能简介如下: ① Visible Items

当选择VMible1比ms选项时,弹出子菜单如图3_7所示,未介绍过的选项功能如下: ? Plot Legend——当选中此选项后(选项前打钩),Waveform Chart的右上角出现所示图标

,可以用工具模板(Tools Pa1ette)中的选择工具 (Position/Size/Select)扩

展该图标至“plot n”,表示在一个坐标图中可以同时显示n+1个图形。右键单击此图标,可弹出下一级快捷菜单,可以对图形线条的颜色、样式、宽度等进行设置。 ? Scale Legend——选中后出现所示图标

,可以用来改变横/纵坐标单位、

显示方式、坐标刻度的有效位数、坐标网格的颜色等。 ? Graph Display——选中后将出现所示图标

,以用来对图形进行局部放大、

缩小以及图形的整体移动,左边第一项用来返回标准模式。

? Digital Display——选中后出现一个数字选择窗口,显示每次收到的一组数据中的最

图3-7 Visible 子菜单

后一个数值。

? X Scrollbar——选择此选项后,出现图标,可以用工具模板(Tools Palette)中的操作工具(Operate Value)移动中间的滚动条,来显示前面或后面的图形。 ? X Scale——默认状态为选中,否则隐藏横坐标。

45-22

? Y Scale——默认状态为选中,否则隐藏纵坐标。 ② Create

选中Create,弹出的快捷菜单如图3-8所示,可以用来创立局部变量(Local Variable) 属性节点(Property Node)、设置Waveform Chart的参数(Reference)和调用节点(Invoke Node)。

图3-8 Creat 子菜单

③ X Scale

单击X Scale,弹出的快捷菜单如图3-9所示。其中各项功能简介如下:

? Add Marker——选中Arbitrary时有效。用鼠标单击该选项后,用户可在X轴上键入欲设定的特定值。

? Delete Marker——用于删除用户键入的特定点的刻度值。 ? Formatting——其功能与数字控件相同。 ? Style——用来选择刻度的显示方式。

? AutoScale X——其功能的含义与Data Operation ? AutoScale X相同。 ? Visible Label——在图表中将显示X轴坐标标签。

图3-9 X Scale 子菜单

④ Y Scale

其菜单选项只比X Scale的选项多两项:

? Loose Fit——把Y轴的最大刻度值自动取整为比例因子的整数倍,而且保证大于显示波形的最大值。

45-23

? Mapping——用于选择线性坐标或对数坐标。 ⑤ Transpose Array

它具有二维数组的转置功能,用鼠标单击该项后,自动实现X轴和Y轴的坐标名称和刻度值的对换。

⑥ Stack Plot或Overlay Plot

在Waveform Chart控件的快捷菜单上,Stack Plot为首选项。单击Stack Plot,则菜 将自动转为Overlay Plot。

? Stack Plot——将多个坐标图形显示在一个画面上,可以用做多个参量的独立显示。 ? Overlay Plot——同一坐标显示多个波形,可以用做多通道示波器的显示。 ⑦ Chart History Length

以选项用来设置历史数据缓冲器的长度,即设置曲线段的离散点数。随着时间的推移,首、尾坐标的序号随之改变,从左到右移动,曲线段的离散点数逐渐增加。

⑧ Properties

单击该选项后,弹出一个对话框,可从中设置Chart的一些参数性质,如图3-10所示,也可以看做是以上介绍的一些选项功能的集合。

图3-10 Waveform Chart 属性设置

2) Waveform Graph

它用于完成信号的静态显示,用于数据处理结果的显示。它与Waveform Chart菜单的主要区别为:一是没有Chart History Length选项;二是在划Visible Items选项中增加了Cursor Display选项,用该选项可以跟踪特定点的数据变化过程。

3) XY Graph

它用于显示数据坐标{x,y}之间的函数关系,即控件的横轴为X,纵轴为Y。它与Waveform Graph菜单相比,主要区别是没有Transpose Array选项。

? Chart和Graph的区别在于它们的数据显示和更新方式。Chart用来实时显示数据,新得到的数据不断替代老数据;Graph用来将已获得的全部数据一起显示在图表中。 ? Waveform Graph和XY Graph的区别为:前者用来绘制均匀采样的波形,后者是通常意义上的笛卡尔图。如果数据出现的间隔没有规律,或者想要绘制的两个变量之间相互依赖,则使用后者。

四、 例子

45-24

图3-11 框图程序(一)

利用For循环建立一个一维数组并给出数组中的元素个数;建立一个二维数组给出数 组中元素个数,并计算出最大、最小值。框图程序如图3-11所示。

?

Random Number (Functions ? All functions ? Numeric ? Random Number)——

产生一个0~1之间的随机数。 ?

Array Size (Functions ? All functions ? Array ? Array Size)——给出数组的大

小。输入为一维数组时,输出数组的个数;输入为二维数组时,输出为一个一维数组。 ?

Array Max&Min (Funcitons ? All functions ? Array ? Array Max&Min)——给

出输入数组中元素的最大值、最小值。 前面板如图3-l2所示。

图3-12 前面板(一)

它产生两个一维数组,分别组成一个二维数组和一个簇,然后用图表显示,并通过 Bundle函数来改变图表显示的步长。程序框图如图3-l3所示。

? Build Array (Functions ? All functions ? Array ? Build Array)——用来将两个一维数组连接成一个二维数组。

? Bundle (Functions ? All functions ? Cluster ?Bundle)——可将不同的数据类型捆绑在一起,形成一个簇。利用Bundle函数可以控制Waveform Graph的横轴刻度显示,如把X刻度的起始值、△x值(两个点的刻度间隔)以及Y数组组合成一个簇传递给

45-25


LabView上机实验指导书1(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:华东师范大学经济学考研历年真题803,849都有

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: