预览加载中,请您耐心等待几秒...
1/6
2/6
3/6
4/6
5/6
6/6

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

万方数据 W的数据访问及报表生成技术基于LabVIE关键词:虚拟仪器;LabVIEw;测试自动化;A㈣s数据库;报表生成虚拟仪器与LabVIEW3数据存取方法张素娟,王天宝引言LabVIEw确立了其在基于Pc的测赣自动化领域的主导地位。随着LabVIEw的日益广泛应用,NI公司及第三(成都信息工程学院,四川成都610225)l随着现代科学技术和现代工业生产的发展,对电子测量和仪器技术的要求越来越高,测试内容和测试对象日趋复杂,测试工作量与日俱增,对测试速度和测试精度的要求不断提高,这使得传统的人工测试已经不适应甚至不满足实际测试的需求。作为仪器技术和计算机技术完美结合的虚拟仪器技术为测试工程师带来了绝好的解决方案。利用虚拟仪器技术,工程师只需将需要测量的信号通过I/0接口设备采集后送入计算机,再利用虚拟仪器开发工具和计算机强大的数据分析、处理和保存功能以及显示器的显示能力,就能很容易地设计出一个满足专门测试需求的虚拟仪器系统。2虚拟仪器(VirtualInstrument,VI)就是在以通用计算机为核心的硬件平台上,由用户设计定义、具有虚拟面板、测试功能由测试软件实现的一种计算机仪器系统。虚拟仪器最核心的思想是利用计算机的强大资源使本来需要硬件实现的技术软件化,以便最大限度地降低系统成本,增强系统功能与灵活性。虚拟仪器由硬件和软件构成。硬件包含计算机和I/O接口设备等:计算机是硬件平台的核心;I/o接口设备主要完成被测入信号的采集、放大、模数转换等。软件也包含两个方面:应用程序和I/o接口仪器驱动程序。虚拟仪器是电子测量技术与计算机技术深层结合的具有很好发展前景的新一类电子仪器。Workbench)是一种工业标准图形化编程工具,主要用于开发测试、测量与控制系统。自1986年Nl公司正式推出LabVlEW软件开发平台,经过22年的演变和改进,方开发出许多工具包及数据采集卡,可以大大缩减系统开发时间,提高开发效率。下面对在LabVlEW下的数据存储和报表生成技术做一些对比与介绍。在一个完备的自动化测试系统中,很重要的一部分工作是对设置的参数以及实时采集的数据进行显示、查询、统计、生成报表分析等。这其中涉及的最主要的任务就是对数据的读取和写入,即与数据库系统进行交互。通常采用Access数据库作为数据管理系统。LabVIEW访问数据库的方法在【ml,VIEw编程环境下,通常通过以下几种方法来完成与数据库的接口。V01.24№2摘要:一个完备的内动化测试系统通常包禽数据果集、数据分析、数据存取及报丧£ii成等功能,基于I鼻kVIEw平台设计一自动化测试系统。对比儿种数据行取及报表生成的方法,旨住寻找更方便、快捷、ff效的实现方中图分类号:TP39lLabVlEw(Lab()ratoryVirtualInstrunlent第24卷第2期2(1()9年4月成都信息工程学院学报oF心Ⅱ:N(;I)LJ文章编号:167l—174:I:I)(19)02.0113法。文献标识码:AEngineering3.1收稿日期:2()(J8.10.16J()IrRNALINFUR~iATl()NTE(:HNo【rX;YAnr.20('9IJSUNIVERSITYoF 万方数据 (1)利用NI公司的附加工具包Lal)VIFW跚L(4)利用免费的LabVIEw数据库访问工具hbSQI。。I。aI)∞L是一个免费的、多数据库、跨平台的llb.VIEw数据库访问工具包。Lab跚L的开发是在I且bVlEw中利用ActiveX功能,通过调用Micr(贼)ft在用Lab跚L的vJs编程时,通常使用舢)O1)estroy.vi这5个VIs和跚L语言即可完成卡H应的插人(1N—(2)选择“系统DSN”,在右侧的选项操作中选择“添加(D)⋯”按钮,在打开的“创建新数据源”窗口中选择4报表生成技术(2)利用其它语青如V舢al(2)∞nnection成都信息程学学报1h,lkIt进行数据库访问。但足这种工具包比较昂贵,对于很多LabVlEw用户来讲,这个价格/fi可能承受。C++编写I-)UI,I,程序访问数据库,再利用l崩bVIEw所带的DUl,L接口访问该程序,这样可以实现问接访fnJ数据库,但这样:【作量太大。(3)利用I。abVIEw的Activex功能,调用Micr()N1ftAI)()控件,利用SQL语青实现数据访问。利用这种方式进行数据库访J'n】需要用户对MicH,q)ftAl_)()控件以及SQL语言有较深的了解,并且需要从底层进行复杂的编程才能实现。这时于大多数用户来讲也是不现实的。AL)O控件,结合SQL语言,并通过()I)BC接u函数库驱动程序实现对数据库的访问。通过对以上几种方法相比较,利用LabsQL访问数据库最为方便和有效。下面将重点介绍利用L