LabVIEW8.2从入门到精通 开始LabVIEW之旅
- 格式:docx
- 大小:626.39 KB
- 文档页数:11
║66 第4章 LabVIEW数据类型
续表
图标名称接线端功能
转换热敏电阻
读数
将热敏电压值转换为温度;输入可以
是波形或标量
转换热电偶读数
将热电偶读取的电压值转换为温度
值;输入可以是波形、数组或标量4.2 布尔型数据
布尔型数据在LabVIEW中的应用比较广泛。
因为LabVIEW程序设计很大一部分功能体现在仪器设计上,而在设计仪器时经常会有一些控制按钮和指示灯之类的控件,这些控件的数据类型一般为布尔型;另外,在程序设计过程中进行一些判断时也需要用到布尔量。
布尔型数据的值为真和假,其数值表达值为1和0。
4.2.1 布尔型数据对象
在前面板窗口中,布尔型控件位于选板“新式→布尔”,如图4-10所示。
其中包括开关按钮、翘板开关、摇杆开关、指示灯、按钮、单选按钮等控件。
图4-10 前面板窗口布尔子选板。
人民邮电出版社
1局部变量:1.层叠式顺序结构中,对于不同帧之间传递数据利用数据局部变量;2当一个控件既作为输入控件,又作为输出控件的时候利用局部变量;3在不同循环体之间的数据传递。
2全局变量:在不同的VI之间传递数据,但是对于内存资源的占用很大;
3共享变量:在不同的计算机或者网络之间共享。
4顺序结构强制破坏了LabView从左到右的数据流编程习惯,在平铺式结构中可以做到从右到左。
顺序结构破坏了LabView的优点之一:并行运行机制,因此一般不太提倡。
5那么程序中需要利用顺序执行程序的时候我们一般认为控制数据依存关系,此时,是通过数据的到达而不是数据的值来触发新结构对象的执行,数据的接收对象不一定需要该数据的值。
事件结构
事件结构是一个非常强大的功能,为事件驱动,可用于编写等待事件发生的高效代码,代替循环检测事件是否发生的低效代码。
对比条件结构和事件结构,在条件结构中,系统采用轮询的方式来检测“单击”按钮是否发生,但是在事件结构的技术过程中,只有单击按钮被按下以后触发,才执行一次循环。
因此,事件结构在执行前面板UI接口事件具有很强大的优越性。
事件结构的建议:
●避免在循环外使用事件结构;
●在“值”改变事件分支中读取触发布尔控件的接线端;
●条件结构用于处理触发布尔操作的撤销操作;
●不要使用不同的事件数据将一个分支配置为处理多个过滤事件;
●避免一个事件分支中同时使用对话框和“鼠标按下?”过滤事件;
●避免在一个循环中放置两个事件结构。
利用公式节点可以有效简化数值中的公式的繁琐结构。
禁用结构一般用于系统调试,避免程序在编辑中不停的删除、复制和修改中产生不必要的错误。
1
5.3 顺序结构
85║
图5-56 数据通道设置默认值 第
7步:显示结果。
在前面板窗口中,设置控件x
值为
10、控件
y 值为2,菜单下拉列表控件“操作”分别选择加、减、乘、除,结果如图5-57所示。
图5-57 前面板结果 5.3 顺序结构
顺序结构包含一个或多个按顺序执行的子程序框图或帧,程序中用帧结构来控制程序的执行顺序,执行完某一帧中的程序以后再执行下一帧中的程序。
顺序结构包括层叠式顺序结构和平铺式顺序结构。
5.3.1 层叠式顺序结构
层叠式顺序结构位于函数选板的“编程→结构→层叠式顺序结构”,如图5-58所示。
图5-58 函数选板中的层叠式顺序结构。
初识LabVIEW入门指南LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)推出的图形化编程环境和开发平台,为工程师和科学家提供了一个强大的工具,用于设计、控制和测量各种仪器和设备。
LabVIEW的独特之处在于其图形化编程语言,使得编程变得更加直观和易于理解。
本指南将介绍初学者如何入门LabVIEW,帮助读者快速上手和了解LabVIEW的基本概念和使用方法。
一、LabVIEW的界面和基本概念LabVIEW的界面分为两部分:前面板和代码编辑器。
前面板是用户与程序交互的界面,通过拖拽控件和指示器来搭建用户界面。
代码编辑器用于编写LabVIEW程序的代码,在代码编辑器中用户可以创建流程图、定义变量和函数等。
LabVIEW的基本概念包括虚拟仪器(Virtual Instrument)和数据流图(Dataflow Diagram)。
虚拟仪器是用来模拟实际仪器和设备的软件模块,包括输入控件、输出指示器和中间处理节点。
数据流图则是用于描述程序的执行流程,程序按照数据从一个节点流向另一个节点的方式来执行。
二、LabVIEW的数据类型和变量LabVIEW支持多种数据类型,包括数字、字符串、布尔值、数组等。
通过数据类型的选择,可以更好地处理和处理不同类型的数据。
在LabVIEW中,变量是用来存储和传递数据的载体,可以通过给变量赋值和读取变量的值来实现数据在程序中的传递和处理。
三、LabVIEW中的控制结构和函数模块LabVIEW提供了丰富的控制结构和函数模块,用于实现数据的处理和流程控制,如循环结构、条件结构、选择结构、函数节点等。
通过这些控制结构和函数模块,可以构建复杂的程序逻辑和算法。
四、LabVIEW的应用领域LabVIEW广泛应用于各个领域,包括自动化控制、测量与测试、数据采集与处理、图像处理、信号处理等。
手把手教你学labview编程项目一 labview正版软件安装一、下载软件。
可以在官网下载,也可以购买正版的U盘和光盘。
二、安装软件。
1、找到安装软件所在位置。
双击安装文件打开安装文件,按图示进行下一步操作。
查看自己电脑的版本:鼠标选中桌面上的计算机图标,右键点击属性。
查看自己的电脑是32位系统还是64位系统。
我的电脑是32位操作系统所以选择的是labview中文版,32位。
点击下一步进行下一步操作。
等待安装完成,安装文件较多,可能要等待的时间较久。
点击下一步重启电脑完成安装。
三、labview软件注册1、点击电脑开始菜单,再点击所有程序,找到NI许可证管理器。
2、单击打开许可证管理器,点击激活软件3、在弹出的窗口输入账号密码登录,没有账号点击创建账号注册NI用户账号。
4、登录后在相应的地方输入产品的序列号进行激活。
软件激活后便可以正常使用。
项目二 labview破解版软件安装一、下载数据包。
在网上搜索labview 2018破解版,下载相应的安装数据包,下载后进行解压。
二、软件安装。
1、双击运行2018LV-WinChn进行安装。
2、选择数据保存位置,建议选择默认,点击Unzip。
3、进入安装向导,点击“下一步”。
安装过程弹出安装Labview硬件支持,点击不需要支持,破解版暂时没办法解决硬件支持问题。
如果需要使用硬件请下载正版激活。
这里可以重启,也可以稍后重启,安装完后先不要打开软件。
三、软件破解。
1、回到刚才下载的数据包中,运行破解程序“NI License Activator 1.2”右键选择所有需要激活的地方,点activate进行激活。
2、当全部变为绿色表示破解成功。
3、运行软件即可正常使用。
项目三两个数值相加一、新建VI。
双击打开Labview软件。
在弹出的窗口点击创建项目,按以下图示进行下一步操作完成VI创建。
创建完成后会有前面板和程序框图两个窗口。
前面板主要用来放置控件,程序框图用来编写程序。
LabVIEW入门指南从零开始学习电气工程师必备的编程工具LabVIEW入门指南:从零开始学习电气工程师必备的编程工具LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种面向工程和科学领域的开发环境和系统设计平台,是一种图形化编程语言,由美国国家仪器公司(National Instruments, NI)开发。
本指南将介绍LabVIEW的基本概念和使用技巧,帮助初学者从零开始学习并掌握这一被认为是电气工程师必备的编程工具。
一、LabVIEW简介1.1 LabVIEW的定义与特点LabVIEW是一种图形化编程语言,采用了“数据流”编程范式。
与传统的文本编程语言相比,它具有以下特点:- 直观的编程界面:通过拖拽、连接图标表示程序流程,使得程序的编写更加直观和易于理解。
- 灵活的调试能力:可以通过程序的前后连接关系来逐步调试和分析程序的运行情况。
- 强大的信号处理和控制功能:内置了丰富的信号处理和控制功能模块,方便工程师进行各种复杂的电气工程任务。
- 与硬件设备的紧密结合:可以直接与各种硬件设备进行通信和控制,便于实时采集和处理数据。
1.2 LabVIEW的应用领域由于其特点和优势,LabVIEW在各个工程和科学领域得到了广泛应用,主要包括以下几个方面:- 自动化测试与测量:LabVIEW提供了强大的数据采集和分析功能,可以用于工程测试与测量领域的应用,如功率测试、信号分析等。
- 控制系统设计与实现:通过与各种硬件设备的连接,LabVIEW可以实现对工程系统的控制与监控,如自动化控制、机器人控制等。
- 信号处理与模拟仿真:LabVIEW内置了丰富的信号处理和模拟仿真模块,可用于信号滤波、频谱分析、系统建模等应用。
- 数据可视化与数据处理:LabVIEW提供了直观的数据可视化和处理工具,方便工程师分析和呈现实验结果。
二、LabVIEW环境搭建与基本操作2.1 安装LabVIEW首先,您需要从NI官方网站下载并安装LabVIEW开发环境。
第2章虚拟仪器及LabVIEW入门1虚拟仪器概述虚拟仪器(virtual instrumention)是基于计算机的仪器。
计算机和仪器的密切结合是目前仪器发展的一个重要方向。
粗略地说这种结合有两种方式,一种是将计算机装入仪器,其典型的例子就是所谓智能化的仪器。
随着计算机功能的日益强大以及其体积的日趋缩小,这类仪器功能也越来越强大,目前已经出现含嵌入式系统的仪器。
另一种方式是将仪器装入计算机。
以通用的计算机硬件及操作系统为依托,实现各种仪器功能。
虚拟仪器主要是指这种方式。
下面的框图反映了常见的虚拟仪器方案。
虚拟仪器的主要特点有:⏹尽可能采用了通用的硬件,各种仪器的差异主要是软件。
⏹可充分发挥计算机的能力,有强大的数据处理功能,可以创造出功能更强的仪器。
⏹用户可以根据自己的需要定义和制造各种仪器。
虚拟仪器实际上是一个按照仪器需求组织的数据采集系统。
虚拟仪器的研究中涉及的基础理论主要有计算机数据采集和数字信号处理。
目前在这一领域内,使用较为广泛的计算机语言是美国NI公司的LabVIEW。
虚拟仪器的起源可以追朔到20世纪70年代,那时计算机测控系统在国防、航天等领域已经有了相当的发展。
PC机出现以后,仪器级的计算机化成为可能,甚至在Microsoft公司的Windows诞生之前,NI公司已经在Macintosh计算机上推出了LabVIEW2.0以前的版本。
对虚拟仪器和LabVIEW长期、系统、有效的研究开发使得该公司成为业界公认的权威。
普通的PC有一些不可避免的弱点。
用它构建的虚拟仪器或计算机测试系统性能不可能太高。
目前作为计算机化仪器的一个重要发展方向是制定了VXI标准,这是一种插卡式的仪器。
每一种仪器是一个插卡,为了保证仪器的性能,又采用了较多的硬件,但这些卡式仪器本身都没有面板,其面板仍然用虚拟的方式在计算机屏幕上出现。
这些卡插入标准的VXI 机箱,再与计算机相连,就组成了一个测试系统。
VXI仪器价格昂贵,目前又推出了一种较为便宜的PXI标准仪器。
LabVIEW入门指南从零开始学习电气工程师的必备工具LabVIEW入门指南LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(National Instruments)开发的图形化编程环境和开发平台。
它被广泛应用于电气工程领域,为电气工程师提供了一个强大而易于使用的工具。
本文将以LabVIEW入门为主题,从零开始指导电气工程师学习LabVIEW,帮助他们更好地掌握这一必备工具。
一、LabVIEW的基本概念和特点1.1 什么是LabVIEWLabVIEW是一款基于图形化编程的软件工具,用户可以通过拖拽和连接图形元件来进行程序设计。
与传统的文本式编程语言相比,LabVIEW的图形化编程方式更加直观和易于理解,使得用户能够更快速地开发和调试程序。
1.2 LabVIEW的特点LabVIEW具有以下几个特点:(1)图形化编程:通过将各种功能模块以图形元件的方式组合起来,用户可以直观地表示程序的逻辑和功能。
(2)虚拟仪器:LabVIEW提供了大量的仪器模块和工具箱,可以方便地模拟各种实际仪器,如示波器、函数发生器等。
(3)数据流编程:LabVIEW采用数据流的方式进行编程,即当数据准备好时,相应的程序模块才会执行,这种方式减少了程序的冗余和资源的浪费。
二、LabVIEW的安装和基本操作2.1 安装LabVIEW首先,您需要从美国国家仪器公司的官方网站下载LabVIEW的安装包。
安装过程相对简单,按照提示一步步进行即可。
2.2 LabVIEW界面概述打开LabVIEW后,您将看到一个由工具栏、面板、功能栏等组成的界面。
工具栏提供了常用操作的快捷方式,面板用于显示程序的输入和输出,功能栏包含了各种功能模块和工具。
2.3 创建一个简单的LabVIEW程序接下来,我们将创建一个简单的LabVIEW程序,以帮助您初步了解LabVIEW的基本操作。
LabVIEW发行说明™8.2版发行说明包含LabVIEW安装和卸载说明、LabVIEW对操作系统的要求和LabVIEW 8.2中的问题记录。
如将LabVIEW从先前版本升级,安装LabVIEW 8.2前请先阅读软件升级包中的LabVIEW升级说明。
将前期版本的VI转换为在LabVIEW 8.2中使用,请仔细阅读相关注意事项。
安装LabVIEW前,请先阅读本说明的系统要求一节,然后按照安装LabVIEW 8.2中的要求进行安装。
安装LabVIEW后,请阅读参考资料一节,了解LabVIEW入门知识。
目录系统要求 (2)安装LabVIEW 8.2 (4)Windows (4)Mac OS (5)Linux (6)安装LabVIEW附加工具 (7)激活LabVIEW许可证(Windows) (7)许可证激活状态与LabVIEW的使用权限 (8)单用户许可证和多用户许可证 (8)程序库、模块和工具包许可证 (9)激活应用程序生成器 (9)安装与配置硬件 (9)Windows (9)Mac OS (10)Linux (10)参考资料 (10)LabVIEW 8.2问题记录 (10)系统要求表1 列出运行LabVIEW 8.2对操作系统要求。
表1LabVIEW 8.2的系统要求系统平台系统及硬件要求重要说明所有平台运行LabVIEW至少需要256MB的随机内存,建议使用512 MB随机内存。
运行LabVIEW需要1,024×768像素屏幕分辨率。
部署新创建的应用程序时,LabVIEW运行时引擎(Run-Time Engine)至少需要64 MB的随机内存,屏幕分辨率至少为800×600像素;建议随机内存为512 MB,屏幕分辨率为1,024×768像素。
LabVIEW及LabVIEW帮助包含16位分辨率的彩色图形。
LabVIEW至少需要256色,但建议使用16位或更高的分辨率。
LabVIEW 8.2中文版 入门与典型实例 龙脉工作室岂兴明周建兴矫津毅编著人民邮电出版社北京内容提要本书以最新的LabVIEW 8.2为讲述对象,在LabVIEW 8.2新特性的基础之上,系统地介绍了LabVIEW 程序设计的基本概念、关键技术和实际应用等知识。
全书从内容上分为基础、应用和实例3部分。
基础部分的内容主要包括虚拟仪器基本知识、LabVIEW开发环境介绍和LabVIEW中的数据类型、程序结构、波形显示等程序设计基本知识及其使用方法。
应用部分的内容包括数学分析、信号处理、数据采集、仪器控制等一些在LabVIEW中使用较多的专业知识及其应用。
实例部分的内容包括双通道频谱滤波器设计、脉冲和瞬态测量控件设计、微处理器温度控制模拟、简单双通道示波器设计、实验数据采集系统等内容。
本书内容丰富、结构清晰,通过大量实例阐述概念和程序设计过程,突出了系统性和实用性相结合的特点。
本书可作为大专院校相关专业高年级学生的教材或教学参考书,也可供有关工程技术人员和软件工程师参考使用。
LabVIEW 8.2中文版入门与典型实例(修订版)♦编著龙脉工作室岂兴明周建兴矫津毅责任编辑黄焱♦人民邮电出版社出版发行北京市崇文区夕照寺街14号邮编 100061 电子函件 315@网址 北京印刷厂印刷♦开本:787⨯1092 1/16印张:28字数:685千字2010年5月第2版印数:4 001 – 册2010年5月北京第1次印刷ISBN 978-7-115-22737-9定价:49.80元读者服务热线:(010)67132692 印装质量热线:(010)67129223反盗版热线:(010)67171154。
基本操作1.创建调用子程序我们通过例子来说明如何创建一个VI。
练习1-1:建立一个测量温度和容积的VI,其中须调用一个仿真测量温度和容积的传感器子VI。
步骤如下:1.选择File»New,打开一个新的前面板窗口。
2.从Controls»Numeric中选择Tank放到前面板中。
3.在标签文本框中输入“容积”,然后在前面板中的其他任何位置单击一下。
4.把容器显示对象的显示范围设置为到。
a. 使用文本编辑工具(Text Edit Tool),双击容器坐标的标度,使它高亮显示。
b.在坐标中输入1000,再在前面板中的其他任何地方单击一下。
这时到之间的增量将被自动显示。
5.在容器旁配数据显示。
将鼠标移到容器上,点右键,在出现的快速菜单中选VisibleIterms»Digital Display即可。
6.从Controls»Numeric中选择一个温度计,将它放到前面板中。
设置其标签为“温度”,显示范围为0到100,同时配数字显示。
可得到如下的前面板图。
图1-3 练习1-1的前面板图7. Windows»Show Diagram 打开流程图窗口。
从功能模板中选择对象,将它们放到流程图上组成下图(其中的标注是后加的)。
图1-4 练习1-1的流程图 该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器、一个进程监视器,温度和容积对象是由前棉板的设置自动带出来的。
a. 乘法器和随机数发生器由Functions»Numeric 中拖出,尽管数值常数也可以这样得到,但是建议使用c 中的方法更好些。
b. 进程监视器(Process Monitor )不是一个函数,而是以子VI 的方式提供的,它存放在LabVIEW\Activity 目录中,调用它的方法是在Functions»Select a VI 下打开Process Monitor ,然后在流程图上点击一下,就可以出现它的图标。
2023 LABVIEW入门教程资料1. 什么是LABVIEW?LABVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程环境,由美国国家仪器公司(National Instruments)开发。
它是一套强大且灵活的工具,用于控制和测量设备,并进行数据处理和分析。
LABVIEW具有友好的用户界面和直观的图形编程语言,使得它成为科学研究、工程设计、数据分析等领域中的常用工具。
2. LABVIEW的基本概念2.1. 虚拟仪器在LABVIEW中,用户通过创建虚拟仪器来实现对实际物理设备的控制和测量。
虚拟仪器可以理解为一个虚拟的仪器设备,它通过软件模拟实际仪器的功能。
用户可以使用LABVIEW提供的各种工具和函数,构建虚拟仪器的外观和功能。
2.2. 前面板和块图在LABVIEW中,虚拟仪器由前面板和块图两部分组成。
前面板提供了用户与虚拟仪器进行交互的界面,用户可以通过前面板的控件进行参数设置、结果显示等操作。
块图是实现虚拟仪器功能的代码部分,用户可以在块图中使用各种工具和函数,编写程序逻辑。
2.3. 数据流编程模型LABVIEW采用数据流编程模型,即程序的执行顺序由数据的流动决定。
在LABVIEW的块图中,各个节点表示不同的操作或函数,数据通过连线的方式在节点之间传递。
当数据到达某个节点时,该节点就开始执行相应的操作,并将结果传递给下一个节点。
2.4. VI(Virtual Instrument)在LABVIEW中,虚拟仪器被称为VI(Virtual Instrument)。
VI是指包含了前面板和块图的实体,可以独立运行,并完成特定的功能。
用户可以创建自定义的VI,也可以使用其他人编写的VI进行开发。
3. LABVIEW入门教程步骤3.1. 安装LABVIEW首先,需要下载并安装LABVIEW。
前往美国国家仪器公司官方网站,下载适合你操作系统的版本。
LabVIEW Real-Time Module™Release and Upgrade NotesVersion 8.2This document provides installation instructions, system requirements,descriptions of examples, and descriptions of the new features for version8.2 of the LabVIEW Real-Time Module.Refer to the Getting Started with the LabVIEW Real-Time Module manualfor exercises you can complete to familiarize yourself with the Real-TimeModule.ContentsSystem Requirements (1)Installing the Real-Time Module 8.2 (2)RT Target Configuration (3)New Real-Time Module 8.2 Features (3)Real-Time FIFO Functions (3)USB Storage Device Support (4)Utility USB Drive for Booting and Configuring Desktop PCs (4)Host Environment Properties Page (4)Error Logging Enhancements (4)Real-Time Module Examples (5)Known Issues with the Real-Time Module 8.2 (5)System RequirementsTable1 describes the system requirements to run version 8.2 of theReal-Time Module. The Real-Time Module system requirements are inaddition to the LabVIEW system requirements listed in the LabVIEWRelease Notes.Real-Time Module Release and Upgrade Notes Installing the Real-Time Module 8.2This section includes information about installing the Real-Time Module on a development, or host, computer.Note You must install LabVIEW 8.2 before attempting to install the Real-Time Module 8.2. Refer to the LabVIEW Release Notes for the LabVIEW installation instructions.Complete the following steps to install the LabVIEW Real-Time Module on the host computer.1.Disable any automatic virus detection programs before you install. Some virus detection programs interfere with the installation program.2.Log on as an administrator or as a user with administrator privileges.3.(RTX) Install the Ardence RTX 6.1 Runtime and restart the computer.Refer to the Ardence RTX 6.1 documentation for information aboutinstalling and configuring the RTX 6.1 Runtime on the host computer.Table 1. System Requirements for the Real-Time Module 8.2PlatformMedia and System Requirements Important Notes Windows 2000/XP National Instrumentsrecommends that you haveat least 210 MB of diskspace for the minimumReal-Time Moduleinstallation or 750 MB ofdisk space for the completeReal-Time Moduleinstallation, which includesthe Real-Time andEmbedded drivers from theNational InstrumentsDevice Drivers CD.(RTX) You must install Service Pack 2 for Windows XP.LabVIEW does not support Windows NT/Me/9x .You might need more memory than the LabVIEW-recommended minimum of 128 MB of RAM depending on the size of the application you design in LabVIEW on the host computer.To use the LabVIEW Help , the NI Measurement & Automation Explorer (MAX) interactive help system, and the NI Example Finder, you must have Microsoft InternetExplorer 5.0 or later.To view and control the front panel ofa VI running on an RT targetremotely using a Web browser,National Instruments recommendsInternet Explorer 5.5 with ServicePack 2 or later.4.Insert the LabVIEW Real-Time Module installation CD into theCD-ROM drive. The LabVIEW Real-Time Module installationprogram runs automatically.5.Follow the instructions that appear on the screen.6.Install the Real-Time and Embedded drivers and any other drivers thatyou require from the National Instruments Device Driver CD.RT Target ConfigurationUse MAX to configure RT targets and to install software and drivers ontargets.•Networked RT Targets—Refer to the Remote Systems section of theMeasurement & Automation Explorer Help, available by selectingHelp»MAX Help from MAX, for information about configuringnetworked RT targets.•Desktop PC Targets—Refer to the Using Desktop PCs as RT Targetswith the LabVIEW Real-Time Module document for information aboutconfiguring a desktop PC as a networked RT target. You can access thedocument from Windows by selecting to install the Real-Time Moduledocumentation when you install the Real-Time Module. Select Start»All Programs»National Instruments»LabVIEW 8.2»Manuals toopen the labview\manuals directory and then double-clickRT_Using_PC_as_RT_Target.pdf to open the document.New Real-Time Module 8.2 FeaturesThe Real-Time Module includes the following new features. Refer to theLabVIEW Help for more information about the following new features. Real-Time FIFO FunctionsThe new Real-Time FIFO functions, located on the Real-Time VIs»Real-Time FIFO Functions palette, offer improved performance over theReal-Time FIFO VIs and include added functionality for reading from andwriting to a Real-Time FIFO.© National Instruments Corporation3Real-Time Module Release and Upgrade NotesUSB Storage Device SupportThe Real-Time Module includes support for USB storage devices, such asthumb drives and external USB hard drives, for RT targets that haveonboard USB hardware. Connect an external USB storage device to a USBport of an RT target and then access the device from VIs running on the RTtarget.Utility USB Drive for Booting and Configuring Desktop PCsUse a utility USB drive to boot and configure a desktop PC as an RT targetfor the LabVIEW Real-Time Module. A utility USB drive provides thefollowing features:•Boot using software installed on the hard disk of the desktop PC.•Boot into safe mode.•Reset the network configuration of the desktop PC.•Clear the password of the desktop PC.•Disable a LabVIEW Real-Time start-up application.•Format the hard disk of the desktop PC.Refer to the Measurement & Automation Explorer Help for informationabout creating a utility USB drive.Host Environment Properties PageUse the Host Environment Properties page of the Real-Time TargetProperties dialog box to enable polling the status of the connection withRT targets. If you enable polling of the connection, LabVIEW returns anerror dialog if the connection with the RT target becomes unstable or lost.You also can use the Host Environment Properties page of theReal-Time Target Properties dialog box to configure the settings forpolling the connection.Error Logging EnhancementsThe RT Target Errors dialog box displays LabVIEW errors, real-timeoperating system errors, and crash logs for an RT target. Right-click an RTtarget in the Project Explorer window and select Utilities»View ErrorLog from the shortcut menu to view the error logs of the target using theRT Target Errors dialog box.Version 8.2 of the Real-Time Module supports the following additionalfeatures for the RT Target Errors dialog box:•The dialog box reports when RT system components fail to load orstart, such as stand-alone applications set as startup applications notloading or drivers not initializing when the target starts.Real-Time Module Release and Upgrade •The dialog box returns improved descriptions for all error messagesthat include LabVIEW error codes.•The dialog box reports an error when the RT target fails to initialize thenetwork connection when the RT target boots.•The dialog box reports memory management errors.Real-Time Module ExamplesUse the NI Example Finder, available by selecting Help»Find Examplesfrom LabVIEW, to browse or search for example VIs. You also can accessthe example VIs from the labview\examples\Real-Time directory.The Real-Time Module includes examples of multithreadedcommunication, network communication, and shared memory access.•Multithreaded Communication—Example VIs that use functionalglobal variables, Real-Time FIFO functions, and shared variables tocommunicate between the sections of a multithreaded application.•Network Communication—Example VIs that use shared variables,TCP, UDP, and the VI Server to communicate between the hostcomputer and an RT target.•Shared Memory—Example VIs that use the Real-Time SharedMemory VIs to communicate between a host computer and an RTXtarget.Known Issues with the Real-Time Module 8.2Refer to the readme_RT.html file on the LabVIEW Real-TimeModule8.2 installation CD for information about known issues with theReal-Time Module 8.2.You also can launch the readme_RT.html file from Windows after youinstall the Real-Time Module. Complete the following steps to access thereadme_RT.html file from Windows.1.Select Start»All Programs»National Instruments»LabVIEW 8.2»Readme to open the labview\readme directory.The labview\readme directory contains the HTML readme files forLabVIEW, the LabVIEW modules, and add-ons installed on thecomputer.2.Double-click readme_RT.html to open the LabVIEW Real-TimeModule Readme.© National Instruments Corporation5Real-Time Module Release and Upgrade NotesNational Instruments, NI, , and LabVIEW are trademarks of National Instruments Corporation.Refer to the Terms of Use section on /legal for more information about NationalInstruments trademarks. Other product and company names mentioned herein are trademarks or tradenames of their respective companies. For patents covering National Instruments products, refer to theappropriate location: Help»Patents in your software, the patents.txt file on your CD, or/patents.© 2000–2006 National Instruments Corporation. All rights reserved.371374B-01Aug06。
本章从LabVIEW 8.20对计算机性能的要求和安装开始,使读者了解LabVIEW 8.20的编程环境,帮助初学LabVIEW 8.20的读者建立对于LabVIEW 8.20的感性认识,同时也可以让使用过以前版本LabVIEW的读者了解LabVIEW 8.20的新特点。
3.1 计算机性能要求LabVIEW 8.20可以安装在Windows 2000/XP、Mac OS和Linux等不同的操作系统上,不同的操作系统对安装LabVIEW 8.20时要求的系统资源也不同,本书只对常用的Windows操作系统下所需要安装资源作以说明,其他系统可参考LabVIEW 8.20的发布说明。
❑处理器最小配置为Pentium III或Celeron 866 MHz及以上处理器,推荐配置为Pentium 4/M或类似处理器。
❑硬盘空间最小安装需要至少900MB的硬盘空间,如果完全安装则需要1.2GB的硬盘空间。
❑内存配置最小内存为256MB,推荐内存配置为512MB。
❑屏幕分辨率1024×768像素。
3.2 安装LabVIEW 8.20专业开发版安装之前,最好关闭杀毒程序,因为有些杀毒软件会干扰软件的安装。
LabVIEW 8.20软件共3张盘,第一张为LabVIEW 8.20开发环境,另外两张为设备驱动程序。
将第一张安装光盘放入光驱后就会出现图 3.1所示的界面。
也可以进入“我的电脑”,双击光盘所在的光驱图标启动安装程序。
选择Install LabVIEW 8.2后,出现初始化界面,初始化完成后会弹出如图3.2所示的用户信息输入对话框。
其中序列号是购买软件时NI公司授予合法用户的标识。
单击图3.2中的Next按钮进入发行协议对话框。
选择“接受协议”后出现如图3.3所示的安17装路径对话框。
图3.1 LabVIEW 8.20安装程序界面图3.2 LabVIEW 8.20用户信息18图3.3 LabVIEW 8.20安装路径图中默认的安装路径为C盘,可以单击Browse按钮选择其他安装路径,然后进入图3.4所示的安装组件选择对话框。
选择安装组件以后,单击Next按钮进入安装进度对话框。
安装完LabVIEW 8.20开发环境后会弹出图3.5所示的对话框,提示安装设备驱动程序(如果没有使用NI硬件产品,则可以单击Cancel按钮)。
图3.4 LabVIEW 8.20安装组件选择图3.5 设备驱动程序安装提示把LabVIEW 8.20软件的第二张安装光盘放入光驱。
经过安装初始化以后,出现图3.6所示的对话框,可以根据用户自己计算机所使用的数据采集设备选择需要被安装的驱动程序。
19图3.6 设备驱动程序安装选项以下的安装过程和LabVIEW 8.20开发环境的安装过程类似。
第一张设备驱动程序安装完成后,放入第二张设备驱动程序光盘继续驱动程序安装,全部安装以后需要重新启动计算机。
3.3 LabVIEW编程环境用LabVIEW编写程序与其他Windows环境下的可视化开发环境一样,程序的界面和代码是分离的。
在LabVIEW中,通过使用系统提供的工具选板、工具条和菜单来创建程序的前面板和程序框图。
LabVIEW包括3个工具选板:控件(Controls)选板、函数(Functions)选板、工具(Tools)选板,还包括启动窗口、上下文帮助窗口、工程管理窗口和导航窗口。
3.3.1 启动界面选择“开始”|“程序”| National Instruments LabVIEW 8.20选项启动LabVIEW。
启动完成后进入如图3.7所示的启动窗口。
20VI程序和工程新近打开的工程和VI程序列表栏图3.7 LabVIEW 8.20的启动界面图3.7中左边New栏中的Blank VI选项用于创建一个新的空白VI程序;Empty Project可以创建一个新的工程项目;VI from Template按类型列出LabVIEW自身提供的VI模板,用户可以以这些模板为基础,建立自己的程序;More选项和VI from Template选项的功能类似。
Open栏中列出了最近打开的工程项目和VI程序列表,通过Browse可以选择其他的项目和VI程序。
图中右边主要列出了LabVIEW的帮助信息,通过选择这些信息用户可以更好地学习LabVIEW。
3.3.2 工程管理窗口(Project Explorer)在LabVIEW 8.20中使用工程来管理LabVIEW文件和非LabVIEW文件、创建可执行文件、下载文件到目标等。
使用Project Explorer窗口来创建和编辑工程,LabVIEW中工程项目文件是以.lvproj为后缀的。
在LabVIEW 8.20的启动界面中选择File | New Project选项或在New一栏中选择Empty Project选项后,创建一个新的工程,就会弹出Project Explorer窗口,如图3.8所示。
具体的使用方法在15.2节介绍。
21图3.8 Project Explorer窗口3.3.3 前面板(Front Panel)和程序框图(Block Diagram)在LabVIEW中开发的程序都被称为VI(虚拟仪器),其扩展名默认为.vi。
所有的VI都包括前面板(Front Panel)、程序框图(Block Diagram)以及图标(Icon)3部分,如图3.9所示。
程序框图图标前面板图3.9 LabVIEW前面板和程序框图前面板是图形用户界面。
该界面上有交互式的输入和输出两类控件,分别称为输入控件(Controls)和显示控件(Indicators)。
输入控件包括开关、旋钮、按钮和其他各种输入设备;显示控件包括图形(Graph和Chart)、LED和其他显示输出对象。
程序框图是实现VI逻辑功能的图形化源代码。
框图中的编程元素除了包括与前面板上的控件对应的连线端子(Terminal)外,还有函数、子VI、常量、结构和连线等。
如果将VI与标准仪器相比较,那么前面板就相当于仪器面板,而框图相当于仪器箱内的功命令图3.10 快捷菜单示例单击此处访问下拉菜单图3.11 主菜单示例下面先主要介绍主菜单,LabVIEW 8.20中的主菜单主要包括文件(File)、编辑(Edit)、视图(View)、项目(Project)、操作(Operate)、工具(Tools)、窗口(Windows)和帮助(Help)。
File菜单如图3.12所示,它包含与文件操作相关的命令。
例如,从File菜单中可创建新的VI、工程或打开已有的VI、工程。
使用File菜单中的选项主要用于打开、关闭、保存和打印VI。
某些常用菜单项还拥有快捷键,例如在键盘上按下Ctrl+O快捷键直接就等同于选择File菜单中的Open选项(LabVIEW包含的所有快捷键可参考本书附录)。
Edit菜单如图3.13所示,它用于修改VI前面板和框图对象。
在编辑时,撤销(Undo)和重做(Redo)选项非常有用,在执行后可以使用该选项撤销操作,并且撤销操作后还可以重做。
默认情况下,VI最大可以撤销的步数为8。
将当前VI 保存为以前版本 恢复VI 上次保存的版本 创建新的工程 打开工程 保存当前工程 关闭当前工程 编辑打印设置 打印VI 打印前面板 打开VI 属性对话框 打开最近访问过的工程 打开最近访问过的文件 退出LabVIEW图3.12 File 菜单撤销上一步操作 恢复被撤销的操作剪切 复制 粘贴删除选中的对象选中当前窗口中所有的对象 设置控件的当前值作为默认值将所有的控件重新初始化为默认值 自定义控件导入图表到剪贴板设置Tab 键选择控件对象的顺序 删除所有断线从VI 层次结构中删除断点 创建子VI禁用前面板网格对齐 对齐选中的前面板对象 分布选中的前面板对象 编辑当前VI 的修订历史 为当前VI 创建运行时菜单 查找或替换选中的对象 显示搜索结果查看选中SubVI的调用关系打开类浏览器打开ActiveX属性列表窗口打开LabVIEW 8.20启动窗口打开导航窗口显示工具栏选项图3.14 View菜单Project菜单如图3.15所示,它用于工程项目文件的相关操作,并且可以设置工程项目文件的属性。
创建新的工程文件打开现有的工程文件保存工程文件关闭工程文件向工程文件中添加新的VI或其他类型文件把单个文件编译成可执行文件把所有文件编译成可执行文件执行编译选择工程窗口中需要浏览的选项打开工程文件信息对话框打开工程属性设置对话框图3.15 Project菜单Operate菜单如图3.16所示,它用于启动或停止VI程序的执行、VI程序的调试、改变VI的默认值、以及在运行模式和编辑模式间切换。
执行VI停止执行VI单步进入单步跳过单步跳出查找并显示当前VI断点调用VI时挂起结束时打印VI前面板结束时将前面板数据写入文件结束时显示数据记录选项在运行和编辑模式之间切换连接到远程服务器上VI的前面板调试应用程序或共享库比较VI和VI层次VI性能分析安全策略管理选择登录用户生成可执行文件转换程序生成脚本源代码控制打开LabVIEW LLB管理器打开.NET控件等管理器窗口打开共享变量管理器窗口搜索硬盘上的VI向NI例程查找器中添加新例程打开远程前面板连接管理器窗口访问Web发布工具VI访问批量编译、VI矩阵及其他特性定制LabVIEW的外观和各种特性图3.17 Tools菜单Window菜单如图3.18所示,它可以用来在面板窗口和框图窗口之间切换,也可以排列两个窗口以便同时观察。
所有打开的VI都显示在该菜单中,并可以在打开的VI之间切换。
在前面板和程序框图之间切换左右两栏显示前面板和程序框图上下两栏显示前面板和程序框图最大化当前窗口切换到相应的窗口同上同上显示所有打开的窗口列表对话框图3.18 Window菜单Help菜单如图3.19所示,它用于访问LabVIEW的大量在线帮助、浏览有关面板和框图中对象的相关信息、查找范例、以及浏览LabVIEW版本号等信息。
通过网络资源(Web Resources)网络资源 NI MAX 配置帮助 显示LabVIEW 的专利信息 关于LabVIEW图3.19 Help 菜单通过前面板和框图窗口工具条上的工具按钮可以快速访问一些常用的程序功能。
编辑状态下的前面板工具条如图3.20第1行所示。
编辑时列出警告运行连续运行 退出执行暂停文字字体设置对齐对象分布对象调整对象大小重新排序顶层VI 运行时 子VI 运行时 语法或编辑错误,不可运行单击可以列出错误信息顶层VI 连续运行时图3.20 前面板工具条列出警告(List Warning )按钮可打开Error List 窗口,在该窗口中可以查看警告信息。