LabVIEW简易入门
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
验室虚拟仪器集成环境),是由美国NI(National Instrument)
公司创立的功能强大的虚拟仪器开发平台。
LabVIEW软件简介
LabVIEW是一种带有扩展库函数的通用程序开发系统, 其库函数包括数据采集、通用接口总线和串口仪器控制、 数据显示、分析与存储等。LabVIEW是一个通用编程系 统,它不但能够完成一般的数学预算、逻辑运算和输入 输出功能,还带有专门的用于数据采集和仪器控制的库 函数和开发工具,尤其还带有专业的数学分析程序包, 基本上可以满足复杂的工程计算和分析要求。
1. 2. 3. 4.
运行一次 连续运行 停止运行 暂停运行 高亮工具(常用) 单步执行 单步跳过 单步跳出
2. 调试VI
1. 2.
3.
4.
调试VI
设置断点和探针
调试VI
显示数据流动动画—高亮显示
子VI
子VI是供其他VI使用的VI,与子程序类似。子VI是层次化和模块
化VI的关键组件,它能使VI易于调试和维护。使用子VI是一种有 效的编程技术,因为它允许在不同的场合重复使用相同的代码。 LabVIEW的分层特性就是在一个子VI中能够调用到另一个子VI。 下面可用一个表格表明子VI的作用:
LabVIEW软件基本操作
1. 启动界面
2. 工程管理窗口
3. 前面板
控件选板
4. 背面板(程序框图) 函数选板 5. 帮助(Ctrl+H) 6. 范例查找器
启动界面
工栏 2.工具栏
3.控件选板
控件
1.控件的创建 2.选择对象 3.移动对象 4.删除和复制对象 5.调整对象大小 6.标签对象 7.对象的对齐,分布和大小调节
数据类型
簇的创建
在前面板上放置一个簇壳(Cluster shell) 就创建了一个簇,簇的成员可以是任意的数据 类型,但是必须同时是控制控件或同时是显 示控件。 一个簇将是Control或Indicator,取决于 其内的第一个对象的状态。
数据类型
簇的序
簇的元素有一个序,它与簇内元素的位 置无关。簇内第一个元素的序为0,第二个 是1,以此类推。
程序代码
function average (in1,in2,out) { out=(in1+in2)/2.0; }
调用子程序
Main { average (point1,point2,pointavg); }
子VI框图
调用子VI框图
子VI
创建子VI 调用子VI
数据类型
错误簇
错误簇是一类预定义的簇
包括error in和error out
函数选板
LabVIEW中的程序结构
循环
While循环
for循环
结构
条件结构 顺序结构 事件结构 公式节点
函数选板
数值函数
字符串函数
函数选板
布尔和比较函数
函数选板
定时函数
函数选板
文件I/O函数
主要内容
1. LabVIEW软件简介 2. LabVIEW软件基本操作
3. LabVIEW中的数据类型
4. LabVIEW中的程序结构
5. 子VI
LabVIEW软件简介
LabVIEW是一种基于图形化的计算机编程语言,其全称为 Laboratory Virtual Instrument Engineering Workbench(实
数据类型
数组和簇
数据类型
数组
1. 编程过程中最基本元素之一 2. 同类型元素的集合 3. 数组元素的个数可以动态改变。
数据类型
数组控件
数组的构成
数组的壳 (shell) 、数组元素类型控件。 数组成员必须同时是控制控件或者同时是 显示控件。
数据类型
数组之间的算术运算
如果进行运算的两个数组大小一样, 则索引相同的元素进行运算 若大小不同,则忽略大出来的部分 若数组和一个数值进行运算,则数组 中的每个元素都和这个数值进行运算
数据类型
数组函数位置
位置:函数->编程->数组
数据类型
常用数组函数
数组大小函数 数组索引函数 子数组替换函数 插入/删除数组子集 初始化数组 创建数组(*) 获得数组最大值/最小值
数据类型
数组Tips 数组元素个数最多231-1个
创建数组的其他方法 用数组函数(创建数组) 用for循环创建(自动索引) 尽量不要用“创建数组”函数, 推荐使用“自动索引”
快捷键
键盘上的 按键组合 Ctrl+S Ctrl+R 键盘上的 按键组合 Ctrl+B Ctrl+W
功能 保存VI 运行VI 在前面板和程序框 图间切换 打开或关闭帮助窗 口
功能 消除所有无 效连线
关闭活动的 窗口
查找对象和 VI
Ctrl+E
Ctrl+F
Ctrl+H
运行和调试VI 1. 运行VI
LabVIEW软件简介
LabVIEW程序被称为VI,即虚拟仪器,这是因为它的很多界面控 件与操作都模拟了现实世界的仪器,例如示波器与万用表等。 LabVIEW包含了大量的工具,这些工具都是向导式的工具,用户 只需要一步步按照提示就可以实现与仪器的连接和参数的设置, 而程序员也不用去记忆这些大量的函数,因为这些函数都以图标 与名称的形式存在于一个小小的函数面板上,当需要用到某个函 数时,把它从函数面板上拖放到程序框图中就可以了。这一切都 是图形化带来的好处。
如果你删除了一个元素,序号将自动调 整。
如果后放进簇的成员与先放进簇的成员 数据流方向不一致,它会自动按先放进的 成员转换。
数据类型
簇的操作函数
1 分解簇函数 Unbundle 2 捆绑簇函数 Bundle
3 按名称分解簇函数 Unblundle By Name
4 按名称捆绑簇函数 Bundle By Name
数据类型
簇——LabVIEW中的
结构体变量
簇是一种数据类型,对应于C语言中的结 构体(Struct)。簇类似于数组,但它允许内 部存在不同数据类型(包括数组和簇)的元 素,且各元素控件的位置可以随意的通过拖 动改变。
数据类型
◆簇的优势
把程序框图中不同位置,不同数据类 型的多个数据攒一起,减少了连线的混 乱。 用簇作为子VI输入输出端,可以减少 子VI端口占用。
背面板
背面板
1. 数据类型
2. 函数选板
3. 连线与整理
4. 注释
5. 调试与运行
数据类型
LabVIEW中的数据类型 1. 2. 3. 4. 5. 6. 数值型 布尔型 字符串型 数组、矩阵、簇 枚举类型 波形数据类型
数据类型
下面是一些常用数据类型所对应的线型和颜色:
整
形
浮点数
逻辑量
字符串
文件路径