首页 LabVIEW报表生成技术在计量系统中的应用

LabVIEW报表生成技术在计量系统中的应用

举报
开通vip

LabVIEW报表生成技术在计量系统中的应用 计 测 技 术 经验与体会 ·61· 中 图 分 类 号 :TP391.14 文 献 标 识 码 :B 文章 编 号 :1002—6061(2005)03—0061-02 LabVIE W 报表生成技术在计量系统中的应用 张磊 ,王斌。 (1.北 京 市 1014信 箱 计 量 站 ,北 京 102249;2.海 军 工 程 大 学海 军 兵 器 新 技 术 应 用 研 究 所 ,湖 北 武 汉 430033) 0 引言 LabVIEW 是实验室虚拟仪器集成环境 (Labora— tory...

LabVIEW报表生成技术在计量系统中的应用
计 测 技 术 经验与体会 ·61· 中 图 分 类 号 :TP391.14 文 献 标 识 码 :B 文章 编 号 :1002—6061(2005)03—0061-02 LabVIE W 报 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 生成技术在计量系统中的应用 张磊 ,王斌。 (1.北 京 市 1014信 箱 计 量 站 ,北 京 102249;2.海 军 工 程 大 学海 军 兵 器 新 技 术 应 用 研 究 所 ,湖 北 武 汉 430033) 0 引言 LabVIEW 是实验室虚拟仪器集成环境 (Labora— tory Virtual Instrument Engineering Workbench)的 简称,是美国国家仪器公司(National Instruments,简 称 NI)的软件产品,是当前应用最广 、发展最快 、功能 强大的图形化软件开发平台之一。数据采集、仪器控 制、过程监控、自动测试和自动计量是实验室研究和工 业自动化领域广泛存在的实际任务,在用 LabVIEw 完成这些任务过程 中,工程技术人员经常会遇到各种 测试数据必须以一定格式的 报表 企业所得税申报表下载财务会计报表下载斯维尔报表下载外贸周报表下载关联申报表下载 形式输 出的问题 ,如 何以最高的效率、最低的软件开发成本得到最佳的效 果 ,是本文探讨的问题 。 l 几种报表生成方法及其特点 在 LabVIEW 编程环境下,有 5种生成报表的方 法。 1.1 用 Report Generation Toolkit for Microsoft Of— fice生成报表 Report Generation Toolkit for Microsoft Office 1.1是 LabVIEW 中一个专用的功能模块 ,它可以方便 地生成 Microsoft Office支持的报表 ,是最方便的报表 生成方法。但是这个模块并未集成在 I abVIEW 中,必 须另外单独购买,这无形中增加了软件开发成本。另外 此模块适应LabVIEw7.0版本,低版本不适用。 1.2 用 File I/o类函数生成报表 利用 LabVIEW File I/O类 函数 ,如 Write Char— acters to File,Write to Spreadsheet File等函数来生 成报表 ,生成的报表是 ASCII格式的文本文件。其优点 是程序简洁,速度快 。但缺点也很明显 ,无法绘制表格 , 报表样式极为单调。所以,这种方法只能用在对报表格 式要求不高的场合。 1.3 用 Report Generation类函数生成报表 利用 LabVIEW Report Generation类 函数 ,可 以 收稿 日期 :2004—12—02 作者简介:张磊 ,男,工程师 。 生成 LabVIEW 的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 报表或 HTML网页格式的报 表,这些类型的报表样式比较美观,可以插入图形,可 满足一般用户的需要。但缺点是利用程序制表的过程 并不直观,调试麻烦,不适于制作样式较为复杂,结构 很不规则的表格。 1.4 通过 DDE生成报表 DDE(Dynamic Data Exchange),即动态 数据交 换,是 Windows的主要特征之一 ,它是应用程序之间 进行数据交换的一种 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 ,它允许应用程序利用Win— dows消息来执行数据交换和远程命令。DDE的通信 过程如下:DDE客户端通过发送一个连接消息启动与 DDE服务器的会话 ;建立联 系之后 ,客户端将 向服务 器发送命令,从而修改或者请求服务器管理的资源;通 信完成后 ,客户端要 向服务器发送一个关闭会话的消 息。要令作为客户端的LabVIEw启动一次会话,必须 要知道与之通 信的服务 和主题 ,对 于作 为服务器 的 Microsoft Excel,它的服务名称是 Excel,而主题 名称 可 以是 System(用于请求 Excel的状态信息或者向 Excel发送通用命令 ),也可以是某一 Excel文档的文 件名。LabVIEw 向Excel发送的命令,其实就是Excel 的 宏 命 令,也 就 是 VBA (Visual Basic for Applications)程序语言。利用VBA指令,LabVIEw 程 序可以对 Excel的 1OO多个对象如工作表、单元格等 进行操作,从而生成一份符合要求的报表。虽然该方法 功能强大,但是存在着程序流程不够直观,调试相对困 难的缺点,而且还要求程序员要对 VBA语法有相当的 了解。 1.5 通过 ActiveX生成报表 ActiveX是由 Microsoft公司定义的用于 Internet 的一种对象连接与嵌入(OLE)技术,它能把两个应用程 序组合在一起,使其像一个应用程序一样工作。利用Ac— tiveX Automation,可以访问某个 windows应用程序中 的对象所集成的属性和方法,或者在其它的Windows应 用程序中对它们进行调用。ActiveX服务器端应用程序是 一 个服务提供者,客户端应用程序可以访问服务器显露的 维普资讯 http://www.cqvip.com ·62· 经验与体会 2005年第 25卷第 3期 对象,从而获取和设置这些对象的属性,并且调用它们的 方法。在这里可以把 Excel当成一个 ActiveX Automa— tion服务器,把 LabVIEw 当成客户端,去控制 Excel的 属性和执行方法,从而完成报表的生成。 要通过 ActiveX与 Excel通信,首先要知道 Excel 的对象。此处主要使用的几个对象和它们的访问层次 如图 1所示。从程序流程图(图 1)可以看出,用 Ac— tiveX方式生成报表的程序比DDE方式要直观,实际 上,ActiveX就是 Microsoft为了要取代 DDE而提出 的一种更先进的技术,在 LabVIEW 中,对 ActiveX的 支持要 比DDE更强大 ,提供的函数和功能更完善 ,用 ActiveX编程 比用 DDE更 为方 便快捷 ,调试 也更容 易。 2 通过 ActiveX生成报表实例 在研制信号源自动检定装置时应用ActiveX技术在 LabVIEw 环境下实现了检定证 关于书的成语关于读书的排比句社区图书漂流公约怎么写关于读书的小报汉书pdf 及其它相关报表的输 出,部分报表的实际输出结果及输出式样见表 1。 Application(表示Excel应用程序) ● Wo~book(表示Excel~作簿) t Worksheet(表示Excel工作表) ◆ Range(表示单元格、行或列) 图 l 利用 ActiveX技术基本可以实现所有的Excel内 的各种操作,但是需要庞大的源代码才能实现,为简便 起见,应事先编辑好一个需要填充数据的表格模版,然 后利用 ActiveX技术往相应的位置填充测量数据。 图 2是实现表 1所示结果的程序源代码,程序首 先从一个文本文件中读出测量数据,而后调用事先编 辑好的样式表格,将数据按照规定导人相应位置。 表 1 信号源电平输出准确度的检定结果 2.5 MHz l00 M HZ 600 MHz lO24 MHz 标称值/ 果 实测值 误差 实测值 误差 实测值 误差 实测值 误差 /dBrn /dB /dBm /dB /dBrn /dB /dBm /dB O O.18 ~ O.18 O.Ol O.O1 O.O6 O.O6 0.1 5 O.15 一 lO 一 9.67 ~ O.O3 ——10.33 O.O3 ——10.96 O.O6 ——10.67 O.67 — 2O l 9.8O ~ O.2O 2O.O7 O.O7 — 2O.】5 O.15 — 2O.23 O.23 — 3O 29.85 ~ O.1 5 30.00 O.OO 一 3O.O6 O.O6 — 3O.18 O.18 — 4O 39.67 ~ O.33 39.79 ——0.21 — 39.92 一 O.O8 — 39.83 O.1 7 — 5O 一 49.8O ~ O.2O 一 5O.O3 O.O3 — 49.97 一 O.O3 ——49.76 一 O.24 — 6O 59.82 ~ O.18 — 59.94 一 O.O6 — 6O.】6 O.16 — 6O.1O O.1O 图 2 实现信号源电平输出准确度的检定结果报表输出的源程序 3 结论 综上所述,采用 ActiveX方式生成报表是一种较 为理想的解决方法,这种方法生成 的报表具有较好 的 效果和质量,具有较低的软件开发成本。ActiveX的功 能十分强大.它不仅能很好地实现 LabVIEw 与 Excel 间的通信,还能实现与 Microsoft的 word、Access等 应用程序间的通信,并且随着ActiveX技术发展,越来 越多的专用软件也开始支持 ActiveX技术,这将为 LabVIEW 的功能扩展开辟广阔的应用空问。 参 考 文 献 [1]Report Generation Toolkit User Guide[z]. [2]National Instrument,~Corporation.LabVIEW User Manua Ez]. [3]李刚.LabVIEW一易学易用 的计葬 机图形化编程语言[M]. 北京 :北京航空航天大学出版社,2001. E4]杨乐平 ,等.LabVIEW 高级程序设计[M].北京:清华大学出 版社,2003. 维普资讯 http://www.cqvip.com
本文档为【LabVIEW报表生成技术在计量系统中的应用】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_682805
暂无简介~
格式:pdf
大小:106KB
软件:PDF阅读器
页数:2
分类:互联网
上传时间:2011-07-27
浏览量:12