LabVIEW中利用LabSQL访问数据库.pdf
文本预览下载声明
LabVIEW 中利用 LabSQL 访问数据库
作者:佚名 教程来源:不详 点击数: 2621 更新时间: 2007-8-15 热
align=left cellpadding=10 cellspacing=0
引言(基于数据 库管理数据的虚拟仪 器系统)
虚拟 仪器 VI (virtual instruments )是 National Instruments 公司在
其产品 LabVIEW 中首先提出的创新概念。随着现代测试技术与仪器技术的发
展,目前虚拟仪器概念已经发 展成为一种创新的仪器设计思想,成为设计复
杂测试系统和测试仪器的主要方法和手段。同时 LabVIEW 也以成为测试与测
量领域的工业标准应用编程软件。
现 代 的 测 试 测 量 系 统 大 多 需 要 对 被 测 目标 进 行 全 方 位 检 测 ,多 传 感 器 网 络 协 调 应 用 ,从 而 有 利
于 获 取 对 目 标 系 统 的 全 面 认 识 ,这 同 时 也 会 使 产 生 的 数 据 量 急 剧 增 长 。面 对 大 量 的 数 据 信 息 无
论 是 手 工 数 据 管 理 还 是 文 件 系 统 管 理 方 式 都 无 法 正 确 反 映 各 类 数 据 之 间 的 密 切 联 系 ,都 不 能 有
效 的 管 理 和 组 织 数 据 。因 此 以 数 据 库 为 中 心 ,以 数 据 管 理 为 重 点 ,构 建 的 基 于 数 据 库 管 理 数 据
的 虚 拟 仪 器 系 统 是 现 代 的 测 试 测 量 系 统 的 发 展 趋 势 。 其 结 构 框 图 如 图 1 所
示 :
但由 于 LabVIEW 本身并不具备数据库访问功能,因此以 LabVIEW 编制 的
虚拟仪器系统需要其它辅助的方法来进行数据库访问。
1 LabVIEW 中与 数据库 接 口的方 法
在基于数据库的虚拟仪器测量测试系统中,很重要的一部分工作是对实
时采集地的数 据进行显示、查询、统计、生成报表分析等。这其中涉及的最
主要的任务就是对数据的读取和写入,即与数据库系统进行交互。据笔者所
知,在 LabVIEW 编程环境下,通常通过以下几种方法来完成与数据库的接口。
(1) 利用 NI 公司的附加工具包 LabVIEW SQL Toolkit 进行数据库访
问。但是这种工具包比较昂贵,对于很多 LabVIEW 用户来讲,这个价格
是不可能承受的。
(2 ) 利用其他语言如 Visual C++ 编 写 DULL 程序访问数据库,再利
用 LabVIEW 所带的 DULL接口访问该程序,这样 可以实现间接访问数据
库。但这样工作量太大。
(3 ) 利用 LabVIEW 的 ActiveX 功能,调用 Microsoft ADO 控件,利
用 SQL 语言实现数据库访问。 利用这种方式进行数据库访问需要用户对
Microsoft ADO 控件以及 SQL语言有较深的了解, 并且需要从底层进行
复杂的编程才能实现。这对于大多数用户来讲也是不现实的。
这几种方法虽然都可以完成对数据库的访问,但各有缺点不能满足系统
对数据库实时访问的要求。本文提出通过 LabVIEW 用户开发的免费 LabVIEW
数据库访问的工具包 LabSQL 来解决以上存在的问题。
2 数据 库访问的工具包 LabSQL 简 介
LabSQL 是一个免费的、 多数据库、 跨平台的 LabVIEW 数据库访问工具包。
目前的版本是 LabSQL Release 1.1 ,LabSQL 支
显示全部