走进LabVIEW图形化编程

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Integrated DMM V, I, Ω, Diode
USB Bus Powered
±15 V and 5V Power Supply 8 Digital In/Out 1 Counter Analog In/Out 2 ch, 200ks/s 3.5mm Audio In/Out
28
基于CompactDAQ实现车门噪声分析
The MathWorks, Inc. MATLAB®
Microsoft - Visual Basic
National Instruments LabWindows/CVI
T&M Programmer’s Toolkit
Reed机构2005年调研结果
Error: 4.5%
11
LabVIEW 编程环境
“LabVIEW 通过提供一个直观的图形 化编程方式简化开发与创新的过程; 我们可以忽略底层的编程细节,而 将主要精力放在创新上。”
- Michael Callahan, CEO, Ambient
36
报表生成与数据表达
38
有效的数据表达与存储
数据可视化
• 内置用户界面控件 • 波形图与波形图表 • 远程应用程序控制
Circuits
Signal Processing
Measurements
Controls
27
Plug & Play Instruments
DMM * Oscilloscope * Func Gen Bode * DSA * ARB * Digital I/O
Computer Interface LabVIEW using NI DAQmx
应用
SM 仪器公司使用LabVIEW和 CompactDAQ平台设计便携式 “声学照相机”分析汽车测试 中的噪声定位
NI 产品
LabVIEW, CompactDAQ
31
分析与信号处理
33
LabVIEW — 强大的信号处理分析能力
• 内置1000多个信号处理、分析与数学运算函数 • 频域分析、信号生成、数学计算、曲线拟合插值等 • 基于文本的数学运算 (MathScript) • 多个面向特定应用的工具包(声音与振动、JTFA等) • 与数学分析标准软件的接口
40
LabVIEW 无处不在
42
附加工具包 计算模式 模块 部署对象
43
附加工具包——灵活而专业
控制设计工具包
报表生成工具包
数据库连接工具包
声音与振动工具包
频谱分析工具包
高级信号处理工具包 系统辨识工具包
调制解调工具包
44
附加工具包 计算模式 模块 部署对象
45
系统级的设计平台
46
附加工具包 计算模式 模块 部署对象
47
LabVIEW 无处不在
48
LabVIEW 实 时模块
LabVIEW FPGA
LabVIEW Mobile
LabVIEW 嵌入 式模块
确定性与分布式控制
便携式测试测量
嵌入式开发设计
实时处理器
FPGA
PDA/HMI 嵌入式芯片
49
演示: 强大的LabVIEW
50
更多资源
51
52
53
NI LabVIEW 网络讲坛
-- James Underbrink, 波音公司声音振动与污染试验室
5
应用案例:奥运鸟巢体育场结构监测
cRIO
应用
.. . Kinemetrics Seismic Sensors
基于LabVIEW与CompactRIO平台,对 2008北京奥运体育场进行连续时间振 动监测,包括结构模型验证、监测突 发事件等工作。
12
LabVIEW 开发环境
“VI” = 程序 or 子函数
“前面板” = 用户界面
“程序框图” = 代码
13
LabVIEW 控件
• 旋钮 • 波形图表 • 按钮 • 数字显示器 • 滑竿 • 温度计 • 自定义控件
14
查找前面板控件
控件选板
控件 “快速放置”
or
• 在前面板右键鼠标 • 按层次浏览控件
22
指导型演示: 使用编程工具
• 使用高亮执行显示、即时帮助及程序框图 自动清理
23
基于LabVIEW实现 数据采集
24
基于PC的数据采集系统 (DAQ)
25
NI DAQ 平台
同一应用程序, 多种目标硬件
USB PCI
Wireless
CompactDAQ
PXI
26
NI myDAQ学生动手创新实践平台
NI 产品
LabVIEW, CompactRIO
“不到一年的时间里,我们以LabVIEW和CompactRIO为计算平台实现了一个嵌入式监测系统,其 在准确度、价格以及灵活性等方面的竞争力是无与伦比的。 ” —— Chrise Mcdonald CGM 工程公司
6
什么是LabVIEW?
7
NI LabVIEW - 图形化的开发环境
17
连线与数据类型
• 通过连线实现程序框图间的数据传递 • 连线具有不同的颜色,不同样式以及厚度,
取决于它们的数据类型 • 断线表示两端数据类型不一致
单值 1D 数组 2D 数组
实数型
整型
字符串型
18
18
执行控制结构
While 循环
不断循环直到 停止条件为True
For 循环 运行 N 次
• 允许相同代码反复运行多次 • 停止条件各结构不同
报表生成与数据存储
• 文件 I/O 功能 • 基于HTML的报表生成 • Microsoft Word and Excel 报告
39
LabVIEW 支持的存储类型
• ASCII • Binary • HTML • XML • LVM
• TDM(S) * • Excel • Word • Datalog • 数据库
• 按 <ctrl + 空格> 启动“快速放置” • 根据控件名搜索
15
标准 VI 与 Express VI
Standard VIs
Configuration Based Express VI
16
数据流编程
1
2
3
1 这两个Simulate Signal VI同时执行 2 本VI需要等所有输入都有值才会执行 3 本VI执行后,输出值继续传至控件终端
34
使用分析函数VI
基于配置的 Express VI
可编程的底层VI
基于文本的 MathScript节点
35
高级分析案例——第一台思维控制的轮椅
www.theaudeo.com
应用
Illinois大学的工科学生借助 LabVIEW成功开发了将思维转 译为控制命令的设备。
NI 产品 LabVIEW信号处理 USB DAQ
1
走进LabVIEW图形化编程
您将会从本次课程中掌握:
• 虚拟仪器技术理念 • LabVIEW开发环境与基本操作 • 使用LabVIEW构建温度监控系统 • LabVIEW模块与工具包 • 更多学习资源
3
以LabVIEW为核心的虚拟仪器技术
软件自定义
自动化测试
工业控制
模块化 I/O
嵌入式设计
4
19
查找程序框图VI
函数面板
函数 “快速放置”
or
• 程序框图中按鼠标右键 • 按层次浏览VI
• 按 “ctrl + space” 启动 “快速放置” • 按VI名搜索
20
指导型演示: 创建一个简单VI
• 使用基本LabVIEW对象 • 仿真信号与显示
21
内置编程相关工具
高亮执行显示 程序框图自动清理 即时帮助
应用案例:波音公司客机噪声定位系统
应用
波音公司使用LabVIEW与9台PXI机箱 实现超过300通道振动信号的同步采 样与分析,成功降低了客机起飞时的 噪声
NI 产品 LabVIEW, PXI
“使用NI软硬件平台,我们成功构建在多台机箱间分布的高性能,低成本的灵活性振动信号采集 系统,通道间实现紧密同步,并可以提供更多通道的扩展性。“
• 图形化的多线程编程方式和用户界面 • 高效、方便地实现采集、分析和显示数据 • 大量的内置函数用于I/O,视觉,运动,和控制 • 支持多核技术
8
中国地区数据采集和仪器控制领域最常用的软件
0%
Leabharlann Baidu5%
10%
15%
20%
25%
30%
National Instruments LabVIEW
Microsoft - Visual C++
www.ni.com/china/labviewtips
54
NI数据采集技术十讲
ni.com/china/daqtips
55
GSDZone — 中国LabVIEW开发者社区
GSDzone.net/community
56
相关文档
最新文档