- 6
- 0
- 约 4页
- 2017-08-16 发布于安徽
- 举报
四川省电子学会rU子测量与仪器专委会第十一届学术年会论文集
基于CompoentWork的实验数据采集技术的研究
马
(中国工程物理研究院一所王远赖青贵 冰潘健杨兴林)
层结构模型,并通过虚拟仪器系统中的设备接口层和用户接口层的开发方式。利用compoentwork
以及高级编程语言编写出了相应的运行在windows环境下的控制程序。实现对仪器显示波形的控
制、 仪器数据的采集、存储功能,便于进行数据的交换、拟合、可视化数据。
关键词:虚拟仪器 数据采集 系统控制 Activex
l 前言
虚拟仪器系统的概念不仅推进了以仪器为基础的测控系统的改造,同时也影响了以数据采集为
主的测控系统的构造方式。虚拟仪器系统采用分层结构。在最终用户和底层硬件之间,包括应用程
序模块、驱动程序模块和3个接口层。各个模块之间的通信和数据交换,通过对应的接口层来完成。
一般来说,驱动程序模块和硬件接口层软件都随仪器硬件的生产由硬件提供商完成。虚拟仪器系统
的开发关键在于应用程序和用户接口层及设备接口层软件的开发。目前常用的开发工具有以下几种:
图形化的编程方式:NlLabVIEw和HPVEE;面向仪器的C/C++工具:NI
仪器的Activex集:componentwork于其他通用编程语言的组合。
发工具,具有最大的灵活性,可充分发挥程序员的想象力和创造力;无须另外购置其他数据库插件,
码以及更多的第三方软件的支持。
2设计基础
2.1虚拟仪器系统构成
以及它们三者的组合。本文采用的是数据采集与GPIB仪器系统的组合。一个典型的数据采集系统
由传感器、信号调理电路、数据采集卡、计算机组成。
2.2 Componentwork介绍
componentwork是NationaI
B、Visual
技术的开发环境均可以使用该工具包,常用的有Delphi、Visual
四川省电子学会lU予测量与仪器专委会第’卜一届学术年会论文集 247
Studio。
LabWindows/CVI这两种开发工具已被集成为一个新的工具包一Measurement
2.3用户接口层软件的开发
形象逼真的图形用户界面。这些工具包括:旋钮、仪表、量规、刻度表、容量显示、温度计、图形
编程方式和Delphi标准控件编程类似,如图1所示。
飞愚镲固嘎锨高△≥焱鬻国麟惑j迪曩
图l componentwork控件工具
2.4 GPIB控件
设备接口层将用户与硬件的具体控制彻底隔离开,用户无须关心底层硬件的设置和具体操作指
令。目前虚拟仪器平台的构建通常基于3种通用总线:串口总线、GPIB总线和VXl总线。
软件开发。串行通信是Pc机的一种标准通信方式,其设备接口层程序非常简单。GPIB控件:
序员直接输入仪器的地址、寻址方式和等待时间阈值等基本参数。在属性页中可以同时交互地执行
对仪器的读写操作,以测试与仪器之间的通讯状况和验证参数配置的正确性。这些属性页可以在程
序运行时,通过编程实现动态参数调整和设置。一旦设置号控件参数,就可以使用控件提供的标准
方式(Method)去实现同仪器的通讯和控制。
3系统设计
器、程控网络电源柜相连接,构建成一种基于Pc机的数字示波器波形显示控制与采集的虚拟仪器
主要实现了对实验室测控系统的自动控制;对波器显示波形的控制以及波形数据的采集、存储功能,
便于进行数据的交换、后续数据处理;并结合相关的软件可以实现波的叠加、波形数据的拟合、绘
制平面曲线或二次曲线的可视化功能。
3.1程序结果
在我们科研活动中,经常遇到大量的瞬间的、连续的信号,要求完成对这些信号的采集、处理
分析等工作,以前经常采用的方法就是通过一块数据采集卡来完成这项任务,通过示波器来监视被
采集的信号波形。但是对一些变化非常迅速的瞬间信号,传统的方法就暴露出了较大的缺陷。为此,
我们在现有的数字示波器的基础上,利用了GPlB接口卡,和数字示波器通过专用电缆作成了一套
基于计算机的数字示波器波形显示控制与采集系统。完全
原创力文档

文档评论(0)