LabVIEW数据库系统
labview的基本构成

labview的基本构成LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一种图形化编程环境,主要用于测量和控制系统的设计。
LabVIEW的基本构成包括以下几个关键元素:1. 前面板(Front Panel):•用户界面:前面板是LabVIEW程序的用户界面。
它是用户与程序交互的地方,包括控件(如按钮、滑块、图表)和指示器(如图形、数值显示)。
•控件和指示器:控件用于接收用户输入,而指示器用于显示程序输出或中间结果。
2. 图形程序(Block Diagram):•数据流图:图形程序是LabVIEW的核心,用于实现程序的功能。
它是一个数据流图,其中各个图元表示不同的函数或操作。
连接这些图元的线表示数据流的方向。
•节点和连接线:图形程序由节点(图元)组成,节点执行特定的操作。
连接线表示数据的流向,沿着连接线传递数据。
3. 函数和VI(Virtual Instrument):•函数:LabVIEW中的函数是基本的操作单元,执行特定的任务,如数学运算、逻辑判断等。
• VI: VI是LabVIEW中的虚拟仪器,可以包含一个或多个前面板和图形程序。
VI可用于将程序模块化,实现可重用的代码。
4. 控制面板(Control Palette):•控制和显示元素:控制面板是LabVIEW中包含各种控制和显示元素的工具箱。
用户可以从控制面板中拖拽这些元素到前面板,用于构建用户界面。
5. 工具栏(Toolbar):•编辑和运行:工具栏包含各种工具,如编辑工具、运行工具等,用于编辑程序和执行程序。
6. 项目(Project):•项目资源:项目视图允许用户组织和管理LabVIEW项目,包括VI文件、数据文件、图标等。
项目视图使得对项目中的所有资源进行集中管理变得更加方便。
这些基本构成元素共同形成LabVIEW的整体框架,LabVIEW的独特之处在于其图形化编程环境,使得用户可以通过直观的方式设计、测试和部署测量和控制系统。
基于LabVIEW的数据库实验教学系统开发

外 , VIw 还 面 向应 用 , 持模 块 化 和层 次 化 结 I 且b E 支
构 , 于 在 不 同平 台 上 移 植 。本 文 基 于 L b E 易 a VI W
针对性 的进行练习, 造成实验效果不理想 。文 中提
L b Q 与数据库实现互 访 的方法 , 以较好 地解 aS L 可
决 这些 问题 , 而提 高 了实验 教学 的效果 。 从
1 L b I W 数 据 库 访 问技 术 概 述 aV E
L b E 本身 并 不 具 备 数 据 库 访 问 功 能 , aVIw 通
具包 L b QL数据库访 问技术 , 出了利用 L b QL与数据库 实现互访 的方法来实现数据库 实验教学 系统的开发方案 , aS 提 aS 可以较好地 解决上述 问题 , 高实验教学效果 。实践证 明, 提 该方案 开发周期短 , 节省开支 , 可行有效 。
关键 词: 数据 库 ; a VI W ;QL Lb E S
b s c s ig b s d o b QI s d lb g o b E sds u s dmo ty n h nad v l p n r — a eAc e sn a e n La S 。 a de a fI VI W i ic s e s l ,a d t e e eo me tp o a
中图分类号 : 3 1 9 G 3 TP 9 . ; 4 4
文献标识码 : B
文章编 号:0 8 0 8 (0 6 O 一O O 一O 10 - 6 6 2 0 )3 15 3
A b EW - a e sg fDa a a e Ex rm e a hi g S s e La VI b s d De i n o t b s pe i ntTe c n y t m
用LabVIEW实现虚拟仪器测试系统与数据库之间的数据交换

0 引 言
中必 须解 决 专业软 件 和数 据 库 之间 的数 据 传输 和 调
用 问题 。
传 统 的测试系统 由模 拟仪 表或数 字仪表 组成 . 难
以适应 目前科 技开发及 工业 领域 提出 的快 速 、准确 、
高 精 度 测 量 的 需 要 。 目前 , 测试 技 术 和 计 算 机 技 术 结
统 . 提 供 了 一种 全 新 的程 序 编 写 方 法 . 对 被 称 之 它 即
L b IW 软 件与 数据 库有 两种数 据 交换 方式 : a VE ① 将 L b IW 生 成 的 文本 文 件 中 的数 据 和以 其 生 成 a VE 的 以电子表格 形式存储 的数据 导人数 据库 中 : 从 数 ② 据库里 导 出数 据到 L b E 程序 中。这两 种不 同的 a VlW 交换方式 各有 其 自身 的特点 , 面分别加 以介 绍 。 下 11 将 文本文件 中 的数据 和 以电子 表格形 式存 储 的 数 据导 人数据库 L b IW 软 件的强 大 功能 归因 于它 的层 次化结 a VE 构, 用户 可以把创 建 的 V 程 序 当作子 程序 调用 . l 以创 建更 复杂 的程序 .而这 种调 用的层 次是 没有 限制的 。 因此 在将数 据写人 数据 库 时 . 可以调 用三 个子 程序来 完 成。这 三个子 程序分 别为 DD e o v a E Op n C n es — r
摘
要
盘 文 绍 了虚 拟 仪 器信 号 检 测 系统 调 用数 据库 方 面 的应 用 具体 内客 包括 用 L b IW 将 数 据 文 件 导凡 数 据 库 和 a VE 将 数据 库 中的 数 据 文件 导 出到 L b IW 程序 中 一 奉文 同寸 介 绍 了 L b fW 软 件 和 数 据库 中宏 的使 用 a VE a VE 关 键 词 : 试 , 社 扭 器 . 括 库 测 虚 数
如何使用LabVIEW进行数据采集和分析

如何使用LabVIEW进行数据采集和分析LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款由美国国家仪器公司(NI)开发的图形化编程环境和开发平台,主要用于测试、测量和控制领域。
LabVIEW具有直观的用户界面、强大的数据采集和分析功能,被广泛应用于工业自动化、科学研究、仪器仪表等领域。
本文将介绍如何使用LabVIEW进行数据采集和分析的基本步骤。
一、实验准备与硬件连接在使用LabVIEW进行数据采集和分析之前,首先需要准备好实验所需的硬件设备,并将其与计算机连接。
LabVIEW支持多种硬件设备,如传感器、仪器和控制器等。
根据实验需要选择相应的硬件设备,并按照其配套说明书将其正确连接至计算机。
二、创建LabVIEW虚拟仪器LabVIEW以虚拟仪器(Virtual Instrument,简称VI)的形式进行数据采集和分析。
在LabVIEW中,可以通过图形化编程来创建和配置虚拟仪器。
打开LabVIEW软件后,选择新建一个VI,即可开始创建虚拟仪器。
三、配置数据采集设备在LabVIEW中,需要为数据采集设备进行配置,以便准确地采集实验数据。
通过选择合适的数据采集设备和相应的测量通道,并设置采样率、量程等参数,来实现对实验数据的采集。
LabVIEW提供了丰富的数据采集函数和工具箱,使得配置数据采集设备变得更加简单和便捷。
四、编写数据采集程序使用LabVIEW进行数据采集和分析的核心是编写采集程序。
在LabVIEW中,可以通过拖拽、连接各种图形化函数模块,构建数据采集的整个流程。
可以使用LabVIEW提供的控制结构和数据处理函数,对采集的实验数据进行处理和分析。
LabVIEW还支持自定义VI,可以将经常使用的功能模块封装成VI,以便在其他程序中复用。
五、数据可视化和分析通过编写好的数据采集程序,开始实际进行数据采集。
LabVIEW提供了实时查看和记录实验数据的功能,可以将采集到的数据以曲线图、表格等形式进行显示和保存。
labview安装及使用说明

推力器工作状态单元系统使用说明一PC机系统所用的软件安装及使用说明本监控系统所用的安装软件及安装步骤:1、labview2012,其中安装软件包括:labview安装软件2012LV-WinChn.exe[1],安装是需要将其进行解压缩,可以新建解压文件,也可以默认安装文件,之后就可以进行安装了,安装过程中需要破解序列号,在NI License Activator.exe[2]在选项里面选择产生序列号,来进行破解,更新过程暂时跳过即可。
2、labview2012所需要的工具包,为了能够产生数据报表,需要安装下面的工具包2012RGT.exe [3]. 安装过程和上述类似。
3、要将数据存储到数据库中,需要安装2012DCT.exe,本系统中暂时没有用到这个工具包,用的另外一个labSQL工具包,只需要将lab文件夹放到labview安装文件夹里即可,路径为安装盘---程序文件-----National Instruments-----labVIEW2012----user.lib.放入到这个文件夹里面。
4、本系统和实时控制器相连,所以需要安装2012RealTime-eng.exe[4].同时需要安装RT驱动软件NI-rio Device Drivers,一般会有驱动光盘。
5、实时控制器内部需要FPGA编程,安装2012FPGA-eng.exe[5].同时需要编译工具包XiLinx101和XiLinx134.[6]6、需要进行模拟数据采集时,要用到DAQ助手,所以可以进行安装NIDAQ970f0.exe[7]7、本系统需要和触摸屏进行相连,必须安装触摸屏工具包2012sp1TouchPanel.exe[8]8、安装所需要的数据库SQLserver2005所有的工具包示意图如下推力器工作状态指示操作说明:一般情况下。
运行程序会生成可执行文件即EXE文件,点击桌面上的快捷键,即可运行程序,主面板主要是对实时数据的原始数据和修正数据进行显示,同时将数据曲线显示在波形图中,主面板中有个在主面板中主要操作按钮有:如图所以依次为:运行、连续运行、停止、暂停,通过上面四个按钮来控制程序的停止和运行。
使用LabVIEW进行数据可视化和报告生成

使用LabVIEW进行数据可视化和报告生成数据可视化和报告生成在科学研究、工程应用和业务决策中扮演着重要角色。
LabVIEW是一款功能强大的开发环境,可以帮助用户通过图形化编程实现数据可视化和报告生成。
本文将介绍如何使用LabVIEW进行数据可视化和报告生成的方法和步骤。
一、LabVIEW简介LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是一款用于测试、测量和控制系统的开发环境。
它采用图形化编程的方式,使用户能够直观、高效地开发应用程序。
LabVIEW具有丰富的功能和灵活的性能,广泛应用于科学研究、工程应用和教学领域。
二、数据可视化数据可视化是将数据以图形的形式呈现出来,帮助用户更好地理解数据的特征和规律。
LabVIEW提供了丰富的图形控件和绘图函数,可以帮助用户实现各种类型的数据可视化。
1. 创建界面使用LabVIEW打开新建VI(Virtual Instrument)窗口,选择所需的图形控件,如图表、图像显示等,并将其布局在界面上。
可以根据需要调整控件的大小和位置,使界面更加美观和直观。
2. 数据输入和处理在LabVIEW中,可以通过各种方式输入数据,如从文件读取、从传感器采集等。
将数据输入到LabVIEW中后,可以使用图形化编程方法对数据进行处理和分析,例如滤波、傅里叶变换等。
3. 数据可视化利用LabVIEW提供的图形控件和绘图函数,将处理后的数据以图形的形式呈现出来。
可以选择合适的图表类型,如折线图、柱状图等,以及图表的样式、颜色等参数,使数据的特征更加鲜明和易于理解。
4. 交互和动态效果LabVIEW提供了丰富的交互方式,如滚动条、按钮等,可以与图形控件进行交互,实现数据的动态显示和操作。
这些交互和动态效果可以增强用户的体验,使数据可视化更加生动和有趣。
三、报告生成报告生成是将数据和分析结果整理成报告的形式,便于用户进行展示和共享。
基于LabVIEW的仓储管理系统设计
基 于 L b lW 的仓 储管 理 系统 设 计 a VE
基于 L b W 的仓储管理系统设计 a VE l
De in f Wa e o s sg o r h u e Ma a e n g me t S s e n y t m B s d n L b E a e o a VlW
c s a man emen s s e e s nd ag t y t m i mpr v te r blm s n h c r n lr s es om pa is whi ae o o es h p o e i t e ure t a ge al c ne ch r lw efce yco — f inc , m i
( ) 出显 示 设 计 2输
图 1 读取数据库子 V
基 于多基点 , 即货 物 种 类 繁 多 , 本 系 统 中 代 在
《 业 控 制 计 算 机 } 0 1年 第 2 工 21 4卷 第 7期 表 着 多 个 控 制 地 址 。 在 本 系 统 中 默认 设 置 4 9 0 6个 地 址 , 即仓 库 中有 4 9 0 6个 不 同 的 位 置来 分 配储 存 物 品 。
i nqur g in an c nn ct n ofdaaba e. as abl i d o e i t o s Re on e war o s s c ly t il eh u e pa e a ou ,ed equpmen nd f ci i , eh s f i ta a l eswar ou e wor pr i t k o—
体 的 位 置及 货 物 剩 余 个 数 。
( ) 讯 硬 件 设 计 1通
由于 工 作 环 境要 求 ,设 计 采 用 隔 离 式 US 转 B R 4 5通 讯 方式 ,使 系 统通 讯 更可 靠 更稳 定 通 用 性 S8
使用LabVIEW进行实时数据处理和控制
使用LabVIEW进行实时数据处理和控制LabVIEW是一款强大的图形化编程平台,被广泛应用于进行实时数据处理和控制。
它提供了一套丰富的工具和功能,使得开发者能够快速而高效地处理和控制实时数据。
本文将介绍LabVIEW的基本原理和使用方法,并探讨其在实时数据处理和控制领域的优势和应用场景。
一、LabVIEW的基本原理LabVIEW(Laboratory Virtual Instrument Engineering Workbench)是由美国国家仪器公司(National Instruments)开发的一款图形编程软件平台。
它的特点在于使用图形化的编程界面,用户可以通过将各种图形对象拖拽到编程区域来完成程序的设计。
每个图形对象代表特定的功能模块,用户只需要通过连接这些对象,就能够构建出复杂的数据处理和控制系统。
LabVIEW的核心是一种数据流图(Dataflow Diagram)的编程方式。
数据流图以数据流作为主要的控制流程,不仅可以很直观地反映程序的执行流程,还能够轻松实现多任务并行处理,提高程序的响应速度和效率。
此外,LabVIEW还提供了各种丰富的工具和函数库,方便用户进行各种操作和复杂算法的实现。
二、LabVIEW的使用方法使用LabVIEW进行实时数据处理和控制,需要按照以下步骤进行:1. 创建VI(Virtual Instrument):VI是LabVIEW中的基本单元,类似于其他编程语言中的函数或方法。
用户首先需要创建一个VI,作为程序的主体框架。
2. 设计界面:LabVIEW提供了丰富的界面设计工具,用户可以根据需要自由设计界面,添加各种控件和显示元素。
3. 连接硬件设备:如果需要控制外部硬件设备,如传感器、执行器等,用户可以通过LabVIEW提供的接口和驱动程序来连接硬件设备,并获取其实时数据。
4. 数据处理:LabVIEW提供了各种数据处理工具和函数,用户可以根据需求进行数据的实时处理,如滤波、采样、分析等。
Labview概述
“数据流编程”:对一个节点而言,只有当它所有 输入端口所需要的数据都被提供以后,它才能够执 行。 例如:c=(a+b)×100;
并行执行:
(3)图标/连接端口
VI具有层次化和结构化的特征。一个VI可以作为子 程序,这里称为子VI(SubVI),被其他VI调用。
图标:作为子VI的直观标记; 连接端口:表示该子VI被调用时的输入输出接 口;
控制和指示统称为对象或控件。
前面板窗口
(2)程序框图面板(后面板)
每一个程序前面板都对应着一段框图程序。 框图程序用LabVIEW图形编程语言编写,可 以把它理解成传统程序的源代码。
框图程序构成:节点(Node)、数据端口 (Terminal)和数据连线(Wire)构成。
程序框图窗口
节点:VI程序中执行元素,包括功能函数、结 构、代码接口节点和子VI; LabVIEW共有4种类型节点: 1.功能函数(Functions):LabVIEW内置节点; 2.结构(Structures):用于控制程序执行方式; 3.外部代码接口节点: LabVIEW与外部程序的接 口 4.子VI(SubVI)。
3.运行VI (1)运行VI (2)连续运行VI (3)停止运行VI (4)暂停VI运行
4.调试VI (1)单步执行VI (2)设置断点 (3)设置探针 (4)高亮显示执行 5.生成应用程序和安装程序
四、Labview 编程实例
Labview 与RS232串口通信
主要功能:用Labview软件编程实现串口通信。
前面板
程序框图
VISA串口字节数:返回指定串口的输入缓 冲区的字节数。 VISA写入
VISA配置串 口
VISA读 取
VISA关 闭
第1章 LabVIEW概述
第1章LabVIEW概述1.1 G语言编程特点LabVIEW 是一种是用图标代码来代替编程语言创建应用程序的开发工具。
在基于文本的编程语言中,程序的执行依赖于文本所描述的指令,而LabVIEW使用数据流编程方法来描述程序的执行。
LabVIEW用图形语言(G语言),用图标和连线代替文本的形式编写程序。
象VC、VB等高级语言一样,LabVIEW也是一种带有扩展库函数的通用程序开发系统。
LabVIEW的库函数包括数据采集,GPIB(General Purpose Interface Bus通用接口总线)和串口仪器控制,数据显示、分析与存储等。
为了便于程序调试,LabVIEW还带有传统的程序开发调试工具,例如可以设置断点,可以单步执行,也可以激活程序的执行过程,以动画方式查看数据在程序中的流动。
LabVIEW是一个通用编程系统,它不但能够完成一般的数学运算与逻辑运算和输入输出功能,它还带有专门的用于数据采集和仪器控制的库函数和开发工具,尤其还带有专业的数学分析程序包,基本上可以满足复杂的工程计算和分析要求。
LabVIEW环境下开发的程序称为虚拟仪器VI(Virtual Instruments),因为它的外型与操作方式可以模拟实际的仪器。
实际上,VIs类似于传统编程语言的函数或子程序。
VI由一个用户界面、图标代码和一个接口板组成。
接口板用于上层的VI调用该VI。
VI具有以下特点:1.用户界面由于类似于仪器的面板也叫做前面板。
前面板包括旋钮、按钮、图形和其他控制元件与显示元件以完成用鼠标、键盘向程序输入数据或从计算机显示器上观察结果。
2.VI用图标代码和连线来完成算术和逻辑运算。
图标代码是对具体编程问题的图形解决方案。
图标代码即VI的源代码。
3.VIs具有层次结构和模块化的特点。
它们可以作为顶层程序,也可以作为其它程序的子程序。
VI代码内含的VI叫子程序subVI。
4.VI程序使用接口板来替代文本编程的函数参数表,每个输入和输出的参数都有自己的连接端口,其它的VIs可以由此向subVI传递数据。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.58.LaM,IEW数据库系统LabVIEW数据库系统陈文72655部队摘要文中在介绍最新技术一虚拟仪器及其开发环境LabⅥEw的特点的基础上,分析并实现将I盈bvIEw与数据库系统的连接调用的高级技术,它是在大规模测量系统中使用的重要技术。实践证明该技术得到了广泛的应用。关键词虚拟仪器I矗b、,Ⅱm,数据库
rI№Desi印ofDat扭a鸵M锄ag吼l∞tsys锄帆Ba∞佃LabⅥ呵WC岛en讳,翩A瞻t瑚ctIntKs球Lper,The、,irtual
irls仃urnentarlditsde、rdq)rn肌ten访rc删撇rLabVIE’ⅣisintHod吲,diScussedand
re—
ali2脚theadvancedtecllnology—ThedesigIlofdataBa睫managem∞tsySt锄baseonLabⅥE.W,wKchisoneofthemaStermethods
forla增e—scalemeas山日nents)嘎m.Ith船beenprovedthatt}lismetk)diSefficient,practicaHe,aIlditisawiddyapplication.
Keyw∞dsvirtualinS锄lm∞tLaWIEWdataBa_Semanagem∞tSySteIIl
随着计算机技术、仪器技术的深人发展和结合,使得虚拟仪器得到了进一步发展,虚拟仪器将计算机资源与仪器硬件、数字信号处理技术结合,把厂家定义仪器功能的方式转变为由用户自己定义仪器功能。用户可根据测试的需要,自己设计所需要的仪器系统,利用一种或多种功能的通用模块,调用不同功能的软件模块,组成不同的仪器功能。在虚拟仪器中,计算机成为仪器的一部分,使得计算机可以得到充分发挥。同时在虚拟仪器设计中使用管理信息技术,一改单纯为测试而测试,借助数据库系统,可以对海量数据进行收集汇总、归并及分析。对被测试系统进行以管理信息为目的的综合开发。虚拟仪器基于数据库的管理信息系统设计在大规模测试系统中具有广泛的应用前景。LabVIEW(IaboratoryVirtualI璐trumentEn—gineeringworkbench一实验室虚拟仪器工程平台)是目前国际上首推应用最广的虚拟仪器开发环境之一,主要应用于仪器控制、数据采集、数据分析、数据显示等领域,并适用于windaws3.1/95/98、winclovvsNT、Macintosh、UNIX等多种不同的操作系统平台。与传统程序语言不同,LabVI西Ⅳ采用强大的图形化语言(G语言)编程,面向测试工程师而非专业程序员,编程非常方便,人机交互界面直观友好,具有强大的数据可视化分析和仪器控制能力等特点。借助NI公司的DatabaSeC0nnec—tlVlty图1调用各类关系数据库,便于管理信息系统的开发,见图1。1基于DatabaseConnectivitvTo—
olset的数据库系统开发
由于测试系统各个节点的任务不同,所连接的数据库管理系统不一定相同,因此测试系统一般希望不依赖数据库管理系统。oLEDB和ClD]BC是微软开发的数据库连接处理技术。oLEDB是新一代
技术,CIDBC属于要微软很快要淘汰(不支持)的产品。oLEDB是一种基于组件对象模型的数据库接口(CC}mponentobject
Modul,COM),对所有的
文件提供了一个统一的调用接口,既可以访问关系数据库,也可以访问非关系数据(如电子表格、电子邮件、各种文档、文件等),由于采用coM模型,系统稳定,接口灵活,具有可利用性和封装性,访问数据库速度,快,因为组件化使oLEDB
程序实现了功能分配。oDl3C可以访问所有的关系
数据库,不能访问对象数据库和其他非关系数据库,因此对于高层的数据库应用技术可采用如√虹)o。√虹)o(ActiveXDataobject)是建立在oLEDB技术上的数据对象,ADo技术采用高层访问技术访问封装了的oLEDB中COM接口。它主要特点是连接各种不同数据(关系数据库,大型数据库,文件系统,Ernail服务器,文本文件…)的
统一界面,用户不用接触低层的OI正DB。①DatabaseCCmnectivityT(dset主要特点;该工具包提供微软ADo连接;可以采用CIDBC兼容的方式于任何数据库连接。注意事项使用有些数据库连接时不支持浮点数据类型。如:DI茧垭;在数据库系统里限制了
最大字段名长度为10个字符,超长字段名必须加
万方数据万方数据双引号调用;在LabvIEⅥr中调用数据库没有我们常见的NuLL的概念。根据调用场合的不同将自动把数据类型转换为空字符串、0值或逻辑FAI.SE。②数据库调用机制实现步骤
方式一:使用C》DBC与数据库连接。首先在控制面板里注册oDI妃数据源,然后输入数据源名和对应舰Ss数据库名。方式二:使用通用数据链接UDL方式调用√址)OandoLEDB与数据库连接打开Windov喝资源管理器。选择要保存.udl文件的文件夹。右键单击右边的窗格,指向“新建”,然后单击“文本文档”。右键单击第二步创建的文本文件,然后单击“重命名”。键人您想要的文件名,以.udl作为扩展名(例如test.udl)。按ENTER键。屏幕上将出现一条警告,声明改变文件扩展名可能导致文件无法使用。对于.udl文件,可以不理会该警告。单击“是”双击.udl文件会打开“数据链接属性”对话框。建立连接之后就可以通过开启连接,完成对数据库的读写操作。
参考文献lLabvIEWU菇MaJlual.NationaJInst玎melltsCorpOm
tion.19982DatabaSeCo蚰ecti、rityTbolsetUSerManual,2001
3IabVI矾rAdvaJlcedCourseM龃ual.NationalInst门蚰er】tsC(珥)0ration,1997
(上接第57页)硬件中断来确定数据采集板的采样周期;程序运行时首先完成系统变量和图形界面初始化,同时打开系统的定时中断;之后即可按照预先设定的参数进行自动测量与数据处理,也可在键控程序作用下进行手动步进测量与调试。为实现操作窗口的中文显示,在程序的编制过程中通过调用相应汉字的字模,在程序的运行过程中以绘图的方式将这些字模数据绘制到屏幕上,从而实现中文的显示与操作。程序流程图见图2。数据测量与分析以RC低通滤波器为例,给定:R=1KQ,C=0.47弘F,相同参数的一阶和二阶有源滤波器幅频特性的自动测量结果图3。
d9—08萎嚣
筘姆::01
(a)一阶l配滤波器测量曲线(b)二阶有源I酊滤波器测量曲线图3
从图3(a)、(b)中可以看出,测量曲线与理论值非常的吻合。通过数据分析,幅频特性的最大
测量误差不超过3%,随着激励频率远高于截止频率,输出端口电压大幅度下降,引起误差逐渐增大;这主要是由压控振荡器的失真度和稳定性、精密二极管中运算放大器的非理想性所引起。通过采用精密二极管将交流信号无损耗地转换为直流电压,可实现高、低频大动态范围的线性系统幅频特性的高精度自动测量;在高频段,只要组成精密二极管的相关器件满足高频适用条件即可实
现自动扫频测量。在实际使用中,如果采用高稳定性、快速跟踪的压控振荡器燃38可以实现快
速扫频自动测量。参考文献1张旭东,廖先芸.IBM微型机实用接口技术.北京:科学技术文献出版社,1993.187—2302萧黎,尤晓东,金利群.Tu如C2.0运行库函数源程
序与参考大全.北京:中国科学院希望高级电脑技术公司。1990.3北京师范大学计算中心.微型计算机实用手册.北京:北京师范大学出版社,1985.96—1344王秀玲,赵雁南,刘植桢.微型计算机A巾D/A转换接口技术及数据采集系统设计.北京:清华大学出版社,1984.2—_65毽飞7柑}影N肩母铽y柑}母Nn吨y譬母ioi母i_iⅣ}_融yi母i母i々wy她她i电’}母’沁7i哪io神’≯ow,Nyio张,’}_’}矗i々i母计i母她i母i々i母NyN气‘.1…・^J▲--■2Nl—UAQ投不2
自’甸3:●拥有数据采集助手(DAQAs醯sh呲J时的生产率与N卜一nAQ绑定的数据采集助手,为测量任务的配置,测试及编程提供一:;
l:个循序渐进的对话向导。另外,您可以自动生成低级用户化代码。连同L丑bⅣlEw中其他Vl的配置一起,数据采集助手使数据采集孓§应用程序的开发更加容易和快捷。●配置服务与N卜一DAQ绑定的MeaSurem朗t&AIutofT蚍ionExplorer简化了您的测量硬件配置。§罩您可以快速地检测及配置所有硬件,并通过交互式测试面板检验其运行。您还可以查看外部设备最后一次标定的日期,并执行内部冬;自标定。;;:●即测得(M鲫洫珊瑚t—R砷)虚拟通道使用NI—DAQ,您可以从22个预配置Me∞urern∞t—R髓dy虚拟通道中进行选择,:
2包括电压、应变、输出电流、脉冲宽度以及数字端口输出等。您可以在实际测量的单元中配置这些虚拟通道,然后让NI—nAQ判断:2杰如何配置您的DAQ及信号调理设备。与NI—DAQ绑定的数据采集助手,为测量任务及通道的配置,测试及编程提供一个循序渐进2≥的对话向导。●波形及单点I/0NI—DAQ驱动程序采用新的硬件及软件技术,以获得高性能的单点及波形I/o,同时实现卓越的;;易用性。您可以以超过50k}k的速度采集单点数据,这是以前版本的20倍。NI—DAQ的优化DMA例程通过Pc总线尽可能快速地:;
l。篓赞黧豫………;…一…一!一…一…一:一……!:!一…一!一…一:;!一…,娄学轧}分e,;\!川^o分占苫吧—N,孙占言也矗吨/:吨石吧/;吨/;\!/=吨矗吧唷\!/;吨/;吨矗吨/;\!川Ny斗5窖e唷\!/;\!石吨/;\!/;\!/;吧矗吧/;\!/;吨/;吧唷\!/;吨^吧/=\!/;\!/;吧石\!/:\!矗吧石\!/:吨/乱莳
万方数据万方数据