LabVIEW简介
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
默认值 0 0
当地时间 日期 FLASE 空字符串
枚举类型(Enumerated type)
布尔(Boolean) 字符串(String)
数据类型
数据类型
数据类型与控件是一对多的关系。
连接线
流程图上的每一个对象都有自己的连线端子, 连接线构成对象之间的数据通道。因为这不 是几何意义上的连线,因此并非任意两个端 子间都可连线,连线类似于普通程序中的变 量调用与转移。数据单向流动,从源端口向 一个或多个目的端口流动,不同的数据类型 对应着不同的线型。 线型为虚线的连线表示坏线,出现坏线的原因 有很多,例如:连接了两个控制对象; 源端子和终点端子的数据类型不匹配。
只有在程序框图打开时才可调用,里面包含各种类型的函数,用于创建源程序。
LabVIEW用户界面
LabVIEW用户界面
数据类型
与C语言一样,LabVIEW使用的G语言有着各种各样的数据类型。 在程序框图中,不同的数据类型用不同图标、不同颜色的接线端来表示。
输入控件
显示控件
数据类型 32位无符号整数 (32-bit unsigned integer numeric) 64位无符号整数 (64-bit unsigned integer numeric) <64.64>位时间标示(<64.64>bit time stamp)
一台完整的虚拟仪器,主要由三部分组成:虚拟仪器平台、开发软件、模块化的I/O硬件。 (1) 虚拟仪器平台是运行虚拟仪器开发软件的环境,控制着整台虚拟仪器的工作,计算机。 (2) 开发软件是开发虚拟仪器的编程软件,可实现对各种模块化I/O设备的控制,LabVIEW。 (3) 模块化I/O硬件是指通过PCI、USB、GPIB等各种端口与虚拟仪器平台连接,实现各种测 控功能的硬件设备。
数据运算
LabVIEW提供了丰富的数据运算功能,除了基本的数据运算符外,还有许多 功能强大的函数节点。 LabVIEW图形化编程中,运算是按照从左到右沿数据流的方向顺序执行。
C=A+B
比较X、Y大小
数据运算
表达式节点
数据运算
程序结构
1. 顺序结构
2. For循环
程序结构
3. While循环
虚拟仪器与LabVIEW
一个简单的例子:
虚拟仪器的主要特点有: (1)可采用通用的硬件,各种仪器的差异主要是软件。 (2)可充分发挥计算机的能力,有强大的数据处理功能。 (3)用户可以根据自己的需要定义和制造各种仪器。
• LabVIEW
Laboratory Virtual instrument Engineering Workbench,实验室虚拟仪器工程工作平台。 G语言(Graphic),可视化的图形编程语言,LabVIEW是G语言程序的开发环境。
LabVIEW简介
拟仪器与LabVIEW
• 虚拟仪器
测控仪器:指针式仪器、数字式仪器、智能化仪器、虚拟仪器。 计算机和仪器结合是仪器发展的一个重要方向,这种结合有两种方式,一是将计 算机装入仪器,如智能化的仪器(带嵌入式系统的仪器);二是将仪器装入计算机, 凭借计算机硬件及操作系统,实现各种测控功能,即虚拟仪器。
G语言 LabVIEW
C语言 Microsoft Visual C
LabVIEW编写的程序文件以“.VI” 作为扩展名,virtual instrument,每个VI文件可以看作 是一个虚拟仪器(虚拟仪器的虚拟部分),VI可以相互引用,被引用作子程序的VI称为 子VI。
用LabVIEW编写的程序可以在源代码上运行,或者生成独立的可执行文件(.exe),脱离 LabVIEW环境运行。
虚拟仪器与LabVIEW
用 LabVIEW 写的每一个 VI 都由前面板和程序框图组成。 前面板是图形用户界面,模拟真实的仪器面板,上面有用户输入和显示输出两类对象, 用来设置输入数值和观察输出量(开关、旋钮、图形等)。 每一个前面板都对应着一个程序框图,程序框图用LabVIEW图形编程语言编写,可以 把它理解成传统程序的源代码,其中包含了前面板上控件的连线端子,还有一些前面 板上没有,但编程必须有的东西,例如函数、结构和连接线等。程序框图支撑着前面 板上各种控件功能的实现。
虚拟仪器与LabVIEW
LabVIEW用户界面
LabVIEW用户界面
LabVIEW用户界面
LabVIEW用户界面
LabVIEW用户界面
• 控件模板
只有在前面板打开时才可调用,该模板用来给前面板设置各种所需的输入输出控件。 控件类型
LabVIEW用户界面
LabVIEW用户界面
• 函数模板
程序结构
4. Case结构
If(a%2==0) b=a+2; else b=a+1; end
switch (fruit) {case apple: price=9; case banana: price=10; case pear: price=8; default: price=0; }
模拟温度采集监控系统
模拟温度采集监控系统
模拟温度采集监控系统
模拟温度采集监控系统
模拟温度采集监控系统
测试文件命名添加后缀(子VI)
测试文件命名添加后缀(子VI)