LabVIEW数据库与报表的混合编程设计技术.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:5 大小:1.9MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

LabVIEW数据库与报表的混合编程设计技术.pdf

LabVIEW数据库与报表的混合编程设计技术.pdf

预览

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

15 金币

下载此文档

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

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

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

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

第8卷第4期信息与电子工程Vo1.8,No.42010年8月INFORMATIONANDELECTRONICENGINEERINGAug.,2010文章编号:1672-2892(2010)04-0476-05LabVIEW数据库与报表的混合编程设计技术张荣(中国工程物理研究院总体工程研究所,四川绵阳621900)摘要:为了解决测控系统软件开发中LabVIEW的数据库与报表程序的设计问题,介绍了利用第三方数据库开发工具在LabVIEW中实现数据库的编程技术。讨论了基于LabVIEW与Delphi混合编程的报表设计技术,采用这种混合编程设计技术,简化报表编程,快速设计出标准、灵活多样的报表。工程应用表明,利用这些技术可解决大部分测控系统开发中有关数据库与报表的设计问题。关键词:LabVIEW语言;数据库;报表;Delphi数据库;混合编程中图分类号:TP311.13文献标识码:ADesignofdatabaseandreporthybridprogrammingbasedonLabVIEWZHANGRong(InstituteofSystemsEngineering,ChinaAcademyofEngineeringPhysics,MianyangSichuan621900,China)Abstract:TheprogrammingofdatabaseandreportinLabVIEWisadifficultproblemfortheengineerswhouseLabVIEWtodeveloptest&controlsystemsoftware.ThedatabaseprogrammingtechniquewiththethirdpartdatabasetoolinLabVIEWisintroducedindetail.ThehybridprogrammingtechniqueofreportwithLabVIEWandDelphiisalsodiscussed.Withthehybridprogrammingtechnique,thereportcanbecreatedeasilyandconvenientlyinnormalanddiversifiedtypes.Theprojectapplicationhasindicatedthatmosttest&controlsystemproblemsaboutdatabaseandreportprogrammingwillbetackledwiththesetechniquesandwillgetsatisfyingresults.Keywords:LabVIEW;database;report;Delphi;hybridprogramming在测控系统设计过程中会用到数据库设计技术。比如,将信号适调仪的各种设置参数和各种试验结果参数入库,以便试验后检索。同时,还要将试验的结果用报表形式打印出来,因此报表设计也很重要。LabVIEW语言被认为是最好的虚拟仪器设计语言,功能强大,但是它在数据库与报表设计方面却没有其他高级语言方便。LabVIEW在后续的版本中虽然增加了数据库技术,但需要购买NI公司提供的数据库工具包,对于一般的工程应用而言,没有必要破费去购买这个工具包,而应该将工程目的作为主要的目标。在笔者开发的多个工程项目中,研究了LabVIEW中完整的数据库实现方案,并结合Delphi[1]数据库与报表设计优点,探讨了基于LabVIEW与Delphi的混合编程报表实现技术,节省了项目开发时间,取得了令人满意的效果。1LabVIEW中数据库实现技术LabVIEW中数据库实现技术主要包括:1)利用ActiveX技术调用MicrosoftADO(ActiveXDataObject)对象,并利用结构化查询语言(StructuredQueryLanguage,SQL)对数据进行检索,利用ActiveX的属性节点完成数据库参数传递。2)利用NI公司的数据库工具包SQLToolkit来完成,需要购买专用的工具包,价格昂贵,在一般工程应用中不使用。3)利用第三方免费的数据库实现工具,目前主要有2种:LabSQL工具包与ADOTool工具包。这2种工具包都将ADO与SQL语言封装起来,用户不必深入了解底层的实现方式,更为适合工程开发。本文主要介绍LabSQL工具包的应用。收稿日期:2009-11-16;修回日期:2009-12-23基金项目:中国工程物理研究院总体工程研究所2008年度技术开发项目EISS01资助第4期张荣:LabVIEW数据库与报表的混合编程设计技术4774)利