版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第第4 4章章 图形显示图形显示4.1 Graph控件控件 4.2 Chart控件控件 4.3 XY Graph 4.4 Express XY Graph 4.5 Intensity Graph和和Chart 4.6 Digital Waveform Graph 4.7 三维图形控件三维图形控件 4.8 图形控件图形控件(Picture) 习题习题4 LabVIEW很大的一个优势就是它提供了丰富的数据图形化显示控件,而且使用起来极其方便。 4.1 Graph控件控件 Graph是一次性将现有数据绘图,在绘图之前先自动清空图表,而不会将新数据添加到曲线的尾端。 根据显示方法,Graph又分为波形
2、图、XY曲线图、强度图、数字时序图和三维图。 右击Graph控件可以看到该控件有很多属性可以设置。选择Visible Items可以看到关于该控件的很多辅助选项。选择这些选项可以使它们都可见,如下图所示。 lWaveform Graph可以有多种数据输入类型:一维数组,二维数组,簇,簇数组,波形数据。它在Controls Palette中的位置为Modern-Graph-Waveform Graph。1、一维数组作为输入、一维数组作为输入l 当输入数据为一维数组时,当输入数据为一维数组时,Waveform Graph直接直接将一维数组画成一条曲线,纵坐标为数组元素的值将一维数组画成一条曲线,纵
3、坐标为数组元素的值,横坐标为数组索引。,横坐标为数组索引。 2、二维数组作为输入二维数组作为输入当输入数组为二维数组时,缺省情况下每一行的数据对应一条曲线,即曲线的数目和行数相同。 3、簇作为输入、簇作为输入l 簇作为输入时需要指定三个元素:起始位置x0、数据点间隔dx和数组数据。 4、簇数组作为输入、簇数组作为输入l 一维簇数组也可以直接作为Graph的输入,此时相当于x0为0,dx为1 5、波形数据作为输入、波形数据作为输入l 由于波形数据所携带的数据横轴为时间,因此需要将Waveform Graph的横轴设为时间轴。 4.1.1 Waveform Graph的属性设置的属性设置利用Wav
4、eform Graph右键弹出的快捷菜单(如图4-3所示)可以设置Waveform Graph的一些最基本的属性。1X坐标选项坐标选项(X Scale)X Scale子菜单如图4-4所示。Maker Spacing用于指定刻度标记的分布类型,有两个选项uniform和arbitrary。默认情况下uniform被选中,刻度根据数组中的数据长度自动标注,刻度标记均匀分布。此时,Add Maker和Delete Maker选项被禁用。如果想详细了解所显示波形中某些点的具体变化情况,可以选择arbitrary任意标注X刻度,使网络线恰好落在这些点上。Style用于改变X轴刻度的标注风格,提供了9种风
5、格,可以选择是否显示主刻度和副刻度数字及刻度线。Mapping用于设定刻度的映射方式,一种是默认的线性(linear)关系;另一种是对数(logarithmic)关系,这种方式适合于输入信号以分贝为单位的情况,如声音的大小或电信号的功率等。AutoScale X选项用于设置X刻度的自动缩放功能。选中此项,X刻度将根据输入数据自动调整数值范围,使得所有输入数据都显示出来。Loose Fit用于取整。默认情况,该选项有效,终止刻度标记把刻度舍入到刻度间距的整数倍的位置。若想让刻度精确到与输入数据长度一致,需要关闭该选项。Visible Scale Label用于控制X刻度标签名称是否显示。2Y坐标
6、选项坐标选项(Y Scale)Y坐标选项的内容与X坐标选项的内容完全一样,只是对纵轴有效。3属性设置属性设置(Properties)Properties中的选项一般在快捷菜单中都能找到,这里作系统介绍。属性对话框包括5项:Appearance、Format and Precision、Plots、Scales、Cursor。外观设置(Appearance)选项如图4-7所示。Label栏用来设置标签显示和标签的内容;Caption栏用来设置标题的显示和标题的内容;Enable State栏用来设置Waveform Graph的状态;其余几个选项用于是否显示特定的工具面板。图4-7 Appear
7、ance选项数据格式与精度(Format and Precision)选项如图4-8所示。左上角的下拉列表框中可以选择坐标轴X和Y;下面是数据格式设定栏,其中前四项是十进制表示,中间三项分别是十六进制、八进制和二进制表示,接下来是绝对时间和相对时间;数据格式设定栏的右侧根据左侧的内容进一步设置数据或时间。线条设置(Plots)选项如图4-9所示,用于设置与图形线条相关的属性。最上面一栏可选择要设定的曲线;Name栏设定曲线名称;下面的四个选项分别用来设定线条类型、线宽、点型和连线方式;右侧的Colors栏用于设定线条和数据点的颜色。图4-8 Format and Precision选项图4-9
8、 Plots选项标尺属性设置(Scales)选项如图4-10所示,最上方的下拉列表框用于选择当前设定的坐标轴;Name设定坐标轴的名称;Show scale label设置是否显示坐标名称;Show scale设置是否显示坐标轴的刻度和名称;Log设置是否采用对数坐标;Inverted设置是否反转坐标轴方向;Autoscale设置是否自动选择标尺量程;Scaling Factors用于设置默认的显示起始位置和Delta;Scale Style and Colors用于设置标尺的样式和颜色;Grid Style and Colors用于设置网络线的样式和颜色。光标设置(Cursor)选项如图4-
9、11所示。最上方的下拉列表用于选择当前设置的光标;Name栏设置光标名称;接下来的四个属性选项分别设置光标的线型、线宽、光标十字线交点的形状;Cursor color设置光标颜色;Show name设置是否显示光标名称;Show cursor设置是否显示光标;Allow dragging设置光标的拖动属性。图4-10 Scales选项图4-11 Cursor选项4.1.2 Waveform Graph组成元素的使用方法组成元素的使用方法 1波形设置工具波形设置工具利用波形设置工具可以定义波形的各种相关参数。使用文本编辑工具单击波形控制工具上的名称可以进行修改。默认情况只显示第一条波形的图例,使
10、用定位工具拖动下边沿可以填加图例。右键单击波形设置工具会弹出如图4-12所示的快捷菜单。Common Plots中包括6种波形显示模式。Color用于设置波形的颜色,在颜色拾取器中按下空格键可以切换前景色和背景色;Line Style用于设置波形的风格;Line Width用于设定波形的宽度;Anti-Aliased开关项决定是否打开防锯齿功能,打开该功能可以使曲线更光滑;Bar Plots用于设定直方图绘制方式;Fill Base Line包括3种填充水平参考基线(Zero、-Infinity和Infinity);Interpolation给出了绘制波形时连接数据点的6种方式;Points
11、Style中共有16种数据点显示方式可供选择。2图形控制工具图形控制工具图形控制工具用来选择鼠标操作模式,共有3个按钮。十字标志按钮用于切换操作模式和普通模式;第二个按钮是缩放工具按钮,共有6个选项,从左到右,从上到下依次是按鼠标拖拽出来的矩形放大、按鼠标拖拽水平放大、按鼠标拖拽垂直放大、取消最近一次的操作、按鼠标所在点位置放大和按鼠标所在点位置缩小,如图4-13所示;第三个按钮是平移工具,用于在X-Y平面上移动可视区域的位置。图4-12 波形设置工具弹出菜单图4-13 缩放工具 4.1.3 Waveform Graph使用举例使用举例【例4.1】 使用Waveform graph显示正弦波和
12、余弦波。【例4.2】 设计一个平均数滤波器程序,测量一个信号的电流值并进行滤波处理,以前5个点的平均值作为滤波方法,共测量50个点,同时显示实际信号和滤波后的信号。图4-18 例4.2的前面板和程序框图4.2 Chart控件控件l Chart可以将新测得的数据添加到曲线的尾端,从而反映实时数据的变化趋势,它主要用来显示实时曲线。 l对于标量数据,对于标量数据,Chart图表直接将数据添加在图表直接将数据添加在曲线的尾端。曲线的尾端。l 对于一维数组数据,它会一次性把一维数组的数据添加在曲线末端,即曲线每次向前推进的点数为数组数据的点数。 l 若要显示多条标量曲线,只需要用簇的Bundle函数将
13、它们绑定在一起作为输入即可。 l 对于二维数组,缺省情况下是每一列的数据当作一条一维数组曲线。 4.2.1 Waveform Chart的属性设置的属性设置lDigital Indicator(数字显示数字显示)在Visible Items中选择Digital Indicator选项后,Waveform Chart控件将显示一个数字指示器,这个指示器直观地显示最新一个数据的大小。如果有多条波形,则每条都可以有一个对应的数字指示器。波形更新模式波形更新模式n右击Chart选择Advanced-Update Mode可以设置曲线的更新模式。Strip Chart模式:曲线填满显示区后曲线通过左移来
14、更新曲线。Scope Chart模式:曲线填满显示区后直接清空显示区重新开始从左向右增长曲线。在Sweep Chart模式:通过一条指示红线从左向右刷新数据 4.2.2 Waveform Chart使用举例使用举例【例4.3】 用Waveform Chart控件显示两个测量结果的波形输出。图4-24 例4.3的前面板和程序框图(2)4.3 XY Graphu当我们需要画的曲线是由当我们需要画的曲线是由(x, y)坐标决定的时坐标决定的时候,我们就需要采用候,我们就需要采用XY Graph。u其实其实Waveform Graph在一定意义上也是在一定意义上也是XY Graph,但是它的,但是它的
15、X轴必须是等间距的,而且轴必须是等间距的,而且不可控制。不可控制。 1、XY两个一维数组绑定为簇作为输入两个一维数组绑定为簇作为输入 u 最简的一种情形,Bundle函数的输入的第一个数组为X Array,第二个数组为Y Array。绑定为簇后可以直接输入,也可以将多个簇Build为一维数组输入实现多条曲线。 2、坐标点簇数组作为输入、坐标点簇数组作为输入u该方式将各个点的坐标绑定为簇然后作为簇数组输入,和直接将该方式将各个点的坐标绑定为簇然后作为簇数组输入,和直接将XY数组绑数组绑定为簇输入效果一样。但是后者不一定需要定为簇输入效果一样。但是后者不一定需要XY数组的大小一致,它会自动数组的大
16、小一致,它会自动将大的数组裁剪。将大的数组裁剪。 3、时间作为、时间作为X轴轴利用利用XY Graph实现历史曲线实现历史曲线4.4 Express XY Graphu Express XY Graph采用了LabVIEW的Express技术,将Express XY Graph放置在前面板上的同时,在程序框图中会自动添加一个VI,它的XY轴数据为动态数据类型。 【例4.4】 利用Express XY Graph绘制椭圆。VI的前面板和程序框图如图4-30所示。两个正弦信号的相位分别由两个数值控制器控制。有两种特殊情况:当相位差为/2的偶数倍时,图形是直线;当相位差为/2的奇数倍时,图形是圆形。
17、Sine Waveform.vi在All FunctionAnalyzeWaveform Generation子模板中。LabVIEW自带的利用Express XY Graph绘制Lissajous的例子在examplesexpress文件夹中。图4-30 例4.4的前面板和程序框图4.5 亮度图亮度图Intensity Graph和和ChartIntensity Graph和Chart是用于三维数据显示的控件,而且只有一个输入数据端口,连接二维数组,数组的索引值即为三维数据的X、Y坐标,Z坐标是二维数组中的每一个具体数值。添加到前面板上的Intensity Chart如图4-31所示。Int
18、ensity Chart与前面介绍的波形显示工具在外形上的最大区别是,Intensity Chart有标签为Amplitude的颜色控制组件,相当于Z轴的刻度。在Intensity Chart的显示区域里,Z轴数据采用色块的颜色深度来表示。因此,需要定义数值-颜色的对应表。设定Intensity Chart的Z轴数值-颜色对应关系有两种方法。【例4.5】 Intensity Chart的使用。由两个For循环创建了一个1010的二维数组,横、纵坐标分别与列、行一一对应,然后根据数值-颜色对应关系在Intensity Chart中显示,数值超过100的显示青绿色。图4-33 例4.5的前面板和程
19、序框图4.6 Digital Waveform Graph有关Digital Waveform Graph的用法,下面通过举例进行说明。【例4.6】 Digital Waveform Graph的使用。VI的前面板和程序框图如图4-34所示,共输入5个十进制数,横坐标的序号为08,如果步长是1,则序号为04,数据从纵方向读出,如34的二进制表示为00100010。图4-34 例4.6的前面板和程序框图 4.7 三维图形控件三维图形控件1、三维曲面图(、三维曲面图(3D Surface Graph)将该控件放置在前面板上的同时,在背面板也会同时出现一个ActiveX控件和一个VI函数3D Surface.vi。 【例4.7】 3D Surface Graph使用举例。VI的前面板和程序框图如图4-39所示,利用两个For循环产生二维数组传给z matrix端口。在前面板上,鼠标在Operate Value状态下,按下鼠标左键并移动鼠标可以改变观察角度。3D Surfac
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度房地产股权转让合同:甲方与乙方之间的协议5篇
- 2024年工作许可合同3篇
- 2024年度工程设备采购合同标的谈判确认书3篇
- 二零二四年度虚拟现实技术开发合同协议(2024版)3篇
- 2024年企业间合作协议:软件著作权交换与再授权合同
- 古代风2024年和离书:情感的古代诠释2篇
- 2024年度房地产中介服务全额提成合同3篇
- 2024年区域物流合作协议模板2篇
- 一次性付款的2024年度房地产买卖合同模板3篇
- 年度商务用车租赁服务合同3篇
- 屋面太阳能发电系统施工方案
- 咨询公司招聘合同范本
- 2025年中国细胞与基因治疗行业深度分析、投资前景、趋势预测报告(智研咨询)
- 护理学科建设规划
- 2024年度生产设备操作安全协议
- 四方建房合同模板
- 第六单元 百分数(一) 单元测试(含答案)2024-2025学年六年级上册数学人教版
- 学生心理问题的识别与干预-班主任工作培训课件
- 城市公共交通条例
- 铁路安全专项培训试卷(一)考试
- 劳动教育导论学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论