版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、,虚拟仪器设计课时安排,总学时: 32 学时 上机实验:4 学时 考核: 30,包含出勤、作业(包含上机实验成绩)。无故缺勤一次扣5分。 测试 70,考试形式待定,更正:,第二章 第一讲LabVIEW 操作入门,本课程使用软件为LabVIEW 8.5,本讲授课内容: LabVIEW 概述 LabVIEW 的程序结构及一般设计过程 LabVIEW 的工作环境 LabVIEW的操作选板 LabVIEW的基本数据类型 LabVIEW的数据运算 LabVIEW帮助 (涵盖了书本第四章的全部内容),一、LabVIEW概述,LabVIEW是一种崭新的图形化编程语言,其源程序完全是图形化的框图,而不是文本代
2、码。 它把复杂、繁琐、费时的语言编程简化为利用线条把各种不同的图形化功能模块连接起来的图形编程。 用LabVIEW编写程序的过程就变成一个程序流程框图的绘制过程。,例:虚拟电压表界面( LabVIEW前面板编程),例:虚拟电压表程序( LabVIEW流程框图),LabVIEW程序结构包括三个部分:前面板、流程框图和图标/连接口。 前面板主要用于输入量的设置和输出量的显示,它模拟了真实仪表的面板,包括旋钮、开关、按钮、图表、图形。用户使用虚拟仪器时所观察到的就是前面板,并在前面板中执行对仪器的操作。 流程框图用图形编程语言编写,可以把它理解成传统程序的源代码; 通过图标/连接口可以在其他程序中调
3、用VI子程序。,二、LabVIEW的程序结构及一般设计过程,LabVIEW程序结构包括三个部分:前面板、流程框图和图标/连接口。,二、LabVIEW的程序结构及一般设计过程,简言之: 前面板=仪器面板 流程框图=仪器内部结构 图标/连接口:用于子VI调用,主要包括前面板的设计、流程框图的设计以及程序的调试。 (1)首先创建前面板: 根据该虚拟仪器所要实现的功能来设计前面板。 前面板主要由输入控制器和输出指示器组成。使用输入控制器可以输入数据到程序中,而输出指示器则可用来显示程序产生的数值。 (2)流程框图的设计: 流程框图是由节点、端口和连线组成的可执行代码。 对流程框图的设计主要是对节点、数
4、据端口和连线的设计。 节点:VI程序运行的要素,即一个执行单位,可以把它理解为程序的一条语句,它包括四种类型:函数(基本操作)、VI子程序、结构和代码接口。 端口: 控制器和指示器端口:前面板控件在框图中的映射。 节点端口:函数图标的连线端口 连线:端口间传递数据的路径。 (3)程序的调试:正常运行、高亮方式、探针、单步等。,LabVIEW程序的一般设计过程:,例:由一个按钮开关和一个指示灯组成,该VI的功能是:当按下按钮时,指示灯点亮;当弹起按钮时,指示灯熄灭。,见录像:2-1 开关和指示灯.wmv(555”),LabVIEW程序举例,书本第65页例子,显示正弦波波形。 见录像:2-2 显示
5、正弦波波形.wmv(216”),三、LabVIEW的工作环境,1.启动界面,VI程序和项目创建栏,新近打开的项目和VI程序列表栏,帮助资源列表栏,2. 前面板窗口的菜单和工具栏:包含用来控制VI的命令按钮和状态指示器。,下拉式菜单,包括:,运行、连续运行、停止、暂停/继续、格式设置,工具栏,对齐对象、分布对象、调整对象大小,重新排序,即时帮助,图标/连接口,流程框图窗口的菜单和工具栏与前面板类似,增加了5个调试按钮。,下拉式菜单与前面板菜单相同,点击该高亮执行按钮可使VI程序的运行以一种缓慢的节奏一步一步地执行程序,所执行到的节点都以高亮方式显示,并可观察到数据的流动,这样用户可以清楚地了解到
6、程序的运行过程,也可以很方便地查找错误。,高亮显示执行过程,保存连线值,单步进入,单步跳过,单步跳出,四、LabVIEW的操作选板,在LabVIEW的用户界面上,应特别注意它提供的操作选板: 工具选板(Tools Palette ) 控件选板(Controls Palette ) 函数选板(Functions Palette ) 操作选板集中反映了该软件的功能与特征。,LabVIEW具有三种用来创建和运行程序的选板: 工具选板(Tools Palette ):包括了程序的创建、修改和调试时使用的工具; 控件选板(Controls Palette ):主要用于在前面板中添加指示器和控制器; 函数
7、选板(Functions Palette ):用于创建流程框图,它包括了很多函数子选板。,工具选板(Tools Palette),该选板提供了各种用于创建、修改和调试VI程序的工具。如果该选板没有出现,则可以在【查看】菜单下选择【工具选板】命令以显示该选板。当从选板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。,书本第70页,操作值,用于操作前面板的控制控件和显示控件。使用它向数字或字符串控件中输入值时,它会变成编辑文本工具。,用于选择、移动或改变对象的大小。当用于改变对象的大小时,鼠标指针会变成各种方向的箭头形状。,用于输入标签或标题说明的文本或者创建自由标签。,用于在框图上连线及
8、在前面板上建立连结器。把该工具放在任一条连线上,会在“即时帮助”中显示连线的数据类型。,使用该工具在对象上单击鼠标左键,可以弹出对象的快捷菜单。,工具选板(Tools Palette),自动选择工具开,自动选择工具关,“开”时,LabVIEW会根据鼠标指针下对象类型和位置的不同而自动选择合适的工具。,定位/调整大小/选择,编辑文本,进行连线,对象快捷菜单,书本第71页,使用该工具就可以不需要使用滚动条而在窗口中漫游。,使用该工具在VI的流程图对象上设置断点,可在流程框图的连线上设置探针,通过探针窗口来观察连线上的数据变化情况。必需在数据流过之前设置探针。,使用该工具来提取颜色用于编辑其他的对象
9、。,用来给对象定义颜色。它也显示出对象的前景色和背景色。,10,工具选板(Tools Palette),滚动窗口,探针数据,设置/清除断点,获取颜色,设置颜色,控件选板(Control Palette),注意:只有打开前面板时才能调用该选板,1.通常包含“新式”、“系统”、“经典”三种风格; 2.图标右上角的黑色三角形表明该图标为一个子选板,点击以后可以显示更多的控件。,控件选板简介:,数值的控制和显示。包含数字式、指针式显示表盘及各种输入框。,布尔,逻辑数值的控制和显示。包含各种布尔开关、按钮以及指示灯等。,字符串与路径,字符串和路径的控制和显示。,数组、矩阵与簇,数组、矩阵和簇的控制和显示
10、。,列表与表格,列表和表格的控制和显示,书本第72页,数值,图形,显示数据结果的趋势图和曲线图。,下拉列表与枚举,用来创建可循环浏览的字符串列表。,I/O,输入/输出功能与操作OLE、ActiveX等功能。,容器,可用于组合控件,或在当前VI的前面板上显示另一个VI的前面板。,10,引用句柄,用于对文件、目录、设备和网络连接进行操作。,控件选板简介:,11,变体与类,用于与变体和类数据交互。,12,装饰,用于给前面板进行装饰的各种图形对象。,控件选板简介:,常用控件,数值型 Numeric 主要完成参数设置和结果显示。 这些控件相对于高级文本中的变量。 控制型控件有: 数字式、滑动式、进度条式
11、、 旋纽式、液罐式 指示型控件有:数字式、表盘式、 温度计式、色彩类,布尔型 包含一些布尔值的控制器和指示器 按钮、开关、指示灯 按键等。 控件的值只能是True和False,函数选板(Functions Palette),注意:只有打开流程图程序窗口时才能调用该选板。,图标右上角的黑色三角形表明该图标为一个子选板,点击以后可以显示更多的控件。,数据运算子选板和布尔运算子选板,函数选板(Functions Palette),可以通过函数选板上的“查看”“更改可见类别”来设置函数选板上需要显示的内容。,函数选板简介,结构,包括程序控制结构命令,例如循环控制等,以及全局变量和局部变量。,数值,包括
12、各种常用的数值运算,还包括数制转换、三角函数、对数、复数等运算,以及各种数值常数。,布尔,包括各种逻辑运算符以及布尔常数。,字符串,包含各种字符串操作函数、数值与字符串之间的转换函数,以及字符(串)常数等。,数组,包括数组运算函数、数组转换函数,以及常数数组等。,书本第73页,簇、类与变体,用于创建和使用簇,可将LabVIEW数据类型与类和变体互换。,比较,包括各种比较运算函数,如大于、小于、等于。,定时,包括对话框窗口、时间和出错处理函数等。,文件I/O,包括处理文件输入/输出的程序和函数。,对话框与用户界面,用来创建、操作对话框。,函数选板简介,波形,各种波形处理工具,应用程序控制,通过本
13、地计算机或网络控制VI,可同时控制多个VI。,同步,同步执行并行任务。,图形与声音,可显示自定义图像,输入、输出图形文件的数据,也可播放声音。,报表生成,创建或操作LabVIEW报表文件。,函数选板简介,五、LabVIEW的基本数据类型:,数据结构是程序设计的基础,不同的数据类型和数据结构在LabVIEW中存储的方式是不一样的。选择合适的数据类型不但能提高程序的性能,而且还能节省内存的使用。 数值数据类型:可以分为浮点数、整数和复数3种基本形式。书本第76页,表4-4。数据类型之间可以相互转换(见下页)。 布尔数据类型:只有“真”、“假”两种取值。布尔类型常量有: 通过单击,可以取反。 布尔型
14、输入控件的一个重要属性叫作“机械动作”,使用该属性可以模拟真实开关的动作特性。 书本第81页,表4-5,数据类型的转换: 双精度整数型,观看NI自带例程中的“Mechanical Action of Booleans.vi” 见录像:2-3布尔变量的机械动作演示.wmv(259”),书本第81页,表4-5,六、LabVIEW的数据运算:,1.算术运算符:,数学与科学常量,六、LabVIEW的数据运算:,1.算术运算符:,数学与科学常量,2.关系运算符(比较运算符):,3.逻辑运算符(布尔运算符):,4. 表达式节点(Expression Node):,使用表达式节点可以计算包含一个变量的数学表达式,该节点允许使用除复数以外的任何数字类型。,例子:,程序框图,前面板运行结果,七、LabVIEW帮助:,LabVIEW为用户提供了非常全面的帮助信息,有效地利用帮助信息是快速掌握LabVIEW的一条捷径。获取帮助的方法包括: 实时上下文帮助; 联机帮助; LabVIEW范例查找器; 网络资源。,实时上下文帮助:,2. 联机帮助:,点击“即时帮助”中的“?”或者“详细帮助信息”,或者从“帮助”菜单中选择“搜索LabVIEW帮助”,都可以打开联机帮助。,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高二英语听力专项教学设计:校园生活、兴趣爱好与出行交通主题的深度解码与策略构建
- 2026不动产登记代理全科考前知识点速记卷(含答案)
- 七年级上册美术第5课《印学话西泠》教学设计
- 小学四年级英语下册Unit 3 Lesson 1 Four seasons教学设计
- 2026年7月管理体系认证基础考试真题和答案解析
- 九年级物理力学压轴题教学设计:基于2025云南中考乾坤卷的命题趋势与突破策略
- 2026年c语言编程练习题附参考答案(黄金题型)
- 2026年内蒙古新城宾馆旅游业集团有限责任公司人员招聘考试参考试题及详细答案解析
- 2026年保安员职业技能考试笔试试题(附答案)
- 2026年畜牧兽医(动物防疫)试题及答案
- 中考数学压轴题
- 雷锋精神发源地
- 搓背营销方案
- 安全检查分析scl课件
- 水泥试验取样方法
- 上海农商银行2025招聘笔试真题及答案解析
- 邮政广告审核管理办法
- 正大杯全国大学生市场调查与分析大赛(试题340道含答案)
- 道路桥梁工程师岗位面试问题及答案
- 2025 年北京高考真题化学试题答案
- T/CCT 005.1-2020智能化选煤厂建设通用技术规范
评论
0/150
提交评论