labview入门总结
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
程序结构
公式节点 • 公式节点(Formula Node )允许用户使用类似于多 数文本编程语言的语法, 编写数学表达式 • 每个语句须以分号结束, 类似C语言 • 输入输出变量大小写敏感
程序结构
数组、簇和波形
Array Constant 0 0 Array Constant ABC 0
Arr
AB
虚拟仪器入门基础
By 吕姝慧
2018/10/15
1
目 录
01 02 虚拟仪器简介 LabVIEW编程基础 03
2018/10/15
数据采集
2
01
虚拟仪器简介
2018/10/15
3
什么是LabVIEW ?
2018/10/15
4
图形化编程
什么是虚拟仪器?
2018/10/15
6
02
LabVIEW编程基础
•
程序结构
Chart和Graph的比较
程序结构
XY图形控件(XY Graph)
程序结构
强度图形控件(Intensity Graph)
程序结构
数字波形图控件(Digital Waveform Graph)
程序结构
字符串和文件I/O
组合字符串
Header SET Number 5.50 Trailer VOLTS
ä ³ Ê ö × Ö · û ´ ® SET 5.5000 VOLTS
ä ³ Ê ö ´ ® ³ ¤È ¶ 16
程序结构
字符串提取
程序结构 文件I/O
• 文件输入输出(I/O):存储数 据到磁盘文件中,或从磁盘文件 中读取数据 • 三个步骤:打开或创建、写入或 读取、关闭 • 支持文本字节流、二进制字节流 、数据日志(Datalog)、TDM (Test Data Exchange Format )、LVM(LabVIEW Measurement)等格式的数据 文件 • 可操作目录 • 读写配置文件(*.ini)
程序结构
读写普通文件
• Open/Create/Replace + Read/Write + Close • ASCII文件(*.txt)、二进制文件(*.dat)
程序结构
写文件的例子
ý ¾ Ê Ý µ ã ¸ ö Ê ý 20 Â ¶ Î È Chart 84.96 90.0 85.0 80.0 append to file? new file 75.0 70.0 39 59
习题
创建一个 VI 程序,比较两个数, 如果 其中一个数大于或等于另一个数,则 LED 点亮。
用两种方法求出N!(for和while循环) 求一个二维数组的各元素之和。 求0-99之间所有偶数之和
程序结构
循环结构:While循环
循环变量
条件端子
程序结构
For循环
程序结构
移位寄存器
程序结构
顺序结构
程序结构
过滤事件
• 过滤(Filter)事件描述了发生的用 户动作,并在LabVIEW处理之前反 馈给应用程序,程序可以干涉用户 动作 • 在Selector Label中以“?”结尾 区分Notify;左右边框均有事件数 据节点 • Char返回字符的ASCII码 • VKey返回按键类型:ASCII或Fn、 Up/Down、Ctrl、Shift等 • ScanCode返回按键在键盘上的代 码 • 可以修改或者放弃(Discard?)用 户动作
2018/10/15
9
LabVIEW编程环境
LabVIEW 2012启动画面 (演示) 前面板和框图窗口 主菜单栏简介 快捷工具栏简介 LabVIEW的操作模板 工具模板(Tools Palette) 控制模板 ( Controls Palette ) 功能模板 ( Functions Palette )
Constant 0
Array Constant ABC 0
Array Constant ABC
程序结构
初始化数组(Initialize Array)
程序结构
数组大小Array Size
程序结构
数组子集(Array Subset)
程序结构
索引数组(Index Array)
程序结构
多态化
程序结构
程序结构
反馈节点
程序结构
Case结构
程序结构
通知事件
• 通知(Notify)描述了发生用户动作,例 如按下按钮,且LabVIEW已经处理的一类 事件 • Source=LabVIEW UI • Type=Value Change • CtlRef(Control Reference)这里是按钮 的Reference • OldVal和NewVal指示了事件发生前后的 控件值
Chart Graph
Waveform(波形) XY
*
*ห้องสมุดไป่ตู้*
Intensity(强度图) Digital(数字图)
*
* *
3D Surface(三维曲面)
*
3D Parametric(三维参变量)
*
3D Curve(三维曲线)
*
程序结构
Graph控件
程序结构
Chart的独有控件
• • 滚动条(Scrollbar) 它直接对应于显示缓冲器,通过它可以前后观察缓冲器内任何位置的数据。 刷新模式(Update Mode) Chart提供了三种画面的刷新模式,分别是 Strip Chart Mode(条壮图):它与纸带式图表记录仪类似。曲线从左到右 连续绘制,当新的数据点到达右部边界时,先前的数据点逐次左移。 Scope Chart Mode(示波器模式):它与示波器类似。曲线从左到右连续 绘制,当新的数据点到达右部边界时,清屏刷新,从左边开始新的绘制。它 的速度较快。 Sweep Chart Mode(扫描模式):与示波器模式的不同在于当新的数据点 到达右部边界时,不清屏,而是在最左边出现一条垂直扫描线,以它为分界 线,将原有曲线逐点向右推,同时在左边画出新的数据点。如此循环下去。 堆叠式图区(Stack Plots) 在相同的纵坐标下,由于各种测量信号的差异,将几条曲线显示在同一个图 区有困难时,可以组织出一种纵坐标相同,而有各自横坐标的堆叠式图区。
簇
程序结构
Waveform类型
程序结构
图形显示
• Chart是将数据源(例如 采集得到的数据)在某一 坐标系中,实时、逐点地 显示出来,它可以反映被 测物理量的变化趋势 • Graph则是对已采集数据 进行事后处理的结果。它 先将被采集数据存放在一 个数组之中,然后根据需 要组织成所需的图形显示 出来。