- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
LabSQL在LabVIEW中访问数据库应用
LabSQL在LabVIEW中访问数据库应用
[摘要] LabSQL可以实现LabVIEW与数据库的链接。针对数据存储、查询不便于用户操作的缺点,本文基于液压测试平台介绍了在LabVIEW环境下,利用LabSQL软件包对实验数据进行实时存储、多条件查询的方法。结果证明,操作简单,可行有效。
[关键词] LabVIEW 数据库 LabSQL
[Abstract] LabSQL can realize the link of LabVIEW and database. In allusion to disadvantages of data storage and inquiry , this paper introduced a method of experiment data real time storage and inquiry by using LabSQL software package under the background of LabVIEW based on a hydraulic pressure testing platform. Practice has proved that , this method is briefness、feasible and effective.
[Keywords] LabVIEW database LabSQL
0 引言
LabVIEW是可视化的图形语言,是目前应用最广泛的虚拟仪器开发环境。它面向应用,支持模块化和层次化结构,同时提供了大量的函数库供用户直接调用。在测试测量中,需要对产生的数据进行管理和维护。因此把数据库技术应用在虚拟仪器开发中,不但可以有效管理和组织数据,准确反映各个变量之间的关系,也可以扩展虚拟仪器的功能。LabVIEW并没有提供直接与数据库连接的接口,需要通过其它辅助方法来进行数据库访问。
1 LabVIEW中数据库访问技术
在LabVIEW编程环境下,通常以几种方法来完成与数据库的接口:
①利用NI公司的附加工具包LabVIEW SQL Toolkit进行数据库访问;
②利用其他语言如Visual C++编写DLL程序访问数据库,再利用LabVIEW所带的DLL接口访问该程序,实现间接访问数据库;
③利用LabVIEW的ActiveX功能,调用Microsoft ADO控件,利用SQL语言实现数据库访问。
其中,LabVIEW提供的数据库访问工具包LabSQL,利用Microsoft ADO以及SQL语言来完成数据库访问,将复杂的底层ADO及SQL操作封装成一系列子VI,简单易用。通过LabSQL,用户可以直接在LabVIEW中以调用子VI的方式轻松实现对数据库的访问。在建立好数据源的情况下,可以直接实现数据表的建立、修改等操作。
2LabSQL及其VIs简介
LabSQL支持Windows操作系统中任何基于ODBC的数据库。ODBC(Open Database Connectivity,开放数据互连)是数据库与应用程序之间的一个公共接口,LabVIEW通过访问ODBC而不是直接访问具体数据库来与数据库通信。
LabSQL VIs按照ADO对象分为3类:Command VIs、Connection VIs、Recordset VIs。
Command VIs的功能是完成一系列的基本ADO操作,例如创建或删除一个Command、对数据库中的某一个参数进行读或写等。
Connection VIs用于管理LabVIEW与数据库之间的连接。
Recordset VIs用于对数据库中的记录进行各种操作,例如创建或删除一条记录,对记录中的某一条目进行读或写等。
最顶层提供了3个VI,其中最常用的就是SQL Execute.vi。它将底层的一些VI封装起来提供了一个最简单的接口,即直接执行SQL语句。通过SQL语句可以实现任何数据库操作。
关于LabSQL在数据库中实现数据存储、修改、删除、添加的文章介绍中,操作大多以用户直接输入SQL语句,由LabSQL执行命令为主。不能实现多次实验数据存储,不便于用户在多数据表间进行选择,不符合实际应用。针对操作界面不完善、命令更改复杂的缺点。下面以液压测试程序为例,详细介绍一种LabSQL在数据库访问中,面向用户的、操作简便的程序设计。
3 使用LabSQL实现数据库访问
3.1 LabSQL实现数据存储
测试实验次数多、数据量大,要求对测试数据实时存储;同时,为方便单次实验准确查询;比较不同数据间的变化关系,首先根据实验时间,为每次实验建立数据表:
第一步,利
您可能关注的文档
最近下载
- 交通银行真题及答案(可下载).doc VIP
- 《建筑节能与可再生能源利用通用规范》.pdf VIP
- GZ067 智能节水系统设计与安装赛项正式赛卷模块A 评分标准-2023年全国职业院校技能大赛赛项正式赛卷.docx VIP
- 高标准农田建设项目施工组织设计 .pdf VIP
- TPM课件完整版本.ppt VIP
- 河北秦皇岛职业技术学院选聘专任教师考试真题2024.docx VIP
- 学堂在线《临床中成药应用》作业单元考核答案.docx VIP
- 三国两晋南北朝的政权更迭与民族交融ppt课件.pptx VIP
- 围墙护栏制作与安装工程检验批质量验收记录.docx VIP
- 2025年甘肃省张掖市辅警考试题库(附答案).docx VIP
文档评论(0)