




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章虚拟仪器开发平台LabVIEW
LabVIEW概述前面板及控制选板程序框图及函数选板
基本数据类型2.1LabVIEW
概述一、什么是LabVIEWLaboratoryVirtualInstrumentEngineeringWorkbench----实验室虚拟仪器工程平台
LabVIEW的程序称为虚拟仪器(简称VI)高效的图形化程序设计环境针对测试测量和过程控制领域
LabVIEW
无处不在传感器PC,Mac,Linux,Sun网络I/OPC板卡工作站掌上电脑FPGA工业计算机(PXI)无线TektronixOpenWindows示波器二、LabVIEW的特点使用图形编程方法来生成VI;用于过程控制和工业自动化系统的通用工具;使用内嵌库来完善应用程序
a)仪器控制
b)数据采集和分析、表达;既提供了传统的程序调试手段,如设置断点、单步运行,同时提供有独到的高亮执行工具;提供大量与外部代码或软件进行连接的机制;强大的Internet功能,支持常用网络协议。图形化开发环境图形化的编译语言4到10倍地节约开发时间采集、分析、表达你的数据的工具三、LabVIEW简介执行LabVIEW点击前面板程序框图LabVIEW应用程序的构成所有的LabVIEW应用程序,即虚拟仪器(VI),它包括前面板(frontpanel)、程序框图(blockdiagram)以及图标/连结器(icon/connector)三部分。前面板程序框图图标/连结器功能等效于传统测试仪器的前面板控制(输入)显示(输出)VI要素之一—前面板控制(control)显示(Indicator)结构:循环与前面板控件对应的连线端子与前面板控件对应的连线端子VI要素之二—程序框图功能等效于传统测试仪器与前面板相联系的硬件电路控件的连线端子节点(函数、结构)连线VI要素之三—图标和连线板创建VI的前面板和程序框图后,可创建图标和连线板,以便将该VI作为子VI调用。图标和连线板图形:图标是VI的图形化表示,可包含文字、图形或图文组合。
连线板用于显示VI中所有输入控件和显示控件的接线端,类似于文本编程语言中调用函数时使用的参数列表。设计制作虚拟仪器前面板,就是借助于工具(Tool)选板中的相应工具将Controls(控制)选板上的有关控件,摆放到窗口中的适当位置,来组成虚拟仪器前面板。快捷工具栏1)前面板开发窗口主菜单栏2)程序框图
及其编辑窗口虚拟仪器软件编程分两种:一种为基于传统的文本式编程方式,如Labwindows/CVI;另一种是图形化编程方式。
LabVIEW是图形化编程语言。流程图是图形化的源代码。在流程图编辑窗口,用工具(Tool)模板中的相应工具取用Functions(功能)模板上的有关图标来设计制作虚拟仪器流程图,以完成虚拟仪器的设计工作。3)工具选板、控制选板和函数选板用于前面板编程用于程序框图编程工具选板当从工具选板中选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。4)LabVIEW8.2的菜单和工具栏
VI窗口顶部的菜单为通用菜单。LabVIEW8.2菜单包括文件、编辑、查看、项目、操作、工具、窗口、帮助八大项。
LabVIEW8.2的工具栏
快捷工具栏简介VI启动运行按钮VI连续运行按钮终止VI程序运行按钮暂停VI程序运行按钮高亮执行单步执行帮助和范例学会更多的和正确使用相关知识可以借助于[帮助]和[范例]范例2.2前面板控件类型控制选板控件设置
LabVIEW中的数据类型LabVIEW中的数据类型与传统编程语言中的数据类型基本类似,有数值型Numeric
、布尔型Boolean
、数组型、字符串型String、构造数据类型包括数组和簇;其他的数据类型包括枚举(RefNum
)、空心类型等,还有一些独特的数据类型,如波形数据类型等。
一.控件的类型输入控件用户用来向程序中输入数据的前面板控件显示控件程序向用户输出运行结果用的前面板控件两者间接线端区别输入控件的接线端边框比显示控件的接线端边框粗;输入控件接线端上的空心小三角图标在右侧,而显示控件的在左侧。一.控件的类型修饰:美化、使之象真的仪器面板二.控件选板图标功能
弹出一个对话框,以文本形式查找选板上的控件。进入搜索模式以后,此钮转换为返回钮。
弹出一个菜单,可以分别设置控件选板的形式;“类别”形式的选板上显示的类别;文本形式的选板是否按字母排序;以及LabVIEW环境的选项。控件选板--续图标名称内容数值数值输入控件、各种滑动杆、旋钮、转盘、颜色盒、数值显示控件、各种进度条、各种刻度条、仪表、量表、液罐、温度计;各种滚动条、时间标识控件。布尔各种按钮、开关和指示灯。字符串与路径字符串输入控件、字符串显示控件、文件路径输入控件、文件路径显示控件、组合框。数组、矩阵与簇数组壳、簇壳、实数矩阵、复数矩阵、错误信息输入控件和错误信息显示控件。列表与表格列表框、多列列表框、表格、树形控件和Express表格。图形波形图表、波形图、XY图、ExpressXY图、强度图表、强度图、数字波形图、混合信号图、三维曲面图、三维参数图、三维曲线图、三维图片控件和其它图形、图线、图片控件。控件选板--续图标名称内容下拉列表与枚举文本下拉列表、菜单下拉列表、枚举、图片下拉列表、文本与图片下拉列表。容器分隔栏、.NET容器、选项卡控件、子面板控件和ActiveX容器。I/O波形、数字波形、数字数据、通道名、FP资源名、VISA资源名、IVI逻辑名以及图象、运动等各种与硬件输入输出有关的控件。引用句柄LabVIEW对很多对象的操作都需要一个句柄标识被操作的对象,这一个子选板包括各类引用句柄。变体与类包括变体与LabVIEW对象。修饰用于前面板装饰的一些图形。三.控件设置快捷菜单属性对话框布尔型控件的设置快捷键的设置与键盘焦点顺序编辑其它设置布尔型控件图形控件数值型控件数字式控件滑动式控件旋转式和表盘式控件色彩类控件数值子模板这些控件外观各不相同,有数字量、滚动条、水、温度计、旋钮、表头、刻度盘等,但本质都是完全相同的,都是数字型。只要理解了其中一个的用法,就可以掌握其他全部数字类型的前面板对象的用法。
1数值型控件设置快捷菜单
数值型[属性]对话框-外观设置数字型[属性]对话框-标尺设置数字型[属性]对话框-格式与精度设置数字型[属性]对话框-数据范围设置程序打开时显示的数字
图形化控件的数字显示2.布尔量(Boolean)子模板旧版本6.1版本从所完成的功能上讲,布尔量子模板上的控件主要用于完成“命令”、“状态指示”等操作。如启动仪器运行、仪器故障指示、仪器运行状态指示等等。从控件的外观形式上,布尔量子模板上的控件可分为:命令按钮(CommandButton)类、开关(Switch)类、指示灯(Led)类等。它们有丰富的外观形式,内涵相同,即是:控件只有两个状态,分别对应布尔量的两个值——True或False。布尔型控件的设置1)外观设置2)机械动作设置(1)单击时转换(2)释放时转换(3)保持转换直到释放(4)单击时触发(5)释放时触发(6)保持触发直到释放例:开关动作.vi单击时转换--带自锁的按钮保持转换直到释放--按钮3其它设置默认值设置可见性设置颜色设置和颜色梯度条设置默认值将当前显示值设置为默认值隐藏隐藏后重新显示颜色设置着色工具用着色工具直接设置(颜色和梯度条.vi)
颜色梯度条4控件的布置替换与删除控件改变控件大小和控件比例化控件排列组合与锁定控件对齐按钮排列方式组合与锁定重叠方式练习与思考2.1浏览控件选板,熟悉各个控件的位置。2.2按以下要求完成图2-2前面板设计:(1)对各个控件的外观、类型和行为进行设置;(2)将第一行5个控件顶端对齐,水平中心分布,组合在一起;(3)将左下角3个控件左对齐,垂直中心分布,组合在一起;(4)将这两组控件和图形显示控件组合在一起并锁定。(5)为stop钮设置一个快捷键。2.3构建程序框图程序框图里的对象函数选板
基本数据类型程序的层次结构
ExpressVI
多态程序框图设计原则修复程序创建中的错误程序调试一.程序框图里的对象节点接线端常量连线
框图程序由节点和数据连线组成节点之间由数据连线按照一定的逻辑关系相连接。节点之间、节点与前面板控件之间是通过数据端口和数据连线来传递数据的。1.节点类型函数函数是完成LabVIEW程序功能的最基本成员,它相当于文本编程语言的操作符或语句,完成的功能相对简单,输入输出接线端相对较少。子VI
用于另一个VI中的VI叫子VI,这实际就是供其它程序调用的子程序。ExpressVIExpressVI是一类特殊子VI,可以通过对话框配置参数,执行常规的测试任务。ExpressVI的默认图标形式为可扩展节点,蓝色背景。结构
结构是控制代码执行的元素,LabVIEW有For循环、While循环、条件、顺序、事件等几种结构。子VI节点子VI节点在程序框图中的显示形式,通过快捷菜单选择2.接线端口LabVIEW中有两种类型的数据端口1
控件--------控制端口和指示端口控制端口和指示端口用于前面板对象,当VI程序运行时,从控制输入的数据通过控制端口传递到框图程序,供其中的程序使用,产生的输出数据再通过指示端口传输到前面板中对应的指示中显示。2节点端口为了与外界交换数据,每个节点都有一个或数个数据端口用以输入或输出数据。3.连线连线是程序设计中较为复杂的问题。流程图上的每一个对象都带有自己的连线端口;数据连线是数据端口之间的数据通道,数据单向流动,是从源端口流向一个或多个目的端口:连线时要用到连线工具。线型
LabVIEW用连线的形状与连线的颜色表示不同的数据类型。例如橙色代表浮点数、绿色代表布尔量、粉红色代表字符串、蓝色代表整型数等。细线代表单个数据,点线代表布尔量,粗线代表数组,双线代表二维数组,网格线代表簇等。二.函数选板标准形式的函数选板将程序框图节点按类别划分为若干子选板,每个子选板在顶层选板上显示为一个文本条目,最上面一个“编程”子选板是展开为图标形式的。点击每个条目左侧的黑色箭头都可以将这个子选板展开为图标形式;展开为图标形式以后,点击子选板左上角的黑色箭头可以将其折叠为一个文本条目。函数选板图标名称内容结构包括For循环、While循环、定时结构、条件结构、事件结构、平铺和层叠两种顺序结构、公式节点、反馈节点、全局变量、局部变量等。数组包括操作数组的各种函数、数组外框、数组与簇的转换函数和数组与矩阵的转换函数等。簇与变体包括操作簇的各种函数、簇外框、簇与数组的转换函数;变体与数据的转换函数、变体属性操作VI等。数值包括算术运算符、数值类型转换函数、三角函数、对数函数、复数函数、数值常数、数据操作函数、与信号调理有关的量值转换VI等。文件I/O包括对各种格式文件读写的函数和VI,对文件及路径进行操作的各种函数和VI。布尔包括逻辑运算符、布尔型常数、布尔量与数值的转换函数等。函数选板图标名称内容字符串包括对字符串操作的各种函数,字符串与数值、数组和路径的转换函数,字符串常量和创建文本VI等。比较包括各种比较运算符、选择函数、极值函数、强制范围转换函数、用于比较运算的VI等。定时包括计时、时间控制、提取系统时间的几个函数和VI。对话框与用户界面包括对话框、错误信息、菜单、光标、帮助、事件等与开发用户界面有关的函数和VI。波形包括关于波形操作的函数和VI。应用程序控制包括打开与关闭应用程序和VI的引用、属性节点、调用节点、程序的停止和退出等应用程序控制函数,面向对象编程的函数。函数选板图标名称内容同步包括通知、队列、信号量、事件等与程序同步有关的函数和VI。图形和声音包括3维图形、图片和声音的函数。报表生成生成应用程序报表的函数,报表可以使用数字、文本、图像等形式,可以包括前面板、程序框图和说明等内容,可以存储、打印和网络发布。3-3基本数据类型1数据类型2数据类型转换3数值型数据的单位一.数据类型数值型橙色蓝色0见后布尔量绿色FALSE存储为8位数值(一个字节),数值0表示FALSE,其余数值代表TRUE。字符串粉红空字符串存储为一个指针,指向的结构包括一个数值和一个数组。数组每个元素表达一个字符。时间标识棕色本地日期时间存储为一个簇,前两个整数用64位表示秒的整数部分数,后两个整数用64位表示秒的小数部分。枚举蓝色——列出所有的可选值,它的数字表达是无符号整型数。路径浅绿——使用标准的Windows语法,可以使用相对路径和绝对路径。引用句柄浅绿——LabVIEW进行操作的对象,例如文件、设备等的标识。数据类型接线端图标图标颜色缺省值简要说明数据类型数组随成员变——图标的方括号内包含数组元素的类型,图标的颜色随元素的数据类型变。簇棕或粉红——包含多个不同数据类型的元素,如果元素都是数值,颜色就是棕色;否则为粉红色。波形棕色——簇,元素包括t0、△t和数据。数字波形深绿——簇,元素包括t0、△t和数字数据。数字数据深绿——用表格形式显示数字信号。输入输出名紫色——表示与输入输出设备有关的名称。变体紫色——可以容纳各种不同的数据类型;存储控件名称、数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三年级思品与社会上册 友爱残疾人教学设计2 北师大版
- 一年级数学上册 八 10以内的加法和减法第4课时 得数是6、7的加法教学设计 苏教版
- 七年级语文下册 第三单元 10 老王教学设计 新人教版
- 第7课 小小音乐家《星光圆舞曲》(教学设计)-2023-2024学年人音版(2012)音乐一年级上册001
- 人教版地理七年级上册 第1章 地球和地图第1节 地球和地球仪 第2课时 地球的模型-地球仪教案
- 8 人之初教案-2024-2025学年统编版(2024)语文一年级下册001
- 长者保护安全培训
- 静物组合写生课件
- 内部培训“刑法”知识考试题库
- 10竹节人教学设计-2024-2025学年六年级上册语文统编版001
- 2025年初级会计师考试的练习题解答试题及答案
- 2025智联招聘行测题库及答案解析
- 湖南新高考教学教研联盟暨长郡二十校联盟2025届高三年级第二次联考地理试题及答案
- 博翠芙蓉湖5#-9#施工组织总设计
- GB/Z 15166.8-2025高压交流熔断器第8部分:应用导则
- 贵州国企招聘2025六盘水市公共交通有限公司招聘合同制驾驶员30人笔试参考题库附带答案详解
- 预防毒品教育主题班会教案
- 2025年《职业病防治法》宣传周知识考试题库300题(含答案)
- 贵阳语文初一试题及答案
- 机器人舞蹈表演行业深度调研及发展战略咨询报告
- 2025年北京市朝阳区高三一模地理试卷(含答案)
评论
0/150
提交评论