Labview教程
虚拟仪器Labview使用教程

12
参考号 LabVIEW对文件、目录、设备等操作
都需要一个参考号标示,这个子模板包
括各类参考号。
13
装饰
用于对前面板进行装饰的各种图形对象。
14
从文件系 调用存储在文件中的控件。
统选择控
件
15
用户控制 把控件放在\National
Instruments\LabVIEW 7.0\user目
仲恺农业工程学院
虚拟仪器技术及应用
自动化学院 吴卓葵
1
仲恺农业工程学院
2 虚拟仪器软件开发平台
2
2 虚拟仪器软件开发平台
2.2 LabVIEW编程初步
3
2.2 LabVIEW编程初步
2.2.1 LabVIEW的基本VI介绍
4
1. 基本VI的组成 (1)LabVIEW中开发的应用程序称为虚拟仪器 (Virtual Instruments)程序,简称VI,文件扩展 名为.vi。 (2)VI示例
40
2.2.3 LabVIEW的模板
在LabVIEW的开发环境中,程序的创建主要依靠 三个模板:
1.工具模板(Tools Palette) 2.控件模板(Controls Palette) 3.函数模板(Funtions Palette)
41
1. 工具模板(Tools Palette) (1)认识工具模板
a.前面板(Front Panel)是图形化的用户界面,可以形 象地描述为真实仪器的面板。
例如:求两个数的和与差
前面板
框图程序
8
①前面板(Front Panel)
b.前面板(Front Panel)上有两类控件: I.一类是用于用户输入的控件,称为控制型控件(Control); II.另一类是用于显示输出的控件,称为指示型控件(Indicator)。
labview入门(labview系列教程之三)

03、labview入门Labview环境运行Labview,如图:点击新建VI,即可打开一个新的Labview程序前面板①:工具条②:标签③:数值控件④:标尺⑤:图标⑥:旋钮⑦:图例⑧:XY图前面板工具条::运行按钮:中断运行按钮。
当编码出错使VI不能编译或运行时,中断运行按钮将替换运行按钮:连续运行按钮:异常终止执行按钮:暂停/继续按钮:对齐对象按钮。
用于将变量对象设置成较好的对齐方式:分布对象按钮。
用于对两个及其以上的对象设置最佳分布方式。
:调整对象大小按钮。
用于将若干个前面板对象调整到同一大小。
程序框图①:数值输入控件②:旋钮控件③:数值常量④:乘⑤:For循环结构⑥:数据连线⑦:捆绑函数⑧:XY图控件⑨:子VI程序框图工具条::加亮执行按钮。
当程序执行时,在框图代码上能够看都数据流,这对于调试和校验程序的正确运行是非常有用的。
在加亮执行模式下,按钮转变成一个点亮的灯泡::保存连线值按钮。
:单步进入按钮。
允许进入节点,一旦进入节点,就可在节点内部单步执行。
:单步跳过按钮。
单步跳过节点,但不执行时不进入节点内部但有效地执行节点。
:单步跳出按钮。
允许跳出节点,通过跳出节点可完成该节点的单步执行并跳转到下一个节点。
:文本设置按钮。
:层叠顺序。
下拉菜单由于Labview8.2采用了中文的界面,每个下拉菜单的功能根据字面意思就很容易理解了,在这里我不再赘述。
选项板工具选项板:左图所示便是工具选项板,各按钮的功能如下::自动选择工具:操作工具:定位/调整大小/选择工具:编辑文本工具:连线工具:对象快捷菜单工具:滚动窗口:设置/清除断点工具:探针数据:获取颜色:设置颜色∙控件选项板:和下拉菜单一样Labview8.2采用了中文的界面各个控件的功能一目了然某些常用的控件的功能我们会在下面的章节中做详细的介绍∙函数选项板和下拉菜单一样Labview8.2采用了中文的界面各个控件的功能一目了然某些常用的控件的功能我们会在下面的章节中做详细的介绍下面将手把手地教大家写一个简单的VI程序,让大家对一个基本的认识再进入下一章节的讲解。
LabVIEW入门教程

第二章 LabVIEW入门
:Refnum :Dialog :Classic :ActiveX :Decorations :Select :User
第二章 LabVIEW入门
3.功能模板 功能模板是创建流程图程序的工具。 该模板上的每一个顶层图标都表示一个子模板。
第二章 LabVIEW入门
其中第八个子模板,即 All Functions子模板存 放了LabVIEW所有的功能 节点。
框图程序构成:节点(Node)、数据端口 (Terminal)和数据连线(Wire)构成。
第二章 LabVIEW入门
第二章 LabVIEW入门
节点:VI程序中执行元素,包括功能函数、结 构、代码接口节点和子VI; LabVIEW共有4种类型节点: 1.功能函数(Functions):LabVIEW内置节点;
“数据流编程”:对一个节点而言,只有当它所有 输入端口所需要的数据都被提供以后,它才能够执 行。 例如:c=(a+b)×100;
第二章 LabVIEW入门
并行执行:
第二章 LabVIEW入门
3. 图标/连接端口
VI具有层次化和结构化的特征。一个VI可以作 为子程序,这里称为子VI(SubVI),被其他VI 调用。
第二章 LabVIEW入门
1. 前面板
前面板:即图形化用户界面,用于设置输入数 值和观察输出量,模拟真实仪表的前面板。 前面板构成:控制(Control)、指示 (Indicator)和修饰(Decoration)构成。 控制:用户设置和修改VI输入量的接口; 指示:显示VI输出数据或图形; 修饰:对前面板进行美化、装饰。 控制和指示统称为对象或控件。
第二章 LabVIEW入门
:Operation Tool :Positioning Tool :Labeling Tool :Wiring Tool :Object pop-up menu Tool :Scrolling Tool :Break Point Tool :Probe Tool :Color Copy Tool :Color Tool
LabVIEW-入门教程

计算机虚拟仪器图形编程LabVIEW实验教材北京中科泛华测控技术有限公司目录第一课 LABVIEW概述 (4)第一节虚拟仪器(VI)的概念 (4)第二节L AB VIEW的操作模板 (6)工具模板(Tools Palette) (6)控制模板(Controls Palette) (7)功能模板(Functions Palette) (8)第三节创建一个VI程序 (10)1. 前面板 (10)框图程序 (11)从框图程序窗口创建前面板对象 (12)4. 数据流编程 (12)第四节程序调试技术 (13)1. 找出语法错误 (13)2. 设置执行程序高亮 (13)3. 断点与单步执行 (13)4. 探针 (14)第五节练习1-1 (14)第六节把一个VI程序作为子VI程序调用 (17)第七节练习1-2 (18)第八节练习1-3 (20)第九节练习1-4 (22)第十节练习1-5 (24)第二课数据采集 (27)第一节概述 (27)第二节数据采集VI程序的调用方法 (29)第三节模拟输入与输出 (30)练习2-1 (31)第四节波形的采集与产生 (34)练习2-2 (35)第五节扫描多个模拟输入通道 (36)练习2-3 (36)第六节连续数据采集 (37)练习2-4 (38)第三课仪器控制 (40)第一节概述 (40)第二节串行通讯 (40)第三节IEEE 488(GPIB)概述 (41)练习3-1 (43)第四节VISA编程 (44)练习3-2 (46)第五节用L AB VIEW编写仪器驱动程序 (47)第六节验证仪器驱动软件 (48)练习3-3 (49)第四课分析软件 (52)第一节概述 (52)第二节、高级分析功能程序 (52)第三节信号产生 (53)练习4-1 (53)第四节信号处理 (55)练习4-2 (55)第五节数字滤波器 (56)练习4-3 (57)第六节曲线拟合 (58)练习4-4 (59)练习4-5 (60)第五课实用工具软件包 (62)第一节概述 (62)第二节常用软件工具箱 (62)第三节分析工具软件 (64)第一课LabVIEW概述第一节虚拟仪器(VI)的概念使用LabVIEW开发平台编制的程序称为虚拟仪器程序,简称为VI。
labview完整教程详细解答

第一讲:认识Labview1.1Labview简介在开始菜单里找见NILabview7.1点击打开,会出现如下界面:从File>>NewVI或者从右半部分中的New>>BlankVI都可以打开如下界面:上图中前图是虚拟仪器的前面板,是用户使用的人机界面,后面的是程序框图界面(即后面板)。
在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
这些模板集中反映了该软件的功能与特征。
下面我们来大致浏览一下。
工具模板(ToolsPalette)该模板提供了各种用于创建、修改和调试VI程序的工具。
如果该模板没有出现,则可以在Windows菜单下选择ShowToolsPalette命令以显示该模板。
当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。
当从Windows菜单下选择了ShowHelpWindow功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(SubVI)或图标上,就会显示相应的帮助信息。
图标名称功能1OperateValue(操作值)用于操作前面板的控制和显示。
使用它向数字或字符串控制中键入值时,工具会变成标签工具2Position/Size/Select(选择)用于选择、移动或改变对象的大小。
当它用于改变对象的连框大小时,会变成相应形状。
3EditText(编辑文本)用于输入标签文本或者创建自由标签。
当创建自由标签时它会变成相应形状。
4ConnectWire(连线)用于在流程图程序上连接对象。
如果联机帮助的窗口被打开时,把该工具放在任一条连线上,就会显示相应的数据类型。
5ObjectShortcutMenu(对象菜单)用鼠标左键可以弹出对象的弹出式菜单。
6ScrollWindows(窗口漫游)使用该工具就可以不需要使用滚动条而在窗口中漫游。
7Set/ClearBreakpoint(断点设置/清除)使用该工具在VI的流程图对象上设置断点。
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 7.1 一级反应VI
公式语句
❖ 公式语句使用的算术表达式,句法类似于多 数文本编程语言。可给语句添加注释,注释 用一对 “/*” 封闭起来(/*注释*/ )。
学习指导
❖ LabVIEW的数据按类型有数值量、逻辑 量、字符串、文件路径等几类,在结构上 有标量、一维、多维和簇,编程需要使数 据连线匹配。
学习要点
1. 认识数据类型的概念,编程时需要明 确函数和子VI每一个数据结点的数据匹 配;
2. 数组是同类数据元素的集合,簇是混 合元素的集合。熟悉数组的建立和使 用过程,掌握数据类型及其结构在使 用时的转换方法;
❖ 局部变量用于程序中控制初始化、协调控制 功能、临时保存数据和传递数据。全局变量 可在不同VI之间交换数据。
4.1 While Loop循环
While循环有两个端子:条件端子(输入端子) 和重复端子(输出端子)。重复端子的作用 是输出循环已执行次数的数字。条件端子 输入的是布尔值 TRUE 或 FALSE。在每 一次重复执行后,Ⅵ 检查条件端子,如 果条件端子值为 TRUE 那么执行下一个 重复,直到条件端子变成 FALSE。条件 端子的默认值是 FALSE。由于检查条件 端子输入值是循环结束后,因此While循 环至少也要执行—次。
穿过
例4-5 Case结构演示
❖ 1、设当水中溶解氧浓度超过2mg/L时, 反应速度为K0,否则降低为0.1K0。
❖ 2、添加分支,设当水中溶解氧浓度超过 4mg/L时,反应速度为K0;超过2mg/L时, 反应速度为0.5K0,否则降低为0.1K0。
labview入门教程(初学者必看)

Labview入门教程亚为电子科技说明:1、不同labview版本,内容大同小异,不要过于核对图标2、必须先安装labview,亚为的资料,版本不低于2014,如果是串口通信,还要安装NIVISA520。
3、直接打开亚为用户资料的“labview例程/****例程”,看到的是前面板,也就是交互界面。
界面可以自行修改,注意右键->数据操作->保存默认参数。
4、波形图上右键,可以导出或者另存数据。
高速采集模式下,yav 例程不自动保存,需要手动导出。
高速模式下,不要采集时间过长,否则系统崩溃,会内存溢出甚至蓝屏死机。
5、如果需要修改算法逻辑,按下Ctrl+E即可打开程序框图界面。
里面的数学符号,仔细研究下,就应该能认识。
看懂加减乘除即可。
6、这个文档认真看十遍,你就是Labview编程高手啦,亚为科技不负责labview编程指导哦。
高手都是自学的。
第一讲:认识Labview1.1 Labview 简介在开始菜单里找Labview点击打开,会出现如下界面:从File>>New VI 或者从右半部分中的New>>Blank VI 都可以打开如下界面:上图中前图是虚拟仪器的前面板,是用户使用的人机界面,后面的是程序框图界面(即后面板)。
在LabVIEW的用户界面上,应特别注意它提供的操作模板,包括工具(Tools)模板、控制(Controls)模板和函数(Functions)模板。
这些模板集中反映了该软件的功能与特征。
下面我们来大致浏览一下。
工具模板(Tools Palette)该模板提供了各种用于创建、修改和调试VI程序的工具。
如果该模板没有出现,则可以在Windows菜单下选择Show Tools Palette命令以显示该模板。
当从模板内选择了任一种工具后,鼠标箭头就会变成该工具相应的形状。
当从Windows菜单下选择了Show Help Window功能后,把工具模板内选定的任一种工具光标放在流程图程序的子程序(Sub VI)或图标上,就会显示相应的帮助信息。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于虚拟仪器及LabVIEW入门第一章(虚拟仪器技术)本章学习目标1.学习和了解虚拟仪器技术的基本概念及系统组成。
2.了解G图形化编程语言环境与特点。
3.初步了解虚拟仪器的软件开发平台的组件及作用。
4.了解LabVIEW虚拟仪器程序前面板、流程框图、图标/连接器三个基本组件的基本概念主要内容这一章介绍LabVIEW的基本概念,主要有如下一些内容。
1.1虚拟仪器的概述1.2虚拟仪器的基本概念及组成1.3虚拟仪器系统的集成和总线技术1.4虚拟仪器的软件开发平台---LabVIEW1.1虚拟仪器的概述虚拟仪器是随着微电子技术、计算机技术、软件技术、现代测量技术、电子仪器技术的发展而产生的一种新型仪器,它经历了电磁指针式仪器、分立元件式仪器、数字式仪器、智能式仪器发展的一步步进程,特别是上个世纪80年代末以来,新的测试理论,新的测试方法以及新的仪器结构不断出现,在许多方面已经冲破了传统仪器的概念,电子测量仪器的功能和作用发生了质的变化,一种全新的虚拟仪器观念出现在人类面前,它从根本上更新了测量仪器的概念,虚拟仪器的出现是测量仪器领域的一个突破,它彻底改变了传统的仪器观,代表着测量仪器发展的最新方向和潮流,开辟了测量测试技术的新纪元。
虚拟仪器技术的发展使现代测量技术和计算机技术真正地融合在一起,是计算机技术和现代测量技术的高速发展共同孕育出的一项革命性新技术。
虚拟仪器广泛的应用于工业自动化和控制系统、图像的采集和分析处理、系统仿真、运动控制、远程监控、物矿勘探、医疗、振动分析、声学分析、故障诊断、电子工程、电力工程及教学科研等诸多领域。
它的出现对科学技术的发展和工业生产将产生不可估量的影响。
本章将围绕虚拟仪器的基本概念,虚拟仪器仪器的软件硬件组成与特点,基于图形化编程语言LabVIEW的基本用途进行讲述。
使学习者对基于图形化虚拟仪器技术有一个概略的了解。
1.2虚拟仪器的基本概念及组成虚拟仪器(Virtual Instrument)又称VI,是以特定的软件支持取代相应功能的电子线路,它充分利用计算机的软硬件资源,用计算机完成传统仪器硬件的部分乃至全部功能,以具备控制、处理分析能力的软件为核心的软仪器。
它是传统仪器功能与外形的模块化和软件化。
在虚拟仪器中,传统电子仪器的绝大部分功能,甚至全部功能都由软件来实现。
同时,由于虚拟仪器是以软件为核心的仪器,它不能脱离计算机硬件平台而独立实现其功能。
在虚拟仪器系统中软件占主导地位。
软件支持使计算机具有了信号采集控制、处理与结果输出的能力。
系统的核心功能是由其实现的,而硬件则为虚拟仪器的正常运行提供必要的物质基础。
它的开发与应用是当前自动化测控技术及仪表领域研究的热点。
虚拟仪器主要被用于构建计算机测试分析系统和自动控制系统。
1.2.1虚拟仪器的基本组成虚拟仪器是在以通用计算机为核心的硬件平台上,由用户设计定义,具有虚拟面板,测试功能由测试软件实现的一种计算机仪器系统。
它是基于计算机的软硬件测试平台,利用现有的计算机,加上特殊设计的仪器硬件和专用软件,形成既有普通仪器的基本功能,又有一般仪器所没有的特殊功能的高档、低价的新型仪器。
虚拟仪器由计算机、应用软件和仪器硬件三部分构成,通过软件将计算机硬件资源与仪器硬件有机融合为一体,把计算机强大的数据处理能力和仪器硬件的测量、控制能力结合在一起。
通过软件实现对数据的显示、存储以及分析处理。
1.2.2虚拟仪器与传统仪器的比较1.虚拟仪器具有以下特点:(1)它是一种功能意义上而非物理意义上的仪器。
虚拟仪器充分利用计算机的软硬件资源,以软件技术为核心,VI通过硬件接口和仪器驱动实现了与测控设备的硬件通信,将信号采集、分析与处理等多种功能集成为一体。
使计算机成为具有数据信号采集、控制及分析功能的处理中心,用计算机化的软仪器取代了传统的电子仪器。
虚拟仪器体现了“软件即仪器”的现代仪表发展观念。
(2)虚拟仪器具有图形化用户界面,体现“所见即所得”的思想。
传统仪器的控制面板在各种虚拟仪器中都由具有相应设置选项和结果输出控件的软面板所取代。
采用GUI (图形用户接口)使虚拟仪器的使用更为容易,并可提供实时在线帮助。
这是传统电子仪器所无法媲美的一大优点。
(3)虚拟仪器的更新速度快,可维护性好。
用户可定制其结构和功能。
由于它的核心是软件程序,在一定开发环境下,用户可以对现有的虚拟仪器程序作二次开发,修改,增加原有仪器的功能。
与开发电子仪器相比,开发周期可大大缩短。
(4)虚拟仪器采用了模块化结构,系统具有良好的开放性和可扩展性。
虚拟仪器软件的开发是基于模块化的设计思想,并大量运用动态链接库DLL,类库和函数库,代码具有良好的可重用性。
一个VI往往由多个VI组成。
这样,在软件组织的树形结构图中,该VI是根节点,其它VI是叶子节点。
一个VI既可以作为虚拟仪器系统的主控模块,又可以为其它VI所调用,这由此VI在整个系统中的具体功能来决定。
2.传统的仪器的特点在传统概念的测量中,所采用的仪器大多是实物,它们自成体系,具有刻度盘、旋钮、开关等固定的用户界面特征。
传统的仪器设备缺乏相应计算机接口,因而配合数据采集与数据处理十分困难。
虚拟仪器与传统仪器相比较,虚拟仪器具有如下的优点:表1-1虚拟仪器与传统仪器的比较传统仪器虚拟仪器功能由仪器厂商定义功能由用户自己定义与其它仪器设备的连接十分有限可方便的与网络外设及多种仪器连接图形界面小,人工读取数据,信息量界面图形化,计算机直接读取数据并分析处理小数据无法编辑数据可编辑、存储、打印硬件是关键部分软件是关键部分价格昂贵价格低廉,仅是传统仪器的5%~10%,可复用、重新配置性强系统封闭、功能固定、可扩展性差基于计算机技术开放的功能模块可构成多种仪器技术更新慢(5~10年)技术更新快(1~2年)开发和维护费用高基于软件体系的结构可大大节省开发费用3.虚拟仪器与传统仪器的共同点从输入输出功能的构成上,虚拟仪器构成和传统仪器一样有3部分组成:①.数据输入,进行信号调理并将输入的被测模拟信号转换成数字信号以便于处理。
②.数据输出,将量化的数据转换成模拟信号并进行必要的信号调理。
③.数据处理,按测试要求对输入信号进行各种分析和处理。
1.2.3虚拟仪器系统的硬件构成1.计算机是虚拟仪器系统硬件平台的核心虚拟仪器系统把PC机作为虚拟仪器的硬件标准基础平台,软件资源与仪器硬件通过它得到融合,不论是何种虚拟仪器系统构成方案中,都离不开它。
2.I/O接口外部设备组成方案虚拟仪器的硬件构成有多种方案,目前较为常用的虚拟仪器系统是插入式(plug-in DAQ)数据采集系统、GPIB(IEEE488)仪器控制系统、VXI仪器系统、PXI仪器系统、以及这四者之间的任意组合构成的系统。
虚拟仪器系统的基本构成框图如图1-1所示,图1-1虚拟仪器系统构成的基本框图3.典型数据采集系统的构成虚拟仪器典型的数据采集系统组成框图,如图1-2所示:图1-2典型数据采集系统组成图通过A/D变换将模拟、数字信号采集入计算机进行分析、处理、显示等,并可通过D/A 转换实现反馈控制。
根据需要还可加入信号调理和实时DSP等硬件模块。
目前,由于多层电路板技术、可编程仪用放大器技术、即插即用(Plug&f lay))技术、系统定时控制技术、高速数据采集的双缓冲区技术以及能实现数据高速传送的中断等技术的应用,使得最新的数据采集板、采集卡能保证仪器级的性能、精度与可靠性,为用户建立功能灵活、性能价格比高的数据采集系统提供了很好的解决方案。
1.3虚拟仪器系统的集成和总线技术(硬件环境体系)虚拟仪器系统集成和总线技术,在虚拟仪器中得以广泛应用。
从硬件的构成形式上可分为两大类:1.以PC机总线构成的DAQ数据采集一种是,将仪器仪表设计成为PC机的(DAQ数据采集卡)I/O插卡,直接插入计算机的I/O扩展槽中,这样可将不同仪器仪表集成于一个系统,大大降低成本。
典型的系统是以PC机为基本框架平台,将存储器、逻辑分析仪、任意函数发生器、数字万用表、示波器、频率计以及各种类型的专用器件、仪器等针对要求进行功能优化而集成为一块块的仪器插卡,直接插入PC机的I/O扩展槽中,由此而组成具有多种功能的集成化仪器仪表,所有的这些仪器插卡均在符合统一标准的软件支持下操作,共享计算机资源。
2.具有独立集成插件机箱的仪器总线结构另一种则是做成具有总线结构的测试仪器的主机板,在总线底板插槽上插入模拟量I/O、数字量I/O、频率或脉冲量I/O等功能插件,可组成具有不同功能的测试系统,测控机箱与计算机通过互连总线相连,各测试设备与计算机网络通过现场总线相连,从而构成一个自动测控系统。
总线技术在虚拟仪器中得以广泛应用,如在控制系统机箱底板中,通常采用总线标准有:STD总线、CAMAC总线和ISA总线(现已处于逐渐淘汰状态);PCI总线、Compact PCI 规范、PXI总线;VXI总线等。
测控机箱与计算机互连的总线有并行总线(如IEEE488通用接口总线和MXI总线),串行总线(如RS-232C、RS-485、USB和IEEE1394总线)等。
1.3.1基于PCI总线的PC-DAQ数据采集虚拟仪器系统基于PCI总线的PC-DAQ数据采集板卡虚拟仪器系统是最基本的虚拟仪器系统,通过把它直接插入计算机主板的扩展槽中,A/D变换将模拟、数字信号采集入计算机进行分析、处理、显示等,并可通过D/A 转换实现反馈控制,根据需要还可加入信号调理和实时数字信号处理技术(DSP ,Digital Signal Processing )等硬件模块。
PCI 总线是一种同步的独立于CPU 的32位或64位局部总线。
基于PCI 总线的数据采集板卡比ISA 板卡的数据采集率高,其数据传输率高达132~264MB/s ,并且PCI 板卡同时还提供即插即用(plug &play )功能。
具有DSP 芯片的高效PCI 板卡K 可进一步提高总线处理能力。
图1-3典型PC-DAQ/PCI 虚拟仪器测试系统的结构图本书将重点围绕基于PC-DAQ 数据采集的虚拟仪器基本系统进行讲述。
1.3.2基于GPIB 通用接口总线接口的仪器系统,GPIB (General Purpose Interface Bus )是通用接口总线的简称,又称IEEE488标准接口总线,是传统测试仪器在数字接口方面的延伸和扩展,它是由HP 公司于1978年制定的总线标准。
GPIB 总线是一种并行方式的外总线,包括8条数据线、5条控制线、3条挂钩线和8条地线,采用比特并行、字节串行的双向异步通信方式。
总线上传递消息的逻辑电平为负逻辑的TTL 电平,数据传输速率一般为250~500KBps ,最高可达1MBps 。