版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第29卷第2期北京工业人学学于Vol29No2 2003午6门J(uRNAL OF BEuING uNERslTY(F TE(1HNOLo(Jun2003用ADo构建Labview中的数据库访问接口徐洪安,费仁元,王民t北京T业大学机械上程Lj应用电子技术学院.北京IO0022摘要:介绍了用ActIvex数据对象【AI(在构建Labvlcw中数掂库访问接口方而的应片j通过比较几种LabvIew rI的数据库访口J接口的优缺点,详细说明r用AD0枸建数据库访问接IJ的方法,爿:片j此,法开发了一个吏例.最后探讨了利用浚接rf在制造设备网络监控系统中的应用.关键词:Acvex数据对象(ADo;kL
2、bvlew;数据库中图分类号:Tu502,TH165文献标识码:A文章编号:02540037(20(J3【10l3803在制造殴备网络监控服务系统中,需要对制造设备的运行状态参数进行保存,当运用设备故障诊断子系统对设备运行状况进行分析时,扶取分析的数据涉及到对历史数据的查葡回放,因此就需要安全、高效的数据管理方法管理数据.Labview下常用的能实现系统数据管理的方法有两种:利用文件系统管理数据和利用数据库系统管理数据.制造设备的数据采集通道较多,数据量大,实时陛要求高,利用文件系统可以满足系统实时性的要求,但文件系统中写入的数据其类型-般是根据工程需要自定义的数据类型,在Labview下,大
3、量的编程工作都耗费在数据的组织、数据的拆分上,使得整个编程工作量大人增加,另外文件数量太多也容易引起管理的混乱.与利用文件系统管坪数据相比较而言,数据库的优势表现在:关系数据库的sQL语言是非过程性语言,对数据的查询或操纵非常简单;利用数据库管理数据,数据的独立性较好”】.1几种数据库访问接口及其优缺点3制造设备网络监控服务系统中的现场监测予系统由Labview开发,由丁经常涉及到实时数据的读取和写入,要与数据庠系统进行交互.现有的Labview版本中还没有提供与通用数据库直接接J的方法.目前有阱下几种数据库访问接口的解决方法.NI公司Add ons附加模块中专fJ的数据库接口工具笆,利仃其中
4、的sOL模块通过ODBc和数据库通信.但需要另外购买且价格昂贵,增加r系统成奉.通过Labview中的DLL接口调川访问数据库的DLL,可以实现间接的访问数据库.但访问数据库的ILL需要用其他语吉、如vc编写,【作量较大.利用中间文件存取数据,先将数据存入文件中,在一定的时刻或需要的时候再将数据导入到数据库中,该方法实现简单,但需要单独的软件对数据导入导出,不能对数据实时存取.综合上述几种数据库访问接口的不足,作者提冉利用ADo构造数据库访问接11.并且可将该接口做成了v1供其他Labview程序调用.2ADo简介Acnvex数据对象(ADo足开发访问oLE数据库应用程序所使用的一种数据库访问
5、组件,是一种可收稿口期:2002一1121.基金项目:北京市自然科学基金资助项目(403100l11作者简介,徐洪安“976,男,博上生.第2朋徐"e安等:用Alx计自建l ahvIew中的数据库访问接几139以访司各种数据类型的连接机制.它不仅可以通过0LEDB,ODBc'方闸数据库,还可以使用几乎ft何一种数据源,虫¨SOLsel、,er,omcIe、Access和文本文件、图形文件等.ALO基于oLEDB,提供统一的数据访问接¨,可H丁Micfosoft ActiveX.这此特点简化了程序编制,增加了程序可移植性.AIxj二曼有3个上体对象,分别为c
6、onnectjon、command和Recordset对象;还也龠4个集台对象Er roI s、PmDcrdcs、Pa ralnclcrs干¨卜e1如.应川ADo进行数据涛问一般需耍以下步骤:连接刮数据源指定访问数据源的命令执行命令.fonncc“on对象负责建F与数据源的连接;command对象给出对数据库操作的命令;mc,rdsc【对象川丁对结粜集数据进行维护或浏览操作.3Labview中ADo构造数据库访问接口的开发实例1在(1mtmls Palette的Activex子Palc【Ie中选Automation RefNum,加入Microson Acavex Data (bjc
7、cIs2.6L|brary Ve商on2.6.2右键点击RefNum,从select Activex class巾加入ADO的conneclion对象.叫:成conncc“on对象的opcn方法.在Fullcons Palette中选择CommunJca廿on的Activex子Pillette,选择其中的Automa【ion OIcn与AIOIB connection对象连接并通过connecion的01en方法连接数据库,设置数据源名称、用厂1名、I J令等.3利川一个sequence的顺序结构,对数据库进行操作,本例中利用一个自制的信号发生器作为实时数据源提供写入数据.写入利用一个for循
8、环调用ADo的connecon对象的Exccute方法.Executc方法通过collllllandText接收输人的sOL语句,并按照该语句的格式向数据库的表中写人数据记录.4在数据库操作结束之后需调用Aut(m“on aose关闭ADODB(:onnecuon对象.如图2所示,数据库写入接lJ将一频域波形文什ti人数据库gnding的表frequencvData中,输人用户名羽JJ令后即可将数据写人. 阁】AD0构造数据库写入接u程序图2AI的构造数据库写入接口前面板数据库读取接口的构造过程与丐入接口构造过程类似,但其中要用到Recordset数据对象.在此不详述,只给出程序和冠不卣板.程
9、序如图3所示.如图4所示,数据眸读取接几将写人数据庠的频域波形文件读出并冠示在前面板上.将数据库写入接口做成名为wnIcratflbaSe.v1的了vI,其中数据源名称、表名、刷户名、口令作为全局字符串变量,可以根据用户的需要而改变,待写入数据库的变量实时值放人全局数组中,数据写入格式也由用户定义,利用LabView中咖at into smng子VI的字符串处理功能可以按一定格式生成操作数据库的sQL语,nJ,上述诸参数作为子vI的输入端.在制造设备监测系统的运行中,将wnleDatabase vj放到程序中以一定的时间间隔调用从而将实时数据丐人数据库.将数据库读取接口做成名为Read叻tab
10、ase vi 的子V1,原理同写入接Lj的制作过程,在此不再详述.北京工业人学学报 网3AD0构造数据J牟读取接口程序4结束语嘲4ADO构造数据席读取接口前面板通过该数据库访问接口在制造设备网络监控服务系统中的应用证明,利用ADO构造Labview中的数据库访问接口实现简单,使用灵活,可以充分利用ADo提供的各种属性和方法,尢须利用其他编程语言,小需要复杂程序,并可根据用广的需要灵活地修改该接口,是一种很好的数据库访问接口.参考文献:【1费仁无.阿不都,王民.多传感器集成技术用于制造系统监控中的研究J】北京t业大学学报,2000,26(3:59【2郭鲜风AD0防问web数据库的功能局限及其解决
11、方案_I】电脑学习,20(12(3:2l-23.【3】黎洪生.李超,刘慢刚bbview中利用ADo访问数据庠的方法【J1.计箅机系统应用,20叭(11:71734李鹰.一种Labview和数据库的接口设计方法Jif苒机工程.2000(7:98.99.Constitution of Database AccessInterface in LabView by ADo XUHongan,FEI Ren-yuan,WANG Mio (Co1ege of Mech圳cal Engincedngand Applied日ec仃。血cs Technology Be日ing LJnlve塔哪of nchnol
12、ogy,BeDin8100022,c¨Tl1Abstract:The app|icadon of Ac廿vexda诅。巧ecls(ADOto L|le consnnl廿on of dat;lbase access infc妇es in I且bview is intnoduced By compang(1ifferent Databasccess inte曲ces jn LabView,a method for building d啦base access interfkes basedon AD0is川ustrated.An exarllple in pracdcal develop
13、mentbased on the me【hod is presented in1c paper.FInally,the aPplicaon of the daLabr蕊e acccss inte雨ce in t1e machjne monjtor,con仃01system is discussed.Key words:Ac廿veXda协objects(ADo;bbView;databasc 用ADO构建LabView中的数据库访问接口作者:徐洪安, 费仁元, 王民作者单位:北京工业大学,机械工程与应用电子技术学院,北京,100022刊名: 北京工业大学学报英文刊名:JOURNAL OF BEIJING UNIVERSITY OF TECHNOLOGY年,卷(期:2003,29(2被引用次数:11次参考文献(4条2.郭鲜凤ADO访问Web数据库的功能局限及其解决方案期刊论文-电脑学习 2002(034.李鹰一种LabVIEW和数据库的接口设计方法期刊论文-计算机工程 2000(07引证文献(11条4.罗文辉LabVIEW中的数据库访问期刊论文-武汉理工大学学报(信息与管理工程版 2006(35.廖娟基
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 剪刀式升降平台安全技术交底
- 巷道掘砌工考试考试题及答案
- 2026年4月安徽钱营孜发电有限公司社会招聘1人农业考试模拟试题及答案解析
- 2026年24年宁夏中考数学试卷及答案
- 2026年24年中考德阳数学试卷及答案
- 2026年36道心理测试题及答案
- 天全县2026年面向全省公开考调中小学教师(4人)农业考试参考题库及答案解析
- 2026陕西中医药大学招聘121人(第三批)农业笔试参考题库及答案解析
- 2026崇义县纪委监委派驻科级医院、学校纪检监察组公开选调工作人员7人农业考试模拟试题及答案解析
- 2026重庆市子漫人力资源服务有限公司卫服医院管理分公司招聘农业考试参考题库及答案解析
- 《建设工程监理合同管理》课件
- 2025江西吉安吉水县两山资源控股有限公司招聘出纳1人笔试历年参考题库附带答案详解
- 2025csco子宫内膜癌诊疗指南
- 盐城市市属国有企业招聘笔试题库2026
- DB15∕T 3994-2025 低碳∕零碳产业园清洁能源供暖技术规范
- 污水处理药剂采购项目方案投标文件(技术标)
- 中华财险2026年校园招聘1060人备考题库及参考答案详解一套
- ERCP术后并发症的观察与处理
- 《YBT 4225-2010石英砂中二氧化硅含量测定方法》(2026年)实施指南
- 飞书软件使用培训
- 互联网医疗创新创业路演
评论
0/150
提交评论