您的当前位置:首页基于LabVIEW的报表生成及数据库存储技术在计量检定中的应用

基于LabVIEW的报表生成及数据库存储技术在计量检定中的应用

2022-12-03 来源:小侦探旅游网
维普资讯 http://www.cqvip.com 信I息 科 学 科 基于LabVIEW的报表生成及数据库存储 技术在计量检定中的应用 石磊 张海波 陈洪侠 (1、黑龙江省大气探测技术保障中心,黑龙江哈尔滨150030 2、黑龙江省计量检定测试院,黑龙江哈尔滨150036) 摘要:数据库存储和报表生成功能是一个完备的自动化测试系统重要的组成部分,利用LabVIEW平台下的Database及Report Generation工 具包实现测量数据存储及报表生成。阐述了LabVIEW与Access数据库通讯及生成Word数据报表 ̄J5- ̄。 关键词:LabVIEW;Database;Report Generation 引言 LabVIEW是美国国家仪器公司(NI)的创 新软件产品,其全称是实验室虚拟仪器工程平 台(Laboratory Virtual Instrument Engineering Workbench)。是一种基于G语言(Graghics language,图形化编程语言)的测试系统软件开 发平台。虚拟仪器技术作为测试工程的一个新 的研究方向,推动了测试技术的整体发展,目 前,LabVIEW已经成为测试领域应用最广泛和 最有前途的软件开发平台之一。利用Lab— VIEW可以很方便地生成一个自动化测试系 统,完成一项由信号采集、仪器控制、测量分析 和数据处理等任务构成的一个完整的计量检定 项目。在计量检定测试完成之后,测试结果的报 表及测试信息的保存往往是检验测试的最直观 及最重要的凭证,如何利用LabVIEW生成计量 检定报表及访问Access测试信息数据库就是 个十分值得研究的问题了。 1 LabVIEW下报表生成技术 利用LabVIEW的Report Generation报表 生成工具包可以快速方便地生成Microsoft Of- irce支持的Word、Excel等形式的报表。在计量 一检定工作中建立一套自动化测试系统后,符合 定要求的计量检定测试报表是必不可少的。 用LabVIEW生成Excel报表主要是要定义写 一计量检定信息及测试数据的保存名称存储到 Ace.s数据库当中,用Datbasae工具包中的VI 实现对数据库的通讯,调出数据表后点击数据 库中Word数据文档名称便可以调出保存的 Wod文档数据。此方法只需要一个Accress数 据表来存储检定信息及保存的数据文件名称便 可以实现LabVIEW结合Access数据库对计量 检定数据信息的管理。 利用Database工具包访问Access数据库 图l所示。 的程序设计如下。首先要在计算机中鼠标右键 osoft数据连接,然后在数据源 在程序设计中要把模板的名称及各种检 新建一个Micr定信息添加到相应VI中,在New Reorpt.VI中 (ODBC)管理器中注册及配置驱动,在用户 emsoft Access Driver,在配置 要选择文本保存的形式。这里选择Word;在 DSN项中添加MiWindow窗口状态可以选择保存Word报表时的 对话框中指定数据源名称(Access数据库名称) 窗口状态,包括最大化、最小化等。这里选择最 及Access数据库在计算机中的地址。在系统 小化;使用Save Repotr to File.VI时可以用创 DSN中配置数据源名称及数据库地址,所填写 建路径VI来指点文档保存的路径及保存的文 内容与用户DSN一致即可.配置完毕后双击 件名称。测试完毕,保存数据后即可把检定信息 Microsoft数据连接,点击测试连接,提示“测试 及数据以Word文档形式保存到指定的文件夹 连接成功”便完成了连接配置操作。在Lab— EW8.5中的附加工具包datbase中找到DB a中,保存结果以某频率检定为例,如图2所示。 VITools Open connection.vi(打开数据库连接)、DB Tools Insert Data(添加数据到数据库)、DB Tools Execute Query.vI(查询数据库)、DB Tools Fetch Reeordset Data.VI(读取记录数据)、DB 号、检定员等通过书签的方式指定到模板中。在 Rep0rt Generation中利用New Report.VI(生成 新报表)、Append Report Text.VI(添加报表信 息)、Append Table to Report.VI(将Table表中 的数据添加到报表当中)、Save Report to File. VI(保存报表)、Dispose Report.VI(处理报告)来 实现Word报表的生成。在此方法中测试数据 是通过在前面板显示控件Table表中的数据直 接添加到报表中得到的。报表生成程序设计如 Tools Free Object.vI(释放项目)、Close Connec— 入内容的位置这里不作详细介绍,现主要介绍 生成Word报表技术。用LabVlEW生成测试报 表基本有两种思路:一是利用LabVIEW中的 MS 0mee Report快捷VI来生成报表。此方法 生成报表的好处是速度快.无需其他VI.但用 该方法设计的报表不十分灵活。不能够满足一 些特殊要求。二是利用Report Generation模板 中的vI来设计生成报表。用各种功能的VI可 以设计格式复杂的报表。设计生成的报表可以 满足多种格式的要求。 利用Repotr Generation报表生成工具包 生成报表程序设计如下。首先要建立一个Word 模板。把检定所需的文字信息包括证书号、型 tion.VI(关闭数据库连接)、将这些VI连接到一 起便实现了在LabVIEW中打开一个数据,并进 行查询的功能。在Datbaase工具包中还有其他 功能的VI,诸如添加记录、删除记录、添加表、 图2测试结果报表 删除表等,用户可以根据自己的需要在Lab— VIEW中设计不同形式的数据库访问形式。 2 LabVIEW下数据库保存数 据的方法 利用LabVIEW的数据库开发 工具包Database可以用数据库来 管理大量的测试数据。此工具包支 持多种基于文件的数据库。支持微 软的ActiveX Data Object(ADO) 标准,可以与 使用ODBC 或OLE DB l 一函 盛 圄国 -的数据库通 讯。此工具包中具有多种 功能强大的vI,用户可 以实现数据库的创建、登 录、修改、提取数据以及 对数据的管理等。本文介 图3写入检定信息程序图 在上述的生成报表技术中的一些检定信 息及以wor(1文档形式保存的文件名称都要保 存到数据库表中以备以后的查询工作。保存信 息程序如图3所示。程序中用打开数据库vI指 定数据源的地址,用添加数据到库数库VI把数 图1报表生成程序图 绍的基于Datbase的数 据库中表的字段名称及要添加到数据库中字段 a据库存储技术是把诸多 的内容添加到数据库当中。 (下转118页) 69- 维普资讯 http://www.cqvip.com 科赫 生}态l与l环}境 浅谈水资源及其管理 杨洪文南桂英 (吉林省舒兰市响水水库管理处,吉林舒兰132600) 摘要:从水资源现状分析入手,阐述水资源管理的主要内容,提出了水资源管理的策略,同时对水资源管理的发展趋势加以分析和论述。 关键词:水资源;配置;管理 3.1各级水行政主管部门的领导,应尽快 1水资源现状 水是人类赖以生存和发展的物质基础,是 转变观念转变职能,把取水许可制度当作水资 社会经济发展所不可缺少和不可替代的重要自 源管理工作中的头等大事来抓。水资源管理的 然资源。水是生命的源泉。全球淡水总量仅占全 核心是实行取水许可制度。取水许可制度是指 球水量(13.84万亿立方米)的2.45%,而与人类 对开发取用天然水资源权利的管理,它贯穿着 关系最密切最为重要的淡水,又仅占全球总水 水资源规划、开发利用、保护和监督的全过程。 量的0.31%。淡水分布又极不均衡,加之环境的 它是水资源权属的体现,取水许可制度不搞不 污染。因此现在世界上不少地区和国家水资源 行,因为取水许可制度是实行水资源统一管理 匮乏。随着经济的发展,人口的增长,水资源匮 的核心。现在国家既然把水当作一种资源,且是 乏的国家和地区会越来越多。所以说水不是取 种非常宝贵的资源,是其它任何东西不能替 之不尽,用之不竭的。 代的资源。那么要想利用它,就得象其它资源一 我国水资源约为2.8万亿立方米。居世界 样,必须得到有关部门的批准,才能开发利用, 第六位。但按人均占有量计算,仅为270o立方 并制定出一套有关开发利用水资源的具体规章 米,人,居全球平均水平的四分之一。我国北方 制度,使取水许可管理制度能得以贯彻落实下 并长期坚持下去。 地区水资源更加匮乏。人均占有量与世界干旱 去,国家相近。随着经济的发展,人口的增长,人们 3.2迅速建立健全水资源管理机构。在管 理机构建立的基础上,迅速组织力量起草有关 生活水平的提高,对水的需求量会越来越大,用 一的法规和制度,做到在实施取水许可制度过程 中,有法可依,有法可循,做到依法治水,依法管 理。 3.3加强业务人员的培训工作,提高业务 人员的业务水平和业务素质。做到在实施取水 许可制度和水资源管理过程中,依法办事。加强 全面服务,并取得全社会对这一工作的支持,使 水资源管理工作顺利开展下去。 4水资源管理发展趋势 形成由供水管理向需水管理转变,单项管 理向综合管理转变,由行政区划管理向流域管 理转变,由计划模式向政府与市场相结合的模 式转变,用户参与水资源管理成为一种必然趋 势,公众参与水资源管理在未来水资源管理中 占有重要地位,更新水资源观念、建立节水型社 会,协调好生产、生活和生态用水。 水矛盾及缺水现象将会发生。这就要求我们在 问题没发生之前,对水资源的管理就要加强。使 有限的水资源为经济建设、社会的发展、人民的 福利做出应有的贡献。 2水资源管理的内容 水资源管理是指对水资源开发利用的组 织、协调、监督和调度工作。水资源管理内容,根 据国内外水资源管理的资料看,主要有以下几 (上接69页l 在Lab— VIEW设计访 问Access数据 表时使用SQL 语言查询符合 个方面的管理内容: 条件的记录。在 2.1权属管理。它是管理中的核心。它包括 设计中应标职 对水资源的所有权、开发权、使用权和经营权的 要查询的字段 管理。这一管理,目前来讲,虽然国务院机构改 名称,字段名称 可以是数据库 图4 LabVIEW查询数据库信息 革中已经明确规定了水利利部是国务院的水行 rseofi Access数据库进行访问程序 政主管部门,负责全国水资源的统一管理和保 表中任意字段名。在本例中查询的字段名为名 工具包对Mi能够灵活地设计各种形式的检定报 护,统筹城乡水资源,负责实施取水许可制度, 称、型号、申请单位名称、证书号,查询结果如 设计简单,表,并可以实现对数据库的实时操作,在熟悉 归口管理全国节约用水等工作。在水法颁布后, 图4所示。 resoft Access的情况下不失为一个好的方 全国各省、自治区、直辖市也相继明确了水利部 用LabVIEW查询到到信息同样以频率检 Mi门为各级地方政府的水行政主管部门。对过去 在水资源管理上,由“多龙治水”的状况逐步向 统一管理过渡。但这一管理在实施过程中还存 在一定难度。主要原因是还有很多关系没有理 顺。“多龙治水”的现象仍然存在。 2.2政策管理。这一管理它是对水资源开 发的原则、规模、程序和时机,对水资源的综合 利用、水资源的保护、水体污染的防治、对计划 用水、节约用水和水资源费的征收、取水许可的 管理等制订出一整套相应的方针、政策、法律和 规章等并贯彻实施和监督管理。这个管理,就目 前来讲,步子还未迈开。 2-3监护管理。监护管理是通过监测、预 测、纠偏治理手段,鼓励合理利用水压缩用水和 停止不合理的用水。避免环境的恶化,保持水资 源的永续利用。 3水资源管理策略 定为例,如图5所示。点击图5中具体的文件 名称便可以打开一个保存过的相应的检定记 录报表,这样便实现了用数据库管理、查询检 定报告的功能。 3结论 实践证明,在LabVIEW中用Report Gen一 法。 参考文献 【1】杨乐平,李海涛,赵勇等.LabVIEW高级程序 设计[M】■E京:清华大学出版社,2003,4. 【2]LabVIEW Report Generation Toolkit for Microsoft Ofifce[Z]. User MatlnLlsl 【z】. 要想把水资源管理工作做好,我们必须解 决好以下几点: 图5数据库查询结果 -118- 

因篇幅问题不能全部显示,请点此查看更多更全内容