第二章虚拟仪器2_第1页
第二章虚拟仪器2_第2页
第二章虚拟仪器2_第3页
第二章虚拟仪器2_第4页
第二章虚拟仪器2_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章 虚拟仪器学习目标: 通过运行更多的工作示例来获取经验 了解虚拟仪器的三个基本组件 学习G语言编程 了解数据流编程的概念 构建第一个虚拟仪器2.1基于LabVIEW虚拟仪器 所有的 LabVIEW 应用程序,即虚拟仪器(VI),它包括前面板(front panel)、框图(block diagram)以及图标/连结器 (icon/connector) 三部分。1 、前面板 VI的交互式用户界面2、 框图 程序代码的图形表示,VI的源代码3、图标/连结器 指定了数据流进流出VI的路径 2.2 几个工作示例 在构建自己的VI前,先打开并运行几个现有的LabVIEW程序,观察LabVIEW是如

2、何工作的。2.3 前面板 VI前面板是控件和指示器的组合。 1. 数字控件和指示器 2. 布尔控件和指示器 3. 配置控件和指示器数字控件和指示器数字控件和指示器布尔控件和指示器布尔控件和指示器例:随机数大于0.5,LED灯亮。配置控件和指示器2.4 框图 框图是实际的可执行代码。框图的组件属于以下三类对象之一: 节点:程序执行元素 端子:在框图和前面板之间及框图节点之间数据传输通过的端口 连线:端子间的数据路径2 .节点 节点类似于文本编程语言中的语句、函数和子程序。节点类型有三种:函数、子VI和结构。 函数:函数:执行基本操作的内部节点,是框图的基本操作元素。如:加运算、文件I/O或字符串

3、格式等。子子VI节点:节点:为另一个VI框图调用而设计的VI。结构:结构:控制程序流,如For和While循环。1 .VI和Express VI 置于框图中的VI显示为子VI。 Express VI可用于快速构建完成公共测量任务所需的VI。(可以使用,最好考虑使用)3. 端子 端子类似于文本编程语言中参数和常量,有多种不同类型的端子:控件和指示器端子、节点端子、常数和各种结构中出现的专用端子。 控件和指示器在前面板创建,其端子将自动出现在框图中。 连线的颜色和端子的颜色一样。 控件端子是粗边框,指示器端子是细边框。 4. 连线 连线是端子间的数据路径,类似于常规语言中的变量。连线是程序设计中较

4、为复杂的问题。流程图上的每一个对象都带有自己的连线端子,连线将构成对象之间的数据通道。因为这不是几何意义上的连线,因此并非任意两个端子间都可连线,连线类似于普通程序中的变量。数据单向流动,从源端口向一个或多个目的端口流动。不同的线型代表不同的数据类型。下面是一些常用数据类型所对应的线型和颜色: 当需要连接两个端点时,在第一个端点上点击连线工具(从工具模板栏调用),然后移动到另一个端点,再点击第二个端点。端点的先后次序不影响数据流动的方向。 当把连线工具放在端点上时,该端点区域将会闪烁,表示连线将会接通该端点。当把连线工具从一个端口接到另一个端口时,不需要按住鼠标键。当需要连线转弯时,点击一次鼠

5、标键,即可以正交垂直方向地弯曲连线,按空格键可以改变转角的方向。 接线头是为了帮助正确连接端口的连线。当把连线工具放到端口上,接线头就会弹出。接线头还有一个黄色小标识框,显示该端口的名字。 线型为波折号的连线表示坏线。出现坏线的原因有很多,例如:连接了两个控制对象;源端子和终点端子的数据类型不匹配(例如一个是数字型,而另一个是布尔型)。可以通过使用定位工具点击坏线再按下 来删除它。选择 编辑编辑删除删除断线断线 或者按下 可以一次删除框图中的所有坏线。当 VI 无法运行,或者显示 存在松终端的错误信息时,这是一个快捷的调试方法。选择连线的方法:2.5 创建一个VI程序 请记住,VI程序具有三个要素:前面板、框图程序和图标/连接器 2.6 数据流编程 控制VI执行的机制称为数据流。传统的顺序代码流是指令驱动的,而VI的数据流是数据驱动的。当所有的输入端子的数据都有效时,节点才执行;当节点执行完毕才提供数据给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论