基于虚拟仪器与vme总线的测试软件设计

基于虚拟仪器与vme总线的测试软件设计

ID:34168226

大小:62.18 KB

页数:12页

时间:2019-03-04

基于虚拟仪器与vme总线的测试软件设计_第1页
基于虚拟仪器与vme总线的测试软件设计_第2页
基于虚拟仪器与vme总线的测试软件设计_第3页
基于虚拟仪器与vme总线的测试软件设计_第4页
基于虚拟仪器与vme总线的测试软件设计_第5页
资源描述:

《基于虚拟仪器与vme总线的测试软件设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于虚拟仪器与VME总线的测试软件设计传感器与仪器仪表基于虚拟仪器与VME总线的测试软件设计eDesignoftheMeasurementSoftwareBasedVirtuallnstrumentandVMEbus(北京联合大学)薛琳李金平常敏慧江云霞XUELINLIJINPINGCHANGMINHUIJIANGYUNXIA摘耍:该文利用虚拟仪器技术开发了一套基于VME总线的测试软件,已成功地应用于北京正负电子对撞机的大型探测器北京谱仪III主漂移室电子学测试中•该软件采用LabVIEW提供的动态链接库调用机制,通过调用在VC++中编译生成的动态链

2、接库•完成了对底层VME总线上各功能板卡的访问,从而实现了LabVIEW与非NI板卡之间的通信,为北京谱仪III主漂移室电子学测试系统提供了一套行之有效的测试软件.关键词:虚拟仪器;VIM[E总线;LabVIEW;动态链接库中图分类号:TP274文献标识码:BAbstract:ThispaperpresentsthedesignofVirtualInstrumenttechniquebasedVMEbus,WhichhasbeenappliedinBESIIIMainDriftChamberElectronicssuccessfully.Thisde

3、sign,developedinLabVIEWandVC++6.0,hasrealizedthecommunicationbetweenLabVIEWanddataacquisitioncardnon-NI.LabVlEWanditsDLLcallingmechanismareintroducedbriefly.Testingfunctionsofthesoftware.aswellasitsuserinterfaces.aredescribedindetaiLKeywords:Virtuallnstruments.VMEbusXabVIEW^Dyn

4、amicLinkLibrary1引言美国NI公司提出的虚拟仪器概念,是对传统仪器概念的重大突破•所谓虚拟仪器,是将传统仪器硬件和计算机软件技术充分结合起来,以实现并扩展传统仪器的功能•与传统仪器相比•虚拟仪器在智能化程度,处理能九性能价格比,可操作性等方面均有明显的技术优势•同时VME总线是目前性能最好,应用最广的国际总线标准之一,因此,它与虚拟仪器的结合为自动测试系统提供了一个更为广阔的发展空间.2测试软件在VME总线上的实现本文在VME总线上使用虚拟仪器技术,设计了一套行之有效的测试软件,实现了对BESIII主漂移室电子学测试系统的硬件调试和性能

5、检测.测试系统使用的SBS公司生产的VP7型嵌入式单板计算机是基于VME总线的6U主控制器.VP7集成了CPU,内存,硬盘,显示卡,USB接口,串口,并口,10/100M以太网卡接口.可以运行Windows2000/NT/98,VxWorks,Linux,MS—DOS等操作系统,并且向Windows操作系统提供了一套UniSDK_NT工具包.UniSDK_NT工具包的核心部分是UniAPI接口函数•采用标准C语言编写.UniAPI实现了对VME总线的访问和控制,本设计用到的接口函数主要有:API_RESULTVmeMasterOpen(VME_MAS

6、TER_CHANNELpMasterChannel);API_RESULTVmeMasterClose(VME_MASTER_CHANNELpMasterChanne1);API_RESULTVmeWrite32rVME_MASTER.CHANNELMasterChannel,U32VmeAddress,U32Data);U32VmeRead32(VME_MASTERCHANNELMaster(:han.薛琳:硕士助教nel,U32VmeAddress,API_RESULT*pResult)等等.测试软件采用VisualC++6.0作为调用VP7AP

7、I的开发工具,对VME总线执行读,写操作以及响应中断,并生成动态链接库(DynamicLinkLibraiyDLL),供上层用户程序调用.由于需耍实现参数设置,数据显示等功能,希望在测试过程中像对真实仪器-样对面板操作,测试软件使用虚拟仪器软件开发平台LabVIEW编写上层用户程序・L丑bVIEW作为一种图形化编程语言•它的一个极为方便之处就是提供了大量的和实际仪器控制面板类似的图形组件•这使得界面编程极其简单,并且在计算机上操作这些图形界面和在现实中操作实际仪器几乎完全一样•但是LabVIEW在访问底层硬件,尤其是用户自行设计的硬件方面,却不如C语

8、言功能强大•为此IJabVIEW通过DLL,共享库等途径实现了与外部程序代码相连接•将其自身无法或不易实现的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。