第四章 lAB VIEW图形显示

合集下载

LABVIEW第4章图形显示

LABVIEW第4章图形显示

图4-3 Waveform Graph弹出菜单
第4章 图形显示
图4-4 X 标尺菜单
第4章 图形显示
设置刻度类型为任意刻度后,Waveform Graph控件上X轴
只有第一个和最后一个刻度显示,如图4-5所示。此时Add
Maker项为可选项,利用该项可以在鼠标指针所在的位置增加 新刻度及相应的竖直网络线,如图4-6所示。
第4章 图形显示
图4-10 标尺选项
第4章 图形显示
图4-11 Cursor游标选项
第4章 图形显示
4.1.2 Waveform Graph组成元素的使用方法
根据图4-2所示,分别介绍Waveform Graph的部分组成元素
的使用方法。 1.波形设置工具
利用波形设置工具可以定义波形的各种相关参数。使用文
标签显示和标签的内容;Caption栏用来设置标题的显示和标题 的内容;Enable State栏用来设置Waveform Graph的状态;其余 几个选项用于是否显示特定的工具面板。
第4章 图形显示
图4-7 外观选项
第4章 图形显示
数据格式与精度(Format and Precision)选项如图4-8所示。
本编辑工具单击波形控制工具上的名称可以进行修改。默认情 况只显示第一条波形的图例,使用定位工具拖动下边沿可以填
加图例。
第4章 图形显示
2.图形工具选板 图形工具选板用来选择鼠标操作模式,共有3个按钮。十 字标志按钮用于切换操作模式和普通模式;第二个按钮是缩放 工具按钮,共有6个选项,从左到右,从上到下依次是按鼠标 拖拽出来的矩形放大、按鼠标拖拽水平放大、按鼠标拖拽垂直 放大、取消最近一次的操作、按鼠标所在点位置放大和按鼠标 所在点位置缩小,如图4-13所示;第三个按钮是平移工具,用 于在X-Y平面上移动可视区域的位置。

第五章 labview图形化显示数据

第五章 labview图形化显示数据

第21页
《虚拟仪器》 虚拟仪器》
例如:分别用XY Graph和 例如:分别用XY Graph和Express XY Graph输出一个圆 。 Graph输出一个圆
前面板
第22页
《虚拟仪器》 虚拟仪器》
第23页
《虚拟仪器》 ቤተ መጻሕፍቲ ባይዱ拟仪器》
5.4 Digital Waveform Graph
显示数字信号 每路信号只有0 每路信号只有0和1两个取值,其余元素的设置方 法和Waveform Chart以及Waveform Graph相似。 法和Waveform Chart以及Waveform Graph相似。
一个二维数组来存储Z坐标数据, 坐标和Y 一个二维数组来存储Z坐标数据,X坐标和Y坐标分别为每个数据 点的索引值。 点的索引值。
、三维参数函数 。下面分别详细介绍这几种函数。 下面分别详细介绍这几种函数。
第26页
《虚拟仪器》 虚拟仪器》
在默认的情况下,二维数组的每一行对应强度图的每一列。 如果想要改变这种关系,可以在控件上面单击鼠标右键,选择 Transpose Array。 Array。 每个数据点的颜色是可以任意改变的,方法是在控件的z 每个数据点的颜色是可以任意改变的,方法是在控件的z坐标颜色梯 度线上单击鼠标右键,在弹出的快捷菜单中选择 Marker Spacing— Spacing— Arbitrary。 Arbitrary。 然后再次在颜色梯度线上单击鼠标右键,在弹出的快捷菜单中选择 “Add Marker”选项。 Marker”选项。 在出现的刻度上单击鼠标右键,选择“Marker Color”选项,然后在 在出现的刻度上单击鼠标右键,选择“Marker Color”选项,然后在 弹出的颜色对话框中选择颜色即可。

Lab-View编程的简单介

Lab-View编程的简单介
2. 设置执行程序高亮: 在工具条上有一个画着灯泡的按钮,这个按钮叫做“高亮执行”
按钮上。点击这个按钮使该按钮图标变成高亮形式,再点击运行按钮, VI程序就以较慢的速度运行,没有被执行的代码灰色显示,执行后的 代码高亮显示,并显示数据流线上的数据值。这样,你就可以在根据 数据的流动状态跟踪程序的执行(在高亮状态下程序执行时间会大大 加长)。
象是数字控制和数字显示。若想要在数字控制中输入或修改数值,你 只需要用操作工具(见工具模板)点击控制部件和增减按钮,或者用 操作工具或标签工具双击数值栏进行输入数值修改。
2. 框图程序
框图程序是由节点、端点、图框和连线四种元素构成的。
节点类似于文本语言程序的语句、函数或者子程序。Lab VIEW有 二种节点类型:函数节点和子VI节点。两者的区别在于:函数节点是 Lab VIEW以编译好了的机器代码供用户使用的,而子VI节点是以图 形语言形式提供给用户的。用户可以访问和修改任一子VI节点的代码, 但无法对函数节点进行修改。
每次测量间隔的延时。Lab VIEW这种创建和调用子程序的方法,使创
建的程序结构模块化,更易于调试、理解和维护。
2021/8/2
4
创建一个VI程序
1. 前面板
使用输入控制和输出显示来构成前面板。控制是用户输入数据到
程序的接口。而显示是输出程序产生的数据接口。控制和显示有许多 种类,可以从控制模板的各个子模板中选取。 两种最常用的前面板对
2021/8/2ห้องสมุดไป่ตู้
6
2021/8/2
7
提示1:在Lab View中 的前后面板均可使用右键调出填加功能控件。 然后根据自己的选择调用不同的控件,在用连线连上即可(连线成功
显示为实线,连线不成功显示为虚线,表示两者之间数据类型不匹 配)。

第4章 WebLabViewer

第4章 WebLabViewer

平移按钮
缩放按钮
其他视图功能的选择
• View(视图)菜单Fit to Screen(适合屏幕) 或者在 Main Tools(主要工具栏)中选择按钮 • View(视图)菜单Spin(连续旋转)命令 •View(视图)菜单/Options…(改变背景颜色)
View(视图)菜单的简介 :
风格设置:
•WebLab ViewerPro界面结构 •工具栏的调用
菜单View(视图) /Tool Bar(工具栏) 基本的工具栏包含: Main Tools(主要工具栏) (教材表4-1) Tools Palette(工具调色板) (表4-2) Builder Tools(结构工具栏) (表4-3)
•WebLab ViewerPro的文件操作 文件的打开 :
•Tools(工具)/ Monitors(监视)/Angle(角度)
测量:键角(先按住shift键选择任何三个相邻的原子)
去掉显示出的角度、距离等:Tools(工具)/Monitors
(监视)/Remove(撤消)
或:Measure(测量工具)(Main Tools)
•显示键长:选取一个键 若出现Torsion(扭转)的角度,先去掉显示出的角度、距离等 [Tools(工具)/Monitors(监视)/Remove(撤消)],再选取 Monitors(监视)/Distance •显示键角:选取两个相连的键
Diamond
窗口菜单的使用
• New Hierarchy Window(阶层窗口)
阶层窗口用于展示分子的组成。
• Data Table Window(文件表格窗口)
该窗口主要是提供了3D Window(3D窗口)中的 分子结构信息,它以表格的形式对每一个分子对 象的信息进行了说明

第四章 labview图形显示

第四章 labview图形显示

第四章图形显示4.1概述图形显示对于虚拟仪器面板设计是一个重要的内容。

LabVIEW为此提供了丰富的功能。

在前面几章我们已经接触了这个问题,现在较系统地介绍一下。

我们不从图形的实现方法上去讨论问题,那是计算机图形学的课题。

但我们需要从用户的可能的需求角度探求一下,如果你需要做虚拟仪器方面的开发,那么可能遇到些什么图形问题。

LabVIEW在这方面所做的工作是非常值得借鉴的。

在LabVIEW的图形显示功能中Graph和Chart是两个基本的概念。

一般说来Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示波器、波形记录仪就是这样。

而Graph则是对已采集数据进行事后处理的结果。

它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。

它的缺点是没有实时显示,但是它的表现形式要丰富得多。

例如采集了一个波形后,经处理可以显示出其频谱图。

现在,数字示波器也可以具备类似Graph的显示功能。

LabVIEW的Graph子模板中有许多可供选用的控件,其中常用的见下表:由表中可以看出,Chart方式尽管能实时、直接地显示结果,但其表现形式有限,而Graph 方式表现形式要远为丰富,但这是以牺牲实时为代价的。

在LabVIEW 6i版本中还包含有极坐标等其他图形(Plot),本章不讨论。

4.2Graph控件各种图形都提供了相应的控件,以Graph为例介绍。

图4-1所示为它的控件。

所有这些控件都包含在图形快速菜单的Visible Items选项下。

曲线图例可用来设置曲线的各种属性,包括线型(实线、虚线、点划线等)、线粗细、颜色以及数据点的形状等。

图形模板可用来对曲线进行操作,包括移动、对感兴趣的区域放大和缩小等。

光标图例可用来设置光标、移动光标,帮助你用光标直接从曲线上读取感兴趣的数据。

刻度图例用来设置坐标刻度的数据格式、类型(普通坐标或对数坐标),坐标轴名称以及刻度栅格的颜色等。

(完整版)LabVIEW图像处理

(完整版)LabVIEW图像处理

10.2 利用LabVIEW 进行图像采集与处理利用LabVIEW进行图像处理是一个非常重要的应用。

在许多行业中采用图像的采集和识别来进行判断、控制,使操作更加精确,具有可信度、人性化、智能化。

本节将讲解利用LabVIEW!行图像采集和处理的实例。

10.2.1 图像处理介绍图像处理也可以称作视觉处理。

LabVIEW提供了多种图像处理的方法。

其中NI公司的视觉采集软件提供的驱动和函数,既能够从数千种连接到NI帧接收器上的不同相机上采集图像,也能够从连接在PC PXI系统或笔记本计算机上标准端口的IEEE 1394和千兆位以太网视觉相机采集图像。

LabVIEW中的视觉开发模块作为强大的机器视觉处理库,配有各类函数,其中包括:边缘检测、颗粒分析、光学字符识别和验证、一维和二维代码支持、几何与模式匹配、颜色工具。

该模块可与NI公司的所有软件、C++ Microsoft Visua l Basic > Microsoft .NET 相互调用,为用户提供了相当便利的操作。

用户可通过视觉开发模块的同步功能,实现与运动或数据采集测量的同步。

NI公司提供的图像处理软件包Vision 8.5.1 Acquisition Software ,是专门为LabVIEW 8.5服务的。

它可以在LabVIEW 8.5中完成各种关于图像处理、视觉运行的控制。

10.2.2 实例内容说明本实例主要完成通过USB摄像头采集图像,并经过一些运算对图像进行数据分析。

在实例中用采集到的图片作样本,让系统认识一个像素,然后开始自动查找图像中的相同像素,查找时还要对图片进行翻转,以全面找到相同的像素,最后再标注出这些点的中心位置和点数。

10.2.3 Vision安装与介绍本例主要通过Vision 8.5.1 Acquisition Software 软件包来实现。

Vision 8.5.1 Acquisiti on Software 软件包是一种专门的图像处理软件,需要单独安装。

Lab VIEW 大学实用教程

Lab VIEW 大学实用教程
不仅介绍操作步骤,还给出了如此操作的原因;使用LabVIEW创建自己的虚拟工作台;掌握LabUIEW的基础知 识,使用控件和指示器,使用数据结构;学习编程的艺术,以及有效开发LabVIEW的方法;新:使用LabVIEW Express UI进行流水线式开发;新:使用NI-DAQmx和LabVIEW DAQmx VI采集数据;新:探索错误处理、控制结 构、状态机和队列消息等设计模式;新:使用树形控件和标签页控件、拖放和子面板等创建复杂的用户界面。
谢谢观看
Lab VIEW 大学实用教程
20xx年电子工业出版社出版的图书
01 推荐
03 作者简介
目录
02 内容简介 04 目录
《Lab VIEW大学实用教程》是2008年电子工业出版社出版的图书。全书分为基础知识和高级主题两部分。基 础知识部分包括第1章至第9章,讲授LabVIEW的基础编程。高级主题部分包括第10章至第17章,讲授LabVIEW的 高级知识。
本书可作为大、中专院校通信、测控等相关专业的教学参考书,也可作为有关工程技术人员设计开发仪器或 自动测试系统的技术参考书,同时也是获得NI公司LabVIEW开发者资格认证的必备参考书。
作者简介
特拉维斯(Jeffrey Travis)美国得克萨斯大学硕士,专业咨询师,为远程络监控、虚拟仪器及web应用编 写了许多著作、教程。具有超过15年的LabVIEW及相关技术的软件开发、教学和咨询经验。
推荐
LabVIEW资深专家Jetffrey Travis和Jim Krin9循序渐进地讲授LabVIEW:通过逐步解释示例,读者可以将 这些可重复使用的示例代码用于自己的工程中。本书是LabUIEW领域友好、极具价值的学习指南。
本书第三版经过全面的修订和扩展,介绍了LabVIEW 8新引入的特性和技术。第三版添加了许多新的主题。 准备参加LabUIEW开发者资格认证的考生,可以根据标注图标快速找到Nl的考试重点,使得本书成为比其他书籍 更有价值的学习工具。

labview吴成东版第四章课后习题部分

labview吴成东版第四章课后习题部分

For循环自动索引实例移位寄存器反馈节点(禁索引)
Case条件结构不正确的连接—边框上数据通道为中空状态;相反,实心为正确连接。

层叠式顺序结构要借助于顺序结构变量来传数据;平铺式可以各帧间直接传递。

过滤事件和通知事件:编程事件对话框中的事件列表,左侧箭头红色为过滤;蓝色通知
改错节点框图程序(数组大小、两个索引数组、簇中捆绑、实心点禁用索引,空心启用索引极坐标显示在前面板控件选板下“新式—图像模板—控件”子选板中数据为一维数组DEL1D)。

基于Lab view声卡的激光李萨如图形演示

基于Lab view声卡的激光李萨如图形演示

基于Lab view声卡的激光李萨如图形演示姜洪喜;杜广环;郭铁梁【摘要】Demonstrating Lissajous figures with Lab view based on sound ing Lab view dual channelsignal generator generates a twofrequency withthe simple integer ratio,signal was divided into twochannels,amplified to drive the two verticalhorns with mirror. The various Lissajous figures produced are due to different vibrating frequency rates while a laser beam travels through two vertically vibrating mirrors,then is reflected onto a screen.%介绍了一个基于Lab view声卡演示李萨如图形的方法.利用Lab view双通道信号发生器产生两个频率成简单整数比的数字信号,分左右两个声道,驱动两个带有反射镜、相互垂直的喇叭,当一束激光分别通过这两个相互垂直的振动镜面扫射到屏幕上,不同的振动比即可以产生不同的李萨如图形.【期刊名称】《高师理科学刊》【年(卷),期】2015(035)005【总页数】3页(P34-36)【关键词】Labview;信号发生器;李萨如图形;演示实验【作者】姜洪喜;杜广环;郭铁梁【作者单位】黑龙江科技大学理学院,黑龙江哈尔滨,150022;黑龙江科技大学理学院,黑龙江哈尔滨,150022;黑龙江科技大学理学院,黑龙江哈尔滨,150022【正文语种】中文【中图分类】O411.3;TP391.9两个振动方向相互垂直、频率成简单整数比的简谐振动合成后的稳定轨迹图形称为李萨如图形[1].李萨如图形是研究振动频率关系的有效方法,在物理学的力学、电磁学和光学等领域有着广泛的应用.在教学过程中,通常都会结合演示实验进行讲授.演示李萨如图形的方法有很多,如电子示波器演示法,虚拟示波器演示法[2],激光照射垂直振动反射镜演示法等[3].对初学者来说,这些方法有的李萨如图形不稳定,图形总是会随时间发生翻滚变化,不利于观察[4](电子示波器);有的图形虽稳定但直观性不强(不了解虚拟仪器的学生,误以为动画模拟);有的演示虽直观易懂,但演示内容不全面,如激光照射相互垂直振动的反射镜,只能演示频率比变化对李萨如图形的影响,而相位差变化对图形的影响则无法演示.针对上述问题,本文优化设计了李萨如图形演示装置:利用基于声卡的Lab view双通道信号发生器产生两个频率成简单整数比,相位差可调的音频信号,经过功放,分左、右声道驱动两个相互垂直、带有反射镜的喇叭A和B,当一束激光分别通过两个相互垂直振动的镜面扫射到屏幕上,不同的振动比,相位差即可以产生不同的李萨如图形.图形稳定,演示形象直观,内容更加全面.1.1 基于Lab view声卡双通道信号发生器Lab view是一个标准的数据采集和仪器控制软件.其图形化的界面使得编程及使用过程都生动有趣,编程时基本不写程序代码,取而代之的是流程图,是一个面向最终用户的工具.Lab view集成与满足GPIB,VXI,RS-232和RS-485协议的硬件及数据采集卡通讯的全部功能.它还内置了便于应用TCP/IP,Active X等软件标准的库函数[5],用户可根据自己的需要定义和制造各种虚拟仪器,是一个功能强大且灵活的软件.一个基本的Lab view程序即虚拟仪器程序(简称VI)由前面板、框图程序和图标/连接端口三部分组成.利用程序库中的信号发生模块可以产生正弦波、方波和三角波等波形,模块参量的改变可以通过前面板上设置相应的控件来实现,包括频率、相位等,很容易得到两个信号频率比为整数,并且相位差连续可调的波形.每一信号发生模块产生的波形可以通过显示模块在虚拟仪器的前面板上显示,合成的波形也通过显示模块显示.虚拟信号发生器工作原理为:由Lab view产生满足测试计量要求的数字信号,通过软件参数调整,可以达到很高的准确度.经缓存器和声卡转换成模拟信号,分左右两个声道经耳机端口输出[6].双通道信号发生器运行界面见图1,通道信号发生器框图程序见图2.1.2 激光演示李萨如图形装置激光器采用魔铁M303半导体激光笔;功放采用天龙PMA-520AE Hi-Fi;喇叭采用南京牌,性价比高,失真度低;反射镜采用50 mm×50 mm镜面板,质量很小反射效果好,通过轻木垂直固定在喇叭振盆正中(见图3).利用Lab view双通道信号发生器,通过前面板上频率和相位控件,使其产生两列频率满足简单整数比,相位差确定的音频信号,通过功放分别驱动大功率喇叭A和喇叭B,就得到了两个相互垂直简谐振动,使激光束通过垂直振动两镜片,最终反射到投影屏幕上.镜片与光路之间形成光杠杆,通过光杠杆把振镜的微小振动放大,此时由于人眼的视觉暂留效应,光点在屏幕上会出现各种各样稳定的激光李萨如图形.学生既可以在信号发生器前面板(经过投影仪投射到大屏幕上)观察理想的李萨如图形,又可观察大屏幕上的激光李萨如图形.本设计采用虚拟仪器(基于声卡的双通道信号发生器)和实验设备(激光演示李萨如图形)相结合方式演示了李萨如图形.虚拟仪器既可以显示两信号源的波形,也可以显示合成后的李萨如图形;通过虚拟仪器设置可以使实验设备产生任意整数比和相位差的李萨如图形,因此演示内容更加全面.此外虚实结合,更有利于学生接受和理解垂直振动合成问题.[1] 马文蔚,解希顺,周雨青.物理学[M].北京:高等教育出版社,2006:17-19[2] 张山彪,吕太国,杨效华,等.利用虚拟仪器平台演示李萨如图形[J].物理实验,2003,23(9):37-38[3] 祝孝正,郝伟,刘敏蔷,等.一种激光李萨如图形演示装置研制[J].实验技术与管理,2009,26(3):91-93[4] 王婷,谈勇,张虎.在虚拟示波器中观绘李萨如图形[J].实验室科学,2014,17(5):60-62[5] 杨乐平,李海涛,肖相生,等.Labview程序设计与应用[M].北京:电子工业出版社,2001:193[6] 向英,吴先球.虚拟信号发生器基于声卡的设计与实现[J].广东技术师范学院学报,2006(6):15-17。

ansys几何建模及显示控制

ansys几何建模及显示控制

|举报其中Label为方向选择,其值可取:Label = Y (缺省) 表示X 轴水平向右,Y , Z 轴垂直屏幕向外。

Label = -Y 表示 轴水平向左, Y 轴竖直向下, Z 轴垂直屏幕向外。

Label = X 表示 轴竖直向上, Y 轴水平向左, Z 轴垂直屏幕向外。

Label = -X表示 轴竖直向下,Y 轴水平向右,Z 轴垂直屏幕向外。

Label = Z 表示轴垂直屏幕向外,Y 轴水平向右,Z 轴竖直向上。

Label = -Z 表示 轴垂直屏幕向外,Y 轴水平向左,Z轴竖直向下。

GUIWN -2010-08-07 08:36:32| 分类:ANSYS 入门基础| 标签:建模、显示、控制、云图、矢量图、颜色、等值线 |字号订阅几何建模的其它常用命令 图形控制命令在采用命令流方式建模与求解过程中,一般不需要对屏幕的图形进行设置,但有时命令流中也用到,考虑到学习方 便,这里简单进行介绍。

需要说明的是图形控制命令并不改变模型本身及其几何位置。

1. 视图显示控制2. 编号、边界条件及面荷载显示控制3. 显示风格设置4. 多窗口显示技术5. 动画6. 注释7. 图形设备8. 图像输出1.视图显示控制 主要命令如下表所示:(1) 图形平移、缩放和旋转GUI : Utility Menu > PlotCtrls > Pan,Zoom,Rotate该操作没有直接的对应方式,执行菜单后弹岀操作工具框。

(2) 设置坐标轴方向GUI : Utility Menu>PlotCtrls>View Setting>View Direction命令:/VUP, WN, Label设置视图方向:Utility Menu > PlotCtrls > View Setting > View Direction其中:窗口号(下同),即对哪个窗口进行视图设置,可为 ALL ,缺省为1入门教程(14)几何建模的其它常用命令命令: /VIEW, WN, XV, YV, ZVXV,YV,ZV -总体坐标系下的某点坐标,此点与总体坐标系原点组成线的方向即为视图方向。

labview 图形图表学习笔记

labview  图形图表学习笔记

图形化数据显示关键词:图表、波形函数1、波形图表(GRAPH);波形图表主要功能是将新测到的数据添加到波形图表的尾端并保存至波形图表的数据缓冲区,在默认情况下,缓冲区可保存1024个数据,缓冲区的存储数量可以在波形图表的右键快捷菜单中选择“图表历史长度”进行修改通过簇绑定的方法可以同时显示多条曲线2、波形图(waeform)波形图与波形图表类似。

波形图不会像波形图表一样将数据添加的到数据尾部,而是将当前数据一次性地描述在波形曲线中,而且波形图也不能输入标量数据。

簇和一维簇数组可以输入波形图。

却不能输入波形图表B、当簇输入波形图时,簇中必须接入三个元素;第一个是横坐标的起始位置X0,第二个是很坐标的间隔dx,第三个是要输入的数据,数据可以是一维数组、二维数组或者是簇数组。

如图所示,在程序框图中先将X0,dx和一维数组/二维数组按照顺序捆绑成簇,然后将簇直接输入到波形图中显示当两个数组个数不想同时,可将两个数据捆绑成簇数组然后显示D、显示波形数据3、定制波形图表在使用波形图表时需要对其一些属性进行设置。

在属性对话框中可设置标尺的格式、精度、最大/最小值,曲线的类型颜色等属性。

在图表的右键快捷菜单中也可以对一些属性进行设置,也有一些功能键。

另外波形菜单还有一些辅助工具可以通过右键快捷菜单中的“显示”进行选择外观设置,高级—刷新模式有三种1、带状图表:显示区满后,曲线会整体向左移动,新的数据会接在曲线的尾部;2、示波器图表:在曲线填满显示区后会清空显示区,然后重新开始显示新的曲线;3、扫描图:显示区有一条垂直红线,数据会跟着红线从左向右显示。

在显示多条曲线时,可以设置是否分格显示。

右键快捷菜单-分格显示曲线(设置分格显示后需要将图例全部显示出来)设置曲线属性在属性对话框中曲线标签下可以设置各个曲线的属性。

例如可以设置曲线显示格式是点状还是线形,可以选择曲线粗细程度和颜色等。

设置坐标轴属性;在属性对话框中,的“格式与精度”标签下可以设置各个坐标轴的显示类型、显示精度,位数等。

labview图形化显示实验实验报告

labview图形化显示实验实验报告

图形化显示实验一、实验目的1.建立图形数据显示系统,显示与观测数据变化;2.掌握图形控件及其控制函数的使用。

二、实验内容项目1.使用图形控件显示正弦波与余弦波;项目2.三维图形的显示。

三、实验步骤3.1项目1(1).分别建立正弦波、余弦波数组数据(a)正弦波数据(b)余弦波数据图1 正弦波与余弦波数据(2).设置起始坐标与步长,正弦波起始坐标为(1000,0),步长为10,余弦波起始坐标为(1500,0),步长为20。

程序如图2(a)、(b)所示,波形显示如图2(c)、(d)所示。

(a) 正弦波程序(b) 余弦波程序(c) 正弦波显示(d) 余弦波显示图 2 正弦波与余弦波显示(3)正弦波、余弦波两个波形在同一坐标显示,程序框图如图3所示,前面板图形如图4所示。

图3 双波形显示程序图 4 双波形显示(4).要求:对以上程序进行修改,添加注释、游标、将图形放大,如图所示图 5 修改后的图形显示3.2项目2(1)建立三维显示的正旋波图形,X数组为{0,100},Y数组为{-1,1},Z的数组为{100,200},如下图所示。

图 6 获取三维显示的数据(2)三维数组显示数据与图形如图7所示(a) 三维显示数据(b) 三维显示图形图7 三维显示(3)要求:画出以下三维图图8 要求画出的图形四、实验要求1.认真做实验,注意老师提出的额外的修改程序要求(黑体字部分);2.写出“程序修改”的工作思路、步骤(可用框图表示);3.写出调试程序中出现的问题,并指出如何解决;4.写出实验报告。

五、思考题1.图4中,正弦函数和余弦函数的周期为多少?如何计算?2.图4中,正弦函数和余弦函数的数学表达式为多少?为什么?。

基于LabVIEW温湿度监测系统的设计与仿真

基于LabVIEW温湿度监测系统的设计与仿真

基于LabVIEW温湿度监测系统的设计与仿真胡天水;陈其工;魏利胜;林园胜【摘要】为了实现对温室大棚等温湿度要求较高的环境场所实时监测,设计一个基于LabVIEW温湿度监测系统,并结合Proteus进行联合仿真.首先设计基于单片机温湿度采集系统,并在Proteus下仿真,然后通过虚拟串口将带有时间戳的数据传输到由LabVIEW设计的上位机的界面.仿真结果表明,该系统稳定高效、界面友好,并且具有良好的扩展潜力,有很高的推广应用前景.【期刊名称】《安徽工程大学学报》【年(卷),期】2014(029)002【总页数】4页(P57-59,74)【关键词】Proteus;LabVIEW;温湿度;虚拟串口;时间戳【作者】胡天水;陈其工;魏利胜;林园胜【作者单位】安徽工程大学安徽省检测技术与自动化装置重点实验室,安徽芜湖241000;安徽工程大学安徽省检测技术与自动化装置重点实验室,安徽芜湖241000;安徽工程大学安徽省检测技术与自动化装置重点实验室,安徽芜湖 241000;安徽工程大学安徽省检测技术与自动化装置重点实验室,安徽芜湖 241000【正文语种】中文【中图分类】TP311无论是在工业生产还是农业生产当中,温度和湿度都是生产过程中的两个重要环境参数,其测量的实时性和准确度直接影响到生产效率[1].使用Proteus软件仿真,能够检验系统的可行性,无需硬件制作,修改方便,便于调试,既高效又节约成本;Lab VIEW设计的人机界面简洁直观,便于用户使用,扩展性较高.所以设计一个既能对环境温湿度实时监测,又能使用户方便、快捷、高效地监测温湿度信息的系统,具有很重要的现实意义.传统的监测系统虽然能够实现对温湿度的采集,甚至能够通过串口将数据传输到PC机上[2],但其人机界面不够友好,对环境监测的效率较低.本设计在实现基本的温湿度实时监测的基础上,添加了系统时间模块,并且使用液晶显示器来显示温湿度的值和系统的时间.这样不但可以获得温湿度数据,同时还可以记录采集到数据的时刻,便于用户分析温湿度随时间的变化关系.Lab VIEW设计的用户界面简洁直观[3],既有超限时LED灯报警,同时又有声音报警.1 系统设计首先在Proteus中设计温湿度采集系统的仿真,该系统能够液晶显示温湿度数值,同时显示此时的时刻.然后,通过虚拟串口将温湿度值和采样时刻打包发送给Lab VIEW设计的人机界面,系统结构框图如图1所示.其中人机界面功能包括:显示温度和湿度的值、显示温度和湿度变化曲线、设定温湿度报警的上下限及记录温湿度的历史数据.图1 系统结构框图2 Proteus仿真电路及系统的软件设计2.1 温湿度采集的电路设计使用SHT11传感器芯片构成温湿度采集模块,负责对环境温湿度的采集;由单片机AT89C52及其最小系统构成数据分析、处理和控制模块;以时钟芯片DS1302为核心的模块构成时间系统,用来给采集到的数据打上时间戳,记录采集温湿度数据的年月日和时分秒;液晶显示器1602显示温度和湿度的值及此时刻的时间;串口模块负责将带有时间戳的温湿度数据传给Lab VIEW设计的人机交互界面.Proteus下的电路仿真如图2所示.为了获取更精确的数据,需要对传感器的非线性进行补偿,可以使用公式RHlinear=C1+进行补偿.式中的各个数据参数如表1所示.当实际温度与常温25℃(77℉)相差较大时,湿度传感器的温度系数需要进行如下调整:式中数据的各个参数如表2所示.图2 Proteus电路仿真表1 湿度转换系数12 bit-4 0.0405-2.8*10-6 8 bit-4 0.648-7.2*10-4 表2 温度补偿系数12 bit 0.01 0.00 008 8 bit 0.01 0.001282.2 温湿度采集系统的软件设计采集系统软件设计流程图如图3所示.设计中,使用两个状态标志位Readflag、Uartflag和与标志位对应的计数变量num、num1.Readflag是系统是否读取传感器和时钟数据的标志位,Uartflag是系统是否将数据通过串口发送给Lab VIEW上位机的标志位.使用Timer0中断,每中断一次,num、num1各自加上1.当计数变量达到一定的数值,就将相应的状态标志位置1,从而执行相应的程序,这种软件设计的方法比较高效实用[4].3 Lab VIEW人机界面的设计图3 采集系统软件设计流程图Lab VIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国NI公司开发研制的一种利用图标代替文本行创建应用程序的图形化编程语言,使用非常方便.Lab VIEW人机界面的设计过程可分为前面板设计和后面板设计.通过(Virtual Instrument Software Architecture,VISA)用户能与大多数仪器总线连接,包括GPIB、USB、串口、PXI、VXI和以太网等[5].用户成功登录之后,首先为VISA配置串口的各种参数,如设置波特率为“9600”、数据位为“8”、停止位为“1”、校验位为“无校验”等;然后VISA读取函数通过属性节点读取串口缓冲区中的数据[6-7],串口传输数据格式为“Hum:82 Temp:26 Time:11:04:11 2013/10/23”,故在后面板程序中扫描字符串函数VI的偏移量设为4和14,用来提取湿度和温度的数值;最后将温湿度数值分别于设定的上下限进行比较,如果不在设定的范围,则系统的报警指示灯会亮起同时会有声音报警,同时通过串口向下位机发送控制指令,以调节下位机加湿或干燥、加热或降温的继电器通断状态,从而使温湿度稳定在设定的范围.与此同时,在前面板中“数据接收窗口”将接收数据并实时显示,同时,记录保存数据.后面板设计的流程图如图4所示,设计的后面板如图5所示.图4 后面板程序流程图图5 后面板的程序设计4 Proteus和Lab VIEW的联合仿真使用Eltima公司开发虚拟串口驱动器(Virtual Serial Port Driver,VSPD)模拟仿真Proteus与Lab-VIEW之间的串口数据传输.在Proteus和Lab VIEW进行通信之前,要配置串口的基本参数,如COM口、波特率、数据位等.Lab VIEW保存的历史采集数据信息如图6所示.其数据含义为:Hum代表采集到的湿度,Temp代表采集到的温度,Time为系统时间及日期.Lab VIEW人机界面如图7所示.图6 Lab VIE记录的历史数据图7 Lab VIEW人机界面5 结束语本文设计实现了基于Lab VIEW和Proteus温湿度监测系统的联合仿真,仿真结果证实该系统稳定可靠,且设计简单便利,降低系统开发成本,用户能够方便快捷地对生产环境的温湿度进行实时监测,极具推广潜力和应用前景[7].参考文献:[1]赵建华,曹超.一种远程无线环境温湿度检测系统[J].西安工业大学学报,2012,32(4):340-344.[2]吕向锋,高洪林,马亮,等.基于Lab VIEW串口通信的研究[J].国外电子测量技术,2009,28(12):27-30.[3]许钢,林园胜,胡天水,等.虚拟仪器技术在温度采集系统中的应用[J].武汉工程大学学报,2013,35(7),81-86.[4]郭天祥.51单片机C语言教程[M].北京:电子工业出版社,2009:147-149.[5]陈锡辉,张银鸿.Lab VIEW 8.20程序设计从入门到精通[M].北京:清华大学出版社,2007:7-9,229.[6]马草原,郭双双,李国欣,等.基于LABVIEW的串口调试与数据分析[J].工矿自动化,2005,8(4):74-76.[7]周鹏,许钢,郭旭东,等.基于Lab VIEW的广义线性拟合在成本预测中的应用[J].安徽工程大学学报:自然科学版,2013,28(3):44-46.。

第4章 MATLAB图像显示讲解

第4章 MATLAB图像显示讲解

第四章图像显示Matlab进行图像处理的步骤如下:读取图像到Matlab工作空间↓转换进行格式对图像矩阵↓理据进行处对图像矩阵数↓↓像保存图像图显示】【目录 2... ......................................................、读图像和图像信息....................................................一 2.. .............................................................................................................1、读取图像.............4.. .....................................................................................................2、读取图像信息.............6. ..............................................................................................二、图像显示...............................6. .....................................................................................i1、mshow(I,n) ...................................7 .............................................................................(2、imshowI,[low,high]) .............................8 .....................................................................s3、imhow(BW) ..................................................2.. 1.........................................................P、imshow(X,MA) ....................................................43. 1...........................................................................................................Gi5、mshow(RB) . (4)1............................................................................................帧6、显示多图像序列...............71... .........................................................................es7、imhow filname ...................................7. 1...........................................................ge ...............................................................au8、sbim81... .........................................................................................像、三保存图................................81... ......................................................数te函............................................................iwi1、mr91 ......................................................换式据像、四图数格转...................................................... 1-70.91.. .........................................................................................................索1、引图像...............91. .........................................................................................像2、灰度图.. 02..........................................................................3、真彩色图像............................................02.. .................................................................................................................... 二4、值图像....一、读图像和图像信息1、读取图像函数imread可以从任何Matlab支持的图像文件格式中,以任意位深度读取一幅图像。

基于Lab VIEW的网络数据采集系统研究

基于Lab VIEW的网络数据采集系统研究

基于Lab VIEW的网络数据采集系统研究1. 引言1.1 研究背景近年来,随着信息技术的不断发展和普及,网络数据采集系统在各个领域得到了广泛的应用。

网络数据采集系统可以实现对网络数据的实时监测、收集和处理,为各行业提供了方便快捷的数据获取途径。

目前市面上的网络数据采集系统大多功能单一、操作繁琐、性能不稳定等问题,导致实际应用效果不尽人意。

本研究旨在利用Lab VIEW技术,设计和实现一套高性能、稳定性强的网络数据采集系统,通过对系统性能进行优化,提高数据采集的实时性和精确性。

通过实验结果与分析,探讨该系统在不同应用场景下的表现,并展望其在未来的应用前景。

通过这一研究,将为网络数据采集系统的设计与应用提供重要的参考和借鉴。

1.2 研究意义网络数据采集在现代工程领域中具有重要的意义。

随着物联网技术的发展和普及,大量的传感器数据需要被采集、传输和处理。

而基于Lab VIEW的网络数据采集系统能够有效地实现数据的采集和监控,为工程实践提供了便利。

首先,网络数据采集系统的研究意义在于提高了数据采集的效率和精度。

Lab VIEW作为一款强大的图形化编程软件,可快速开发对数据处理和分析需求较高的系统,实现多种设备的数据采集与集中管理,为工程师提供了更为便捷的数据采集和监控手段。

其次,网络数据采集系统的研究具有推动工程技术进步的作用。

通过建立高效、稳定的网络数据采集系统,能够实现对工程实时数据的监测和分析,为工程领域的创新与发展提供重要支持。

同时,Lab VIEW技术的应用也有助于科研人员更好地理解数据采集系统的原理和性能,推动相关技术的发展与应用。

总之,基于Lab VIEW的网络数据采集系统的研究具有重要的理论和实践意义,在工程领域中具有广泛的应用前景。

通过深入研究网络数据采集系统的设计与优化,可以为工程实践提供更为高效、精确的数据采集解决方案,推动工程技术的进步与发展。

1.3 研究目的本研究的目的是探讨基于Lab VIEW的网络数据采集系统在实际应用中的可行性和效果。

LabVIEW图形化编程-基础与测控扩展课件第4章

LabVIEW图形化编程-基础与测控扩展课件第4章

LabVIEW图形化编程:基础与测控扩展
4.1 文件
文本与二进制文件基本操作:
• 如果要实现基于磁盘流技术的多次文件读写,需首先打开/创建文件,指定文件读写起 始位置。常常采用循环结构,完成多次文件读写,最后关闭文件。
• 采用路径接入文件读取函数,实现一次性二进制文件读取。
写入二进制文件
读取二进制文件
读写电子表格文件:
• 电子表格文件实际上是一种特殊的 按行列存储的文本文件。
• 列与列之间采用Tab分隔,行与行 之间采用EOL分隔,文件后缀使用 XLS。
• 电子表格读写函数本身包含了文件 打开、读/写、关闭三个基本流程, 因此不适合连续存储与频繁操作等 场合。
写入带分隔符电子表格
读取带分隔符电子表格
LabVIEW图形化编程:基础与测控扩展
4.2 图形与图表
XY图:
• 利用XY图画出传递函数G=1+jωT的对数幅相图(Nichols图)。 • 采用复数操作函数以及“以10为底对数”函数,并把幅值(分贝表示)数组与相位(度为单
位)数组合并创建为二维数组,输入XY图控件端口。 • 选择了XY图的Nichols平面,关闭了Cartesian坐标网格。
LabVIEW图形化编程:基础与测控扩展 陈忠 主编
输入与输出
——文件、图形/图表与信号采集
第4章
LabVIEW图形化编程:基础与测控扩展
4.1 文件
› 文件类型与操作的基本要素 › 文本与二进制文件基本操作 › 读写电子表格文件 › 数据记录文件操作 › 读写XML文件
LabVIEW图形化编程:基础与测控扩展
4.2 图形与图表
波形图表:
• 波形图表坐标轴设置:坐标轴标尺自动调整、坐标轴缩放、坐标轴刻度样式设置、多 坐标轴显示。

LabVIEW的三维曲面图

LabVIEW的三维曲面图

LabVIEW的三维曲面图在实际应用中,大量数据都需要在三维空间中可视化显示,例如某个表面的温度分布、联合时频分析、飞机的运动等。

三维图形可令三维数据可视化,修改三维图形属性可改变数据的显示方式。

为此,LabVIEW 也提供了一些三维图形工具,包括三维曲面图、三维参量图和三维曲线图。

三维曲面图三维曲面图用于在三维空间中绘制一个曲面。

三维曲面图位于前面板控件选板“新式→图形→三维曲面图”。

在前面板中新建的三维曲面图,在图形上按下鼠标并拖动,光标变为一个小立方体,可以进行视角旋转,如图1所示.图1 三维曲面图在三维曲面图上单击鼠标右键,弹出三维图的右键快捷菜单,如图2所示。

与二维图形的右键快捷菜单相比,三维图的右键菜单增加了一些控件对象选项。

(1)插入ActiveX对象。

“插入ActiveX对象...”用来选择插入ActiveX对象,单击该项弹出“选择ActiveX对象”对话框,如图3所示。

对话框上方的下拉框有3个选项:创建控件、创建文件和从文件中创建对象,表示ActiveX对象的类型。

从中选择一个类型,然后从下方列表中选择类型对应的对象。

图2 三维曲面图的右键快捷菜单图3 “选择ActiveX对象”对话框(2)属性浏览器。

“属性浏览器....”用来设置三维图属性,单击该项弹出“属性浏览器”对话框,如图4所示。

包括图形亮度(AmbientLight)、背景颜色(BackColor)、游标(Cursors)、字体(Font)、显示网格(GridXY、GridXZ、GridYZ)等属性。

(3)CWGraph3D。

“CWGraph3D”菜单用来编辑图形控件。

CW(Compenent Works)是NT开发的可以在ActiveX 容器中调用的ActiveX控件集合。

光标移至此项即弹出子菜单如图3所示。

选项“编辑(E)”可对控件进行编辑;选项“Default View”将控件还原为默认显示方式;选项“ImportStyle...”从文件导入一个图形控件样式;选项“Export Style....”将当前图形控件样式导出至文件;选项“Help”提供帮助文档;选项“特性(P)...”可打开控件属性对话框,如图5所示,可以设置控件的颜色、样式、字体、图形显示区域等。

labview课后答案及例题答案第6-8章

labview课后答案及例题答案第6-8章

labview课后答案及例题答案第6-8章第一篇:labview课后答案及例题答案第6-8章第六章6.1 在一个波形图表中显示3条曲线,分别用红,绿,蓝3种颜色表示范围0~1,0~5,和0~10的3个随机数。

6.2 在一个波形图中用两种不同的线宽显示一条正弦曲线和一条余弦曲线。

每条曲线长度为128个点。

正弦曲线X0=0,#X=1,余弦曲线X0=2,#X=10.6.3 用两个波形图显示习题5.1的两个二维数组。

6.5 用XY图显示一个半径为10的圆。

6.6 产生一个10行10列的二维数组,数组成员为0~100之间的任意整型数,用强度图显示出来。

第例7.1:创建VI产生一个2×10的二维数组,写入电子表格文件。

要求:第一行是序号,第二行是随机数。

7章例7.2:创建一个VI,将产生的随机数保存该VI路径下的“例7.2.txt”文本文件中。

7.1 产生若干个周期的正弦波数据,以当前系统日期和自己的姓名为文件名,分别存储为文本文件,二进制文件和电子表格文件。

7.2 分别用Windows记事本,Excel和LabVIEW程序将习题7.1存储的数据文件读出来。

7.3 将一组随机信号数据加上时间标记存储为数据记录文件,然后再用LabVIEW程序将存储的数据读出并显示在前面板上。

第八章例8.2:设计一个电机转速控制程序,要求:在手动控制方式下,可以任意选择电机转速;在自动控制方式下,电机转速在500~1000r/min之间变化。

例8.3:利用全局变量将仿真信号产生的三角与均匀噪声显示在波形图中,并求其最大值。

例8.4:利用容器的填充颜色属性,指示一个由随机数发生器仿真的容量是否超过了用户指定的限制。

例8.5:用一个波形图表显示一个随机数,用前面板的控件来控制波形图表的大小和位置。

第二篇:新编《导游业务》课后案例题答案新编《导游业务》课后案例题参考答案第四章 P176 案例第1题答案参考教材P223—P224:(1)(参考教材P223)行李丢失的原因:可能是由西安到机场运输中或由西安到杭州运输行李过程出现差错导致行李丢失。

第四章 MATLAB的可视化功能

第四章 MATLAB的可视化功能
31
32
(3). 文字标 注
添加图名
title(’字符串’) 符串可 文。 添加坐标轴名 xlabel(’字符串’) ylabel(’字符串’)
33
书写图名,字 以是英文或中
横坐标轴名 纵坐标轴名
34
设置坐标刻度标示 set(gca,’xtick’,标示向量) set(gca,’ytick’,标示向量) set(gca,’xticklabel’,’字符串|字符串…’) set(gca,’yticklabel’,’字符串|字符串…’) 说明:前两种格式是按照标示向量设置 x,y 轴的刻度标示,后两种格式是按照字符串设 置 x,y 轴的刻度标示。
59
60
4.2.2 三维图形的修饰与控制
61
4.2.3 绘制三维网线图和曲面图
三维网线图和曲面图是三维立体图形, MATLAB 提供了 mesh 命令绘制三维网线图, surf 命令绘制三维曲面图,这两个命令都能 用不同的颜色表示不同的高度。三维立体图形 的绘制比 plot3 命令稍微复杂,在数据准备 上需要使用 meshgrid 命令构成 x~y 平面上 的自变量栅格点阵。
13
14
4.1.2 多个图形绘制的方法
(1).指定图形窗口
使用figure语句可以同时打开多个图 形窗口,其调用格式为: figure(n):产生新图形窗口。
说明:如果该窗口不存在,则产生新 图形窗口并设置为当前图形窗口,该 窗口名为“Figure No.n”,而不关闭 其他窗口。
15
自动出现第一个窗口 在第二个窗口绘图 在第三个窗口绘图
控制符 数据点形 控制符 数据点形 . 点 d 菱形 o 圆圈 h 六角形 * 星号 p 五角星 x 叉号 v 下三角
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第四章图形显示
4.1概述
图形显示对于虚拟仪器面板设计是一个重要的内容。

LabVIEW为此提供了丰富的功能。

在前面几章我们已经接触了这个问题,现在较系统地介绍一下。

我们不从图形的实现方法上去讨论问题,那是计算机图形学的课题。

但我们需要从用户的可能的需求角度探求一下,如果你需要做虚拟仪器方面的开发,那么可能遇到些什么图形问题。

LabVIEW在这方面所做的工作是非常值得借鉴的。

在LabVIEW的图形显示功能中Graph和Chart是两个基本的概念。

一般说来Chart是将数据源(例如采集得到的数据)在某一坐标系中,实时、逐点地显示出来,它可以反映被测物理量的变化趋势,例如显示一个实时变化的波形或曲线,传统的模拟示波器、波形记录仪就是这样。

而Graph则是对已采集数据进行事后处理的结果。

它先将被采集数据存放在一个数组之中,然后根据需要组织成所需的图形显示出来。

它的缺点是没有实时显示,但是它的表现形式要丰富得多。

例如采集了一个波形后,经处理可以显示出其频谱图。

现在,数字示波器也可以具备类似Graph的显示功能。

LabVIEW
Chart Graph
Waveform(波形)* *
XY *
Intensity(强度图)* *
Digital(数字图)*
3D Surface(三维曲面)*
3D Parametric(三维参变量)*
3D Curve(三维曲线)*
方式表现形式要远为丰富,但这是以牺牲实时为代价的。

在LabVIEW 6i版本中还包含有极坐标等其他图形(Plot),本章不讨论。

4.2Graph控件
各种图形都提供了相应的控件,以Graph为例介绍。

图4-1所示为它的控件。

所有这些控件都包含在图形快速菜单的Visible Items选项下。

曲线图例可用来设置曲线的各种属性,包括线型(实线、虚线、点划线等)、线粗细、颜色以及数据点的形状等。

图形模板可用来对曲线进行操作,包括移动、对感兴趣的区域放大和缩小等。

光标图例可用来设置光标、移动光标,帮助你用光标直接从曲线上读取感兴趣的数据。

刻度图例用来设置坐标刻度的数据格式、类型(普通坐标或对数坐标),坐标轴名称以及刻度栅格的颜色等。

图4-1 Graph的图形控件
4.3Chart的独有控件
Chart的数据并没有事先存在一个数组中,它是实时显示的,为了能够看到先前的数据,Chart控件内部含有一个显示缓冲器,其中保留了一些历史数据。

这个缓冲器按照先进先出的原则管理,其最大容量是1024个数据点。

●滚动条(Scrollbar)
它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任何位置的数据。

数据显示
(Digital Display)
选中它,可以在图形右上角出现一个数字显示器,这样可以在画出曲线的同时显示当前最新的一个数据值。

●刷新模式(Update Mode)
Chart提供了三种画面的刷新模式,分别是
➢Strip Chart Mode(条壮图):它与纸带式图表记录仪类似。

曲线从左到右连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。

➢Scope Chart Mode(示波器模式):它与示波器类似。

曲线从左到右连续绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。

它的速度较快。

➢Sweep Chart Mode(扫描模式):与示波器模式的不同在于当新的数据点到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界线,将原有曲线
逐点向右推,同时在左边画出新的数据点。

如此循环下去。

●堆叠式图区(Stack Plots)
在相同的纵坐标下,由于各种测量信号的差异,将几条曲线显示在同一个图区有困难时,可以组织出一种纵坐标相同,而有各自横坐标的堆叠式图区。

曲线图例
刻度图例
(Scale Legend)
图形模板
(Graph Palette)
光标图例
(Cursor Legend)
标签(Label)
说明
(Caption)
打开\LabVIEW\Examples\Graphs\chart.lib目录的Charts.vi,那里提供了有关Chart的各种形态的例子,以及堆叠式图区的例子
练习4-1Chart和Graph的比较
目的:创建一个VI,用Chart和Graph分别显示40个随机数产生的曲线,比较程序的差别。

前面板及流程图如下
图4-2Chart和Graph的比较
显示的运行结果是一样的。

但实现方法和过程不同。

在流程图中可以看出,Chart产生在循环内,每得到一个数据点,就立刻显示一个。

而Graph在循环之外,40个数都产生之后,跳出循环,然后一次显示出整个数据曲线。

从运行过程可以清楚地看到这一点。

值得注意的还有For循环执行40次,产生的40个数据存储在一个数组中,这个数组创建于For循环的边界上(使用自动索引功能)。

在For循环结束之后,该数组就将被传送到外面的Graph。

仔细看流程图,穿过循环边界的连线在内、外两侧粗细不同,内侧表示浮点数,外侧表示数组。

练习4-1结束
4.4XY图形控件(XY Graph)
波形图(Waveform Graph)有一个特征,其X是测量点序号、时间间隔等,Y是测量数据值。

但是它并不适合描述一般的Y值随X值变化曲线。

适合于这种情况的控件是XY Graph。

我们通过一个构成利萨育图形的例子来看一下它的使用。

我们知道如果控制XY方向的两个数组分别按正弦规律变化(假设其幅值、频率都相同),如果它们的相位相同,则利萨育图形是一条45度的斜线,当它们之间相位差90度时为圆,其他相位差是椭圆。

练习4-2利用XY Graph构成利萨育图形。

图4-3利用XY Graph构成利萨育图形
面板和框图如图4-3所示。

面板上除了一个XY Graph外,还有一个相位差输入控件。

在框图中使用了两个Sine Waveform.vi,第一个所有输入参数(包括频率、幅值、相位等)都使用缺省值,所以其初始相位为0。

第二个将其初始相位作为一个控件引到面板上。

它们的输出是包括t0、dt和Y值的簇,但是对于XY Graph只需要其中的Y数组,因此使用波形函数中的Get Waveform Components函数分别提取出各自的Y数组,然后再将他们捆绑在一起,连接到XY Graph就可以了。

当相位置为45度时,运行程序,得到如图所示的椭圆。

练习4-2结束
4.5强度图形控件(Intensity Graph)
强度图形控件提供了一种在二维平面上表现三维数据的方法。

例如可以用屏幕色彩的亮度来反映来反映一个二维数组元素值的大小。

图4-3就是这样的一个例子。

注意图中的x、y轴刻度对应的是数组行、列的序号。

图4-4用强度图形表现一个二维数组及其元素值的大小
4.6数字波形图控件(Digital Waveform Graph)
该控件的例子见图4-5。

面板上有一个输入控制,共输入了7个十进制数,还有一个二进制显示对象,显示了这些十进制数对应的二进制数,最右边是一个Digital Waveform Graph。

注意这个图中数据应当从纵方向读出,在横坐标上的刻度是数据的序号(0到6),其中最后一个数的序号是6,纵坐标从下向上读是,第一个数的序号是0,其值从上向下读是00000001,而第二个数(序号1)是00000010。

图4-5数字波形图控件的例图
该程序的框图中值得注意的问题有以下几点:
●十进制数可以直接送给Digital Waveform Graph,不必事先转化为二进制数。

●在送给Digital Waveform Graph之前,需要经过一个捆绑(bundle函数)。

捆绑的顺序是x0、deltx 、输入数据,最后是Number of Ports。

这里的Number of Ports将反映二进制的位数或字长,为1时是8位,为2时变为16位,余类推。

4.73D图形显示控件(3D Graph)。

相关文档
最新文档