2007
年
3
月
北
京
机
械
工
业
学
院
学
报
Journal
of
Beijing
I
nstitute
ofM
achinery
Vol
.
22
No
.
1
Dec
.
2007
文
章
编
号
:
1008
-
1658
(
2007
)
01
-
0009
-
03
基于
LabV
I
E
W
的数据存储及报表设计方法
谷玉海
,
张桂彬
,
胡宪能
(
北京机械工业学院
机电系统测控北京市重点实验室
,
北京
100085
)
摘
要
:
大型旋转机组状态检测及故障诊断系统除了要求设计美观的软件组太界面
,
同
时也要求保存大量的数据及输出报表
。
使用图形化开发环境
Lab
V
I
E
W
能够高效快捷的开发虚拟
仪器软件系统
,
但用其进行大容量监测数据的管理及输出报表存在一定难度
。因此提出了一种在
LabV
I
E
W
环境下
,
通过使用
ADO
技术实现对数据库的操作
,
完成数据的存储及管理
,
以及使用
Ac
2
tiveX
技术生成
Excel
数据报表的方法
。
关
键
词
:
LabV
I
E
W
;
数据库
;
报表
中图分类号
:
TP
311
.
52
文献标识码
:
A
A
m
ethod
of
da
t
a
storage
and
report
desi
gn
ba
sed
on
LabV
I
E
W
G
U
Yu
2
hai,
ZHANG
Gui
2
bin,
HU
Xian
2
neng
(
Beijing
key
Laborat
ory:Measurement
and
Contr
ol
of
Mechanical
and
Electrical
Syste
m,
Beijing
I
nstitute
of
Machinery,
Beijing
100085,
China
)
Abstract
:
State
monit
oring
and
diagnosis
syste
m
of
the
large
r
otary
sets
usually
needs
perfect
p
r
o
2
gra
m
interface,
mass
data
st
orage
and
data
reports
.
Graphical
p
r
ogra
mm
ing
language
LabV
I
E
W
can
devel
2
op
virtual
instru
ment
s
oft
w
are
system.
But
it
is
difficult
t
o
manage
the
massmonit
oring
data
and
out
put
re
2
ports
with
it
.
A
method
is
p
r
oposed
t
o
operate
the
database
by
ADO
technol
ogy
and
generate
Excel
reports
by
ActiveX
technol
ogy
under
Lab
V
I
E
W
envir
on
ment
.
Key
words
:
Lab
V
I
E
W;
database;
report
f
or
m
虚拟仪器
(
V
irtual
I
nstru
ment,
缩写
V
I
)
是现代
计算机技术和仪器技术深层次结合的产物
,
也是当
今计算机辅助测试
(
CAT
)
领域的一项重要技术
。
虚
拟仪器技术有效结合了计算机硬件资源
、
仪器与测
控系统硬件资源和虚拟仪器软件资源
。
所谓虚拟仪
器
,
就是在以计算机为核心的硬件平台上
,
由用户设
计定义具有虚拟面板
,
其测试功能由测试软件实现
的一种计算机仪器系统
。
Lab
V
I
E
W
是虚拟仪器领
域内快速开发虚拟仪器的一种图形化编程语言
,
它
将很多常用的功能函数封装起来称为
V
I,
首先利用
前面板界面类
V
I
设计虚拟仪器面板
,
然后在程序框
图面板上将前面板中的
V
I
及函数类
V
I
通过连线工
具连接起来构造应用程序
。所以利用
Lab
V
I
E
W
可
以轻松的针对不同的应用
,
组建不同的测试系统以
及构造不同的仪器面板
,
而无需书写任何繁琐的程
序代码
。
大多数情况利用虚拟仪器进行测试或对机
器进行检测时
,
需要将数据进行保存以及将数据打
印成报表
,
以便于以后进行比较和参考
。
1
LabV
I
E
W
下数据的保存方法
LabV
I
E
W
开发平台中集成了很多功能函数用
来保存用户数据
,
可以根据数据量的多少以及数据
的维护方式选择不同的数据保存功能函数来保存数
据
,
这些函数可以将数据按不同的格式进行保存
,
常
用的文件格式有文本文件或二进制文件
。
对于数据
量大且结构复杂的数据可以选择数据库进行保存
。
1
.
1
文件格式
有两种常用保存数据的文件格式
,
第一种是最
常用的文件格式即字节流文件
,
也就是文本文件
,
这
种格式按字节对文件进行读写
,
由于其通用性
,
有利
于与其他应用程序共享数据
。
第二种格式是二进制
文件
,
这种格式的优点是可以对文件进行任意读写
,
收稿日期
:
2006
-
11
-
17
基金项目
:
国家自然科学基金资助项目
(
50375017
)
;
北京市自然科学基金资助项目
(
3062008
)
作者简介
:
谷玉海
(
1976
-
)
,
男
,
山东泰安人
,
北京机械工业学院机电测控北京市重点实验室助理研究员
,
主要从事机电测控方面的研究
。