网站首页
最新资讯
职业生涯
技能培训
学历教育
写作
首页
企业管理
职业规划
技能培训
等级考试
学历教育
少儿培训
文体才艺
校园展示
资格认证
考试动态
论文写作
分类试题
高考试题
中考试题
其它试题
当前位置:
主页
>
论文写作
>
计算机
>文章内容
关于使用多个同种VXI总线仪器的软件设计
来源: 作者: 发布时间:2007-12-29
基于VXI总线虚拟仪器组建的测试系统作为测试领域里一个新的
应用
方向,引起了我国兵器测试界的关注,并开发应用了适合兵器行业的测试系统。本人在对基于VXI总线仪器组建的压力测试系统进行开发的过程中,由于系统要求完成多信道压力信号测试,故将使用到多个同种VXI功能模块。在VXI测试系统中,每个功能模块都相当于一个具有独立面板的传统仪器,若按该思想
方法
进行本测试系统应用软件设计,无疑将重复设计并使用同样的仪器面板和源代码,造l成软件的冗长。而利用
计算
机软件功能较好地解决了这个
问题
。
2 压力测试系统硬件结构
根据测试任务的需要,所需的仪器模块为具有4路通道的电荷放大器模块和数据采集模块。系统硬件结构图如图1所示。系统选择了实现成本低,数据传输速率快,具有热插拔和即插即用功能等优点的IEEE-1394总线作为外挂控制计算机和VXI机箱的连接总线,相应采用HPE8491B作为零槽控制器;主机箱选用测试方便的HP公司的C尺寸6槽高功率主机箱HP E1421B;外挂计算机选用P Ⅱ 266
工业
控制计算机;电荷放大器模块是自主研制开发的2通道VXI总线寄存器基的高阻抗电荷放大器模块,其增益连续可调并具有滤波功能;数采模块选用HP公司的4通道、最高采样速率为800kSa/s数字化仪HPE15644A,该模块能够满足一般兵器压力测试要求,不选用采样频率过高的数采模块,避免引入高频干扰。
3 压力测试系统软件结构
VXI测试系统软件开发所遵循的基本原则是VPP规范。其中,从通用性和零槽控制器工作环境要求考虑,操作系统选用32位操作系统Windows95,I/0库选用HPVISA;数字化仪的仪器驱动程序选用商家HP公司提供的,电荷放大器则使用自行编制的符合VPP规范的仪器驱动程序;软件开发平台采用美国NI公司的面向仪器交互式C语言的LabWindows/CVI。测试系统软件的设计主要集中在用户界面设计和源代码程序编写两方面。
3.1 用户界面(系统多级虚拟面板)设计
按照功能模块的应用将虚拟面板划分为一个测试系统主面极和电荷放大器设置面板、数字化仪设置面板两个子面板。
在设计电荷放大器设置面板时,由于有两块同种功能的电荷放大器模块,它们的面板完全相同,为避免用户界面的重复设计以及源代码程序的重复编写,采用的办法是:针对多个同种功能的VXI模块,制造一个公用面板,当其中之一模块被使用时,才享用该面板,不用时即释放。具体到本压力测试系统,针对两个功能相同只是逻辑地址不同的电荷放大器模块,只设计一个公用的电荷放大器设置面板。当电荷放大器a或b被使用时,该公用面板即显现为当前被使用模块的用户界面,完成对该模块硬件的参数设置。
3.2 源代码程序编写
在此着重介绍如何通过源代码的编写来实现用户界面设计中的解决思想。
(1)为公用面板上各控件的回调函数添加相应的代码。并定义了公用面板的面板句柄chargepanel和仪器通道句柄chargevi。
(2)在变量定义中定义一个结构体数组:
struct system
{Visession handle;
int panel;
}device[2];
(阅读次数: )
共2页: 上一页 1
[2]
下一页
上一篇:
系统托盘的编程
下一篇:
一种0~20Hz超低频信号发生器的设计与实现
[
收藏
] [
推荐
] [
评论(0条)
]
[返回顶部]
[打印本页]
[关闭窗口]
用户名:
(
新注册
) 密码:
匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
最新评论
:
专题导航
试题
司法考试
仓管
营销销售
物流
品质管理
数控
室内设计
打样
资格认证
论文写作
会计取证
托福
行政管理
工作总结
思想汇报
导游
合同范本
相关文章
·
系统托盘的编程
·
一种0~20Hz超低频信号发生器的设计与实现
·
局域网中基于ADSL技术的IP宽带网拨号接入
·
使用http协议和winsockapi实现webzip文件
·
MIS 系统开发中的项目管理
·
消息钩子函数入门篇
·
学生成绩管理系统的设计与实现
·
探索NTFS
·
A Kind of Adaptive Courseware Model Ba
·
监视、控制计算机的使用
·
实现在Windows下直接读写内存的方法
·
键盘事件的挂钩监控原理及其应用
热点文章
·
系统托盘的编程
·
一种0~20Hz超低频信号发生器的设计与实现
·
局域网中基于ADSL技术的IP宽带网拨号接入
·
使用http协议和winsockapi实现webzip文件
·
MIS 系统开发中的项目管理
·
消息钩子函数入门篇
·
学生成绩管理系统的设计与实现
·
探索NTFS
·
A Kind of Adaptive Courseware Model Ba
·
监视、控制计算机的使用
·
实现在Windows下直接读写内存的方法
·
键盘事件的挂钩监控原理及其应用
Copyright © www.train86.com Corporation. All rights reserved.
中山培训网
© 版权所有
网站地图
中山最权威
培训
指导网站——中山培训网© 粤ICP备07065168号
Email:snr-gmy@163.com QQ:408795446