LabView 培训 课件
合集下载
第一章labview基础PPT课件
1986年,NI公司推出了图形化的虚拟仪器编程 环境LabVIEW,标志着虚拟仪器软件设计平台基本 成型,虚拟仪器从概念构思变为工程师可实现的具 体对象。
2020/2/13
9
一、虚拟仪器定义
2020/2/13
10
虚拟仪器( VI - Virtual Instrumentation ) 是指通过 应用程序将通用计算机与功能化硬件结合起来,用户可通 过友好的图形界面来操作这台计算机,就像在操作自己定 义、自己设计的一台单个仪器一样,从而完成对被测试量 的采集、分析、判断、显示、数据存储等。与传统仪器一 样,如果忽略它的跨网络的位置透明性,它同样划分为数 据采集、数据分析处理、显示结果三大功能模块。
2020/2/13
18
2020/2/13
19
测控对象
串
现 场 VXI 总仪
行 口
线 设
器
仪 器
备
PLC
GPIB 接口 仪器
GPIB 接口卡
信号
图
调理
象
采
数据 采集卡
DAQ
集 卡 DSP
工业自动化软件 .Bridge VIEW .Locko ut .Conmp onent work
测量与分析软件 .Lab VIEW(VEE) .Lab Windows/CVI .Component Works HiQ .Virtual Bench IVI
2020/2/13
5
智能仪器的基本结构
其结构可有两种基本类型:
●微机内嵌式
●微机扩展式
将单片或多片的 微机芯片与仪器 有机地结合在一 起形成的单机。
以个人计算机(PC)为核 心的应用扩展型测量仪 器。个人计算机仪器 (PCI)或称微机卡式仪器。
LabVIEW程序设计从入门到精通 ppt课件
22
ppt课件
3.1 安装LabVIEW
• 性能要求及详细安装过程请参考 《LabVIEW 8.20程序设计从入门到精通》 第3.1、3.2节
2021/3/26
LabVIEW程序设计从入门到精通
23
ppt课件
3.2 LabVIEW编程环境
• LabVIEW程序包括前面板(用户界面)和 后面板(程序框图)
2021/3/26
LabVIEW程序设计从入门到精通
33
ppt课件
3.3.1 实时上下文帮助窗口
显示VI 路径
锁定上下 文相关帮 助
更多帮助 信息
单击此处访问 更详细的联机 帮助
2021/3/26
LabVIEW程序设计从入门到精通
34
ppt课件
3.3.1 实时上下文帮助窗口
• 选择菜单栏中Help->Show Context Help 选项或按下Ctrl+H,就会弹出Context Help 窗口。
– 在美国Lawrence Livermore国家实验室,一个花费 2000万美金的极为复杂的飞秒激光切割系统就是基于 LabVIEW开发的。
– 在北京正负电子对撞机二期工程北京谱仪慢控制系统 中,大约有30种物理量共7000多点的现场数据点需要 实时采集控制和分析记录等。
2021/3/26
LabVIEW程序设计从入门到精通
2021/3/26
LabVIEW程序设计从入门到精通
16
ppt课件
第2章 牛刀小试
2021/3/26
LabVIEW程序设计从入门到精通
17
ppt课件
仿真信号采集VI
2021/3/26
LabVIEW程序设计从入门到精通
LabView第一部分基础PPT课件
函数选项板
程序框图(block diagram)
Wire Data
Graph Terminal
Numeric Constant
虚拟仪器原理及设计
Multiply Timing
For Loop SubVI
Function Function Structure
第二章 LabView——〉LabView基本概念
虚拟仪器原理及设计
第二章 LabView——〉LabVie 图形化代码(LabVIEW —— Graphical Code)
图形化编程语言的源代码是出现在程序框图上,已 基本上定义出它的三种表述形式:
1. 端子 (Terminals)
端子所提供的一些基本信息: • 控件和指示器的外观图像(也可以以图标的形式显示) • 控件的边框颜色较深,表示它是控件(输入) • 控件的边框颜色较浅,表示它是指示控件(输出) • 端子的下方显示出了该控件的数据类型(DBL、U8……) • 端子边框上的小箭头可以看出控件的指向(输入或输出)
connector
虚拟仪器原理及设计
第二章 LabView——〉LabView基本概念
LabView基本概念
• 关于VI的其它特性 :
1. 最小的VI 2. 子VI 3. VI的层次结构 4. VI的跨平台
虚拟仪器原理及设计
第二章 LabView——〉LabView基本概念
LabView基本概念
虚拟仪器原理及设计
第二章 LabView——〉内容介绍
虚拟仪器开发环境概述
• 主要是面向测试工程师,而不是专业程序员的虚拟仪器软件开发 环境 应具有如下特性: (1)简单,易于理解和修改(便于维护); (2)具有强大的人机交互界面设计能力,易于实现各种复杂 的仪器面板; (3)具有数据可视化分析能力,提供丰富的仪器和总线接口 硬件驱动程序。
LabVIEW课件.ppt
3
1 虚拟仪器的产生
❖ 随着微电子、计算机、网络和通讯技 术的飞速发展,仪器技术领域发生了巨 大的变化,美国国家仪器公司( National Instruments,简称NI)于80年代中期首 先提出了基于计算机技术的虚拟仪器 (virtual Instruments,简称VI)概念,把 虚拟测试技术带入新的发展时期,随后 研制和推出了基于多种总线系统的虚拟 仪器。
(1)计算机 它一般为一台PC机或者工作站,是硬件平台的核心。
(2)I/O接口设备 I/O接口设备主要完成被测信号的采集、放大、模/数 转换。不同的总线有其相应的I/O接口设备。
10
4.3 虚拟仪器的开发平台
❖ 虚拟仪器应用程序的开发平台主要有两种: 一种是基于传统的文本语言的软件开发平台, 常用的LadWindows/ CVI , Visual-BASIC, Visual C ++等;一种是基于图形化语言的软件 开发环境,常用的有LabVIEW和HPVEE。其中 图形化软件开发系统是用工程人员所熟悉的术 语和图形化符号代替常规的文本语言编程,界 而友好,操作简便,深受专业人员的青睐。这 里简要介绍一下最流行的LabVIEW。
LabVIEW 图形编程软件入门Biblioteka 主讲人: 时间: 机电及自动化学院
1
虚拟仪器技术
the technology of virtual instrument
2
第一部分 关于虚拟仪器
❖ 1.虚拟仪器的产生 ❖ 2.虚拟仪器的概念 ❖ 3.虚拟仪器突出优点(特点) ❖ 4.虚拟仪器系统的组成 ❖ 5.虚拟仪器与传统仪器的比较 ❖ 6.虚拟仪器的应用领域 ❖ 7.世界及我国虚拟仪器的应用现状
14
5 虚拟仪器 vs 传统仪器
1 虚拟仪器的产生
❖ 随着微电子、计算机、网络和通讯技 术的飞速发展,仪器技术领域发生了巨 大的变化,美国国家仪器公司( National Instruments,简称NI)于80年代中期首 先提出了基于计算机技术的虚拟仪器 (virtual Instruments,简称VI)概念,把 虚拟测试技术带入新的发展时期,随后 研制和推出了基于多种总线系统的虚拟 仪器。
(1)计算机 它一般为一台PC机或者工作站,是硬件平台的核心。
(2)I/O接口设备 I/O接口设备主要完成被测信号的采集、放大、模/数 转换。不同的总线有其相应的I/O接口设备。
10
4.3 虚拟仪器的开发平台
❖ 虚拟仪器应用程序的开发平台主要有两种: 一种是基于传统的文本语言的软件开发平台, 常用的LadWindows/ CVI , Visual-BASIC, Visual C ++等;一种是基于图形化语言的软件 开发环境,常用的有LabVIEW和HPVEE。其中 图形化软件开发系统是用工程人员所熟悉的术 语和图形化符号代替常规的文本语言编程,界 而友好,操作简便,深受专业人员的青睐。这 里简要介绍一下最流行的LabVIEW。
LabVIEW 图形编程软件入门Biblioteka 主讲人: 时间: 机电及自动化学院
1
虚拟仪器技术
the technology of virtual instrument
2
第一部分 关于虚拟仪器
❖ 1.虚拟仪器的产生 ❖ 2.虚拟仪器的概念 ❖ 3.虚拟仪器突出优点(特点) ❖ 4.虚拟仪器系统的组成 ❖ 5.虚拟仪器与传统仪器的比较 ❖ 6.虚拟仪器的应用领域 ❖ 7.世界及我国虚拟仪器的应用现状
14
5 虚拟仪器 vs 传统仪器
NI官方labview培训教材Lesson.ppt
DAQ Assistant Express VI • Quickly and easily program the DAQ device • Creates a local task • Most applications can use the DAQ
Assistant Express VI
9
NI-DAQmx Data Acquisition Task Types
Lesson 9 Data Acquisition and Waveforms
TOPICS Plug-in DAQ devices Data Acquisition in LabVIEW Analog Input Data Logging Analog Output Counters Digital I/O
Channel names
Signals
Sine Wave 1
ai 0
ai 1
Sine Wave 2
ai 2
Sine Wave 3
Tasks
Timing and Triggering
5
The DAQ Signal Accessory
NI-DAQmx versus Traditional NI-DAQ
Analog Input Task Timing and Triggering
Configures the number of samples and sample rate for the task
Configures the start and reference triggers for the task
Feature Test Panels
Productivity DAQ Assistant with code generation On-line diagnostics Scaling to voltage and physical units
Assistant Express VI
9
NI-DAQmx Data Acquisition Task Types
Lesson 9 Data Acquisition and Waveforms
TOPICS Plug-in DAQ devices Data Acquisition in LabVIEW Analog Input Data Logging Analog Output Counters Digital I/O
Channel names
Signals
Sine Wave 1
ai 0
ai 1
Sine Wave 2
ai 2
Sine Wave 3
Tasks
Timing and Triggering
5
The DAQ Signal Accessory
NI-DAQmx versus Traditional NI-DAQ
Analog Input Task Timing and Triggering
Configures the number of samples and sample rate for the task
Configures the start and reference triggers for the task
Feature Test Panels
Productivity DAQ Assistant with code generation On-line diagnostics Scaling to voltage and physical units
labview课件PPT
• 1.性能高 • 2.扩展性强、灵活性好 • 3.智能化程度高 • 4.界面友好
1.1.3 虚拟仪器发展过程
• 世界是最早开发和应用虚拟仪器公司是 National Instruments Corporation公司。
• 由于虚拟仪器具有先进的性能和广泛的应 用前景,在NI公司之后还有一些国际知名 厂商也加入到虚拟仪器的研发当中。例如, HP公司、PC仪器公司、Racal公司等先后 研发了一些仪器,但NI公司仍然处于领先 地位。
labVIEW程序设计
推荐参考教材
第1章 认识虚拟仪器
• 虚拟仪器一种对现实中各类仪器的用计算 机进行模拟的仪器。它能完成现实中仪器 所能完成的大部功能。本章先对虚拟仪器 作了入门性介绍,也是对以后所学知识的 总体介绍和总结,然后引出LabVIEW。学 习完本章后,要求对LabVIEW有一个过渡 性的认识。
(显示)
者的结合粗略地讲,虚拟仪器可 以分为智能仪器和虚拟仪器。它 处理器
(数据分析、处理、计算、存 储)
们的区别是,前者把计算机装入 数据 传输
仪器,后者把仪器装入计算机。 虚拟仪器把计算机的处理器、存 D/A、A/D、数据输入
(数据采集)
1.1.2 虚拟仪器的特征
• 虚拟仪器从出现到现在的广泛应用,经历 的短短的几十年,可以说它的发展速度是 相当快的。尤其是近年来在各行各业中大 量应用此技术,它的迅速发展,主要是有 以下几点特征。
• 2.什么是LabVIEW?LabVIEW的主要优势 是什么?
• 3.LabVIEW系统由哪几部分组成?它被应 用在了哪些领域?
• 4.什么是G语言?它和其他文本化编程语 言有哪些异同?
信号分析处理
(波形操作、数据滤 波、数组处理、等)
1.1.3 虚拟仪器发展过程
• 世界是最早开发和应用虚拟仪器公司是 National Instruments Corporation公司。
• 由于虚拟仪器具有先进的性能和广泛的应 用前景,在NI公司之后还有一些国际知名 厂商也加入到虚拟仪器的研发当中。例如, HP公司、PC仪器公司、Racal公司等先后 研发了一些仪器,但NI公司仍然处于领先 地位。
labVIEW程序设计
推荐参考教材
第1章 认识虚拟仪器
• 虚拟仪器一种对现实中各类仪器的用计算 机进行模拟的仪器。它能完成现实中仪器 所能完成的大部功能。本章先对虚拟仪器 作了入门性介绍,也是对以后所学知识的 总体介绍和总结,然后引出LabVIEW。学 习完本章后,要求对LabVIEW有一个过渡 性的认识。
(显示)
者的结合粗略地讲,虚拟仪器可 以分为智能仪器和虚拟仪器。它 处理器
(数据分析、处理、计算、存 储)
们的区别是,前者把计算机装入 数据 传输
仪器,后者把仪器装入计算机。 虚拟仪器把计算机的处理器、存 D/A、A/D、数据输入
(数据采集)
1.1.2 虚拟仪器的特征
• 虚拟仪器从出现到现在的广泛应用,经历 的短短的几十年,可以说它的发展速度是 相当快的。尤其是近年来在各行各业中大 量应用此技术,它的迅速发展,主要是有 以下几点特征。
• 2.什么是LabVIEW?LabVIEW的主要优势 是什么?
• 3.LabVIEW系统由哪几部分组成?它被应 用在了哪些领域?
• 4.什么是G语言?它和其他文本化编程语 言有哪些异同?
信号分析处理
(波形操作、数据滤 波、数组处理、等)
NI官方labview培训教材Lesson.ppt
IFC SRQ ATN SHIELD
1 13 12 24
• Max cable length between devices = 4 m (2 m average)
• Max cable length = 20 m
DIO5
• Max number of devices =
DIO6 DIO7
15 (2/3 powered on)
13
Analog Output
Analog Output task is specific to the generation type
14
Analog Output Task Timing and Triggering
Configures the number of samples and sample rate for the task
Summary
• MAX is the primary configuration and testing utility that is available for the DAQ device.
• The DAQ Assistant is used to configure the DAQ device and perform data acquisition.
Diagnostics Tools: GPIB Diagnostic Tool
NI-Spyຫໍສະໝຸດ Interface Board (GPIB, PXI,
VXI, computer based, etc.)
Driver Software (*.DLL)
NI-VISA
Instrument Driver VIs
LabVIEW
2
1 13 12 24
• Max cable length between devices = 4 m (2 m average)
• Max cable length = 20 m
DIO5
• Max number of devices =
DIO6 DIO7
15 (2/3 powered on)
13
Analog Output
Analog Output task is specific to the generation type
14
Analog Output Task Timing and Triggering
Configures the number of samples and sample rate for the task
Summary
• MAX is the primary configuration and testing utility that is available for the DAQ device.
• The DAQ Assistant is used to configure the DAQ device and perform data acquisition.
Diagnostics Tools: GPIB Diagnostic Tool
NI-Spyຫໍສະໝຸດ Interface Board (GPIB, PXI,
VXI, computer based, etc.)
Driver Software (*.DLL)
NI-VISA
Instrument Driver VIs
LabVIEW
2
《LabVIEW 程序设计教程》课件第6章 LabVIEW高级编程
一个前面板控件创建多个局部变量,其中一些是写模式,另一些是 读模式。在这种情况下要注意访问各个局部变量的顺序,以免程序出现 读写异常。一般可以用顺序结构,或通过连线关系人为地建立数据的依 从关系。
第6章 LabVIEW高级编程
【例6-4】滑动杆控制温度。
程序一开始运行,滑动杆的初始值就记录在数字显示控件“初始值” 内,滑动“滑动条”改变温度,如果温度超过上限30时,程序“超高”会亮 起,弹出对话框并结束程序。本例中,在两个地方使用了滑动杆控件的 局部变量,且为读属性。
第6章 LabVIEW高级编程
6.3.1 局部变量
1.局部变量创建与编辑
(1)鼠标右键单击一个前面 板中已有的对象,从弹出的快 捷菜单中选择 创建局部变 量 选项,便可创建为该对象 一个局部变量,如图6-11左。
(2)通过函数模板建立局部 变量。如图6-11右所示,选择 结构 局部变量 并将其拖放 到程序框图上。此时局部变量 的图标为 ,在图标上单击右 键弹出快捷菜单,选择 选择 项 数值。
第6章 LabVIEW高级编程
1.全局变量创建
建立全局变量也有两种方法,但比局部变量复杂。 (1)通过函数模板的结构子模板创建
在 函数结构 选板中选择全局变量节点,放置在后面板,此 时图标为
在图标上右键单击选择 打开前面板 或双击,打开全局变量程 序的前面板,在前面板上按照需要的数据类型加入控件,然后将 此程序关闭并保存为一个独立的文件;
第6章 LabVIEW高级编程
6.3.2 全局变量
局部变量与前面板上已有的某一个控件相联系,用于在一个程 序的不同位置访问同一个控件,实现一个程序内的传递数据。
全局变量用于不同的程序之间的数据传递,这些程序可以是并 行的,也可以是不便于通过接口传递数据的主程序和子程序。全 局变量的控件是独立的,它需要一个特殊的程序作为自己的容器 。因此可以说全局变量是一个内置的G语言对象。
第6章 LabVIEW高级编程
【例6-4】滑动杆控制温度。
程序一开始运行,滑动杆的初始值就记录在数字显示控件“初始值” 内,滑动“滑动条”改变温度,如果温度超过上限30时,程序“超高”会亮 起,弹出对话框并结束程序。本例中,在两个地方使用了滑动杆控件的 局部变量,且为读属性。
第6章 LabVIEW高级编程
6.3.1 局部变量
1.局部变量创建与编辑
(1)鼠标右键单击一个前面 板中已有的对象,从弹出的快 捷菜单中选择 创建局部变 量 选项,便可创建为该对象 一个局部变量,如图6-11左。
(2)通过函数模板建立局部 变量。如图6-11右所示,选择 结构 局部变量 并将其拖放 到程序框图上。此时局部变量 的图标为 ,在图标上单击右 键弹出快捷菜单,选择 选择 项 数值。
第6章 LabVIEW高级编程
1.全局变量创建
建立全局变量也有两种方法,但比局部变量复杂。 (1)通过函数模板的结构子模板创建
在 函数结构 选板中选择全局变量节点,放置在后面板,此 时图标为
在图标上右键单击选择 打开前面板 或双击,打开全局变量程 序的前面板,在前面板上按照需要的数据类型加入控件,然后将 此程序关闭并保存为一个独立的文件;
第6章 LabVIEW高级编程
6.3.2 全局变量
局部变量与前面板上已有的某一个控件相联系,用于在一个程 序的不同位置访问同一个控件,实现一个程序内的传递数据。
全局变量用于不同的程序之间的数据传递,这些程序可以是并 行的,也可以是不便于通过接口传递数据的主程序和子程序。全 局变量的控件是独立的,它需要一个特殊的程序作为自己的容器 。因此可以说全局变量是一个内置的G语言对象。
虚拟仪器-labview-课件PPT
数据存储与回放
LabVIEW可以将采集的数据存储 到文件中,并支持数据的回放和 分析,便于后续的数据处理和挖
掘。
05
虚拟仪器与现实世界
虚拟仪器与现实世界的接口
硬件接口
虚拟仪器通过硬件接口与现实世界的 物理设备连接,实现数据采集和控制 。常见的硬件接口包括串口、USB、 GPIB等。
软件接口
虚拟仪器软件提供各种软件接口,如 函数面板、脚本语言等,方便用户进 行数据分析和处理。
集成与调试
对虚拟仪器进行集成和调试,确保其 功能和性能符合设计要求。
04
LabVIEW在虚拟仪器中 的应用
LabVIEW在信号处理中的应用
信号生成
LabVIEW提供了多种信号生成函数, 如正弦波、方波、噪声等,可用于模 拟各种实际信号。
信号分析
信号处理算法
LabVIEW支持多种信号处理算法,如 傅里叶变换、小波变换、滤波器设计 等,可用于信号的降噪、特征提取和 模式识别。
可靠性
虚拟仪器应具备高可靠性和稳定性, 能够保证实验结果的准确性和可靠性。
虚拟仪器的硬件选型
01
02
03
04
数据采集卡
根据实验需求选择合适的数据 采集卡,确保能够采集到准确
、稳定的数据。
信号调理器
根据测试信号的类型和幅度选 择合适的信号调理器,确保信
号的质量和稳定性。
传感器
根据测试需求选择合适的传感 器,确保能够准确、稳定地测
实时控制系统
LabVIEW可以与硬件设备进行通信, 实现实时控制系统的构建和调试。
LabVIEW在数据采集中的应用
数据采集卡驱动
LabVIEW支持多种数据采集卡, 如示波器、数据采集卡等,可实
labview教程ppt课件
第2章 LabVIEW模板简介
数组和类(Array & Cluster)子模板:提供各种复合型 数据类型控件。
图形(Graph)子模板:提供各种数据图形显示控件。 路径和参考名(Path & Refnum)子模板:提供文件路 径和各种标识控件。 控件库(ActiveX)子模板:提供用于调用操作OLE、 ActiveX等的控件。
第2章 LabVIEW模板简介
有三种调用控制模板的方法: (1) 执行“Windows>>Show Controls Palette”操作。 (2) 使用Object Popup工具,左击前面板设计窗口中 的相应位置。 (3) 将鼠标放置在窗口的任一区域,用右键点击窗口 区域。 本节首先简单介绍控制模板中的各子模板的功能, 然后再介绍最常用的三个子模板:Numeric(数字)子模 板、Array & Cluster(数组及类)子模板及Graph(图形)子 模板。
第2章 LabVIEW模板简介
(4) Data Range。 用鼠标点击该选项后,弹出对话框,如图2–5所示。常用
的选项主要有如下四项: ① Minimum:显示数据的下限值。本例中为0.0。 ② Maximun:显示数据的上限值。本例中为25.0。 ③ Increment:显示数据的最小间隔,相当于显示器
第2章 LabVIEW模板简介
文字工具(Edit Text):用于输入标签文本或者创建 自由标签。使用方法是:点击它并将所出现的图形移 到前面板或流程图中任意地方后,键入注释文字或数 字。
连线工具(Connect Wire):用于在流程图中连接节 点,定义数据流向。使用方法是:点击需连线的两端。 这两端必须是前节点的输出端和后节点的输入端。
labview课件第1章
为了查找程序中的逻辑错误,希望框图程序一个节点一个
节点地执行。使用断点工具可以在程序的某一地点终止程序执 行。使用断点工具时,将鼠标切换到Tools工具模板中的断点工
具(见图1-24),点击希望设置或者清除断点的地方,如图1-25
左图所示。断点的显示对于节点或者图框表示为红框,对于
连线表示为红点。当VI程序运行到断点被设置处时,程序被暂 停在将要执行的节点,以闪烁表示。按下单步执行按钮,闪烁 的节点被执行,下一个将要执行的节点变为闪烁,指示它将被 执行。也可以点击暂停按钮,这样程序将连续执行直到下一个 断点,如图1-25右图所示。 5) 探针 探针工具用来查看当框图程序流经某一连线时的数据值, 在Tools工具模板中将鼠标切换到探针状态,再用鼠标左键点击 希望放置探针的连接线,这时显示器上会出现一个探针显示窗 口,同时,探针处会出现一个黄色的内含探针数字编号的方框, 如图1-26所示。在框图程序中使用选择工具或连线工具,在连 线上点击鼠标右键,在连线的弹出式菜单中选择“探针”命令, 同样可以为该连线加上一个探针。
在菜单栏中选择Help->Find Examples选 项可以打开范例查找器。
范例查找器
1.6 LabVIEW的初步操作
1.6.1 创建VI 在此以一个简单的例子说明VI的创建步骤。 【例1.1】 分别求两个双精度浮点数的和、差。 (1) 选择File→New,在下拉菜单中选择Blank VI,,打 开一个空白的VI。 (2) 在前面板创建两个数字控制器(Numeric Control)和两个 数字指示器(Numeric Indicator),分别命名为A、B、C和D。其
第1章
虚拟仪器及LabVIEW入门
1.1 虚拟仪器概述
1.2 LabVIEW简介
《LabVIEW教程》PPT课件
❖ 全局变量只有面板没有框图。通过全局变量不同 VI之间交换数据。
❖ 全局变量的创建步骤:
在Function\ Structures下选择Global Variable,将其 图标拖到框图中。
双击Global Variable图标,得到其前面板
在其前面板上放上所需要的变量,例如数组、布尔量、 字符串变量。
Q x R a R q a,(xa), R b,
0xa; axab abxL
在 ab/2xL 时的桡度函数为:
y1 2E 0 4[4 I0 R ax0 3q (xa )4q (xab )4q (La )4L x4 R aL 2xq4c L x]
精选PPT
24
局部变量的创建和使用方法
❖ 局部变量的创建既可以通过图示右键弹出菜 单获得,也可以在功能模板上选择 Function/Structures/Local Variable将其拖到 框图上,得到一个代“?”的图标,再将其 与框图中已有的变量建立关联。
❖ 1、给顺序结构局部变量多次赋值 ❖ 2、对顺序结构中的多个帧进行连线 ❖ 3、未在Case结构的所有分支中连接隧道 ❖ 4、隧道重叠 ❖ 5、连线从结构下面通过而不是从结构上穿
过
精选PPT
15
例4-5 Case结构演示
❖ 1、设当水中溶解氧浓度超过2mg/L时, 反应速度为K0,否则降低为0.1K0。
❖ 顺序结构为控制节点按顺序执行的方法。该结构 只有数据相关性不足以控制数据流,而又必需强 调执行顺序时才使用;
精选PPT
5
学习要点
❖ 解决结构连线问题往往是结构编程的关键, 特别要掌握结构下数据隧道的正确使用;
❖ 公式节点是—种允许用文本语言编写一个或 多个代数公式的结构。在公式节点上建立输 入和输出端子后,用公式节点支持的运算符 和函数写出以分号结尾的语句;
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
连续运行
断开
警告
VI 调试方法
高亮显示
单步执行
当前运行vi图标
VI 调试方法
断点
探针和监视窗口
错误簇
控件和函数
• • • • • • • 数值型控件及函数 布尔型控件及函数 字符串控件及函数 数组控件及函数 簇数控件及函数 数据类型转换 时间函数
程序运行结构及高级控件应用
1.程序结构 2.变量/节点/引用 3.图形显示控件以函数 4.文件 I/O 5.串口通信 6.访问第三方接口
布)
Labview菜单栏和工具栏常用工具
即时帮助窗口 控件自定义菜单
函数和控件选板菜单 (返回、搜
索、自定义)
前面板对象设计基础
新式
银色
系统
经典
程序面板对象设计基础
?Function?
程序面板对象设计基础
多态VI 和函数
程序面板对象设计基础
设计程序框图
VI 调试方法
运行
• 生成exe • 生成dll以及dll调用
• 生成installer
LabVIEW 功能模块
bVIEW 发送 Email 邮件
bVIEW 生成 PDF bVIEW 生成 WORD 日常巡检报表
bVIEW 生成 EXCEL 日常巡检报表
bview 生成条形码/二维码
Switch语句
Case语句列表
Case语句
引用
图形显示控件
Chart
Waveform(波形) XY Intensity(强度图) Digital(数字图) 3D Surface(三维曲面) 3D Parametric(三维参变量) 3D Curve(三维曲线) * *
Graph
* * * * * * *
LabVIEW 发送 Email 邮件
本示例使用注册的两个sohu邮箱和labview自带的邮件
功能发送邮件。 邮箱由学员自己在上注册,讲师带领完 成功能。
LabVIEW 中的office和pdf
使用报告生成模块生成word和excel文档。 使用Custom PDF Generator V3 生成pdf文档
Labview概述
LabVIEW是实验室虚拟仪器集成环境(Laboratory Virtual
Instrument Engineering Workbench)的简称,是美国国 家仪器公司(NATIONAL INSTRUMENTS,简称NI)的创 新软件产品,也是目前应用最广、发展最快、功能最强的 图形化软件集成开发环境。
LabVIEW是一种图形化编程语言,又称G语言。 其编写
的程序称为虚拟仪器VI(Virtual Instrument),以.VI后缀。
Labview概述
Labview概述
图标
Labview概述
图标
节点
结构
连线板
Labview的编程环境
Labview菜单栏和工具栏常用工具
菜单和工具栏 VI 工具栏(运行、中断、终止、调试vi、修改字体、对齐、组合、分
使用PDF打印机和条码字体生成条码
以太网模块
1.TCP 通信 2.UPD 通信 3.Datasocket 通信 4.串口通信
TCP/IP的modbus通讯
在VI package Manager中下载安装modbus工具。讲解
网络的modbus协议的使用和安装。
Datasocket通讯和NI opc servers
图形显示控件
图形显示控件
文件I/O
串口通讯
串口通讯
调用共享库
常用结构及其软件框架
1.标准状态机结构 2.生产者消费者结构(数据) 3.生产者消费者结构(事件) 4.队列 5.主从模式结构 6.通知 7.生成应用程序
状态机
状态机
顶层
下一顶层子vi
生产者消费者模型
通知
生成可执行文件和安装包
使用NI OPC servers建立一个modbus网络,
datasocket读写通道。
使用datasocket server建立通道,datasocket读写通道。
数据采集模块
NI USB 6008 实例
LabVIEW 数据采集存储系统设计
示例代码xx系统 Mysql连接和使用
语法 break continue conditional-statement: if-statement if-else-statement
条件语句
If语句 If-Else语句
if-statement: if ( assignment ) statement if-else-statement: if-statement else statement iterative-statement: do-statement for-statement while-statement
bview基础: (1)Labview概述 (2)Labview的编程环境 (3)Labview菜单栏和工具栏常用工具 (4)前面板对象设计基础 (5)程序面板对象设计基础 (6)VI 调试方法(高亮/断点/单步等) 2.数值型控件及函数 3.布尔型控件及函数 4.字符串控件及函数 5.数组控件及函数 6.簇数控件及函数 7.数据类型转换 8.时间函数
讲师 : 丁焰
时间安排
课程模块 基本控件及其使用方法 程序运行结构及高级控件应用 常用结构及其软件框架 LabVIEW 功能模块 以太网模块 数据采集模块 LabVIEW 数据采集存储系统设计 PLC接口模块
时间 (天)
1 0.5 1-1.5* 0.5 0.5 0.5 0.5 0.5
基本控件及使用方法
循环语句
Do循环 For循环 While循环
do statement while ( assignment ) for ( [assignment] ; [assignment] ; [assignment] ) statement while ( assignment ) statement switch ( assignment ) { case-statement-list } case-statement-list: case-statement case-statement-list case-statement case-statement: case number : statement-list default : statement-list
PLC接口 模块
S7-200通讯连接实例
循环和结构
For
while
For+条件输入端
循环和结构
移位寄存器
循环和结构
反馈节点
循环和结构
**浮点数不能作为条件选择器值
条件结构
循环和结构
**避免使用顺序结构
顺序结构
循量
共享变量在网络发布数据时使用。
节点
语句类型 控制语句
结构 Break语句 Continue语句