欢迎来到天天文库
浏览记录
ID:34554767
大小:639.71 KB
页数:3页
时间:2019-03-07
《基于labview实时系统设计与实现的测试系统_张丽》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Vol.31No.72011.7船电技术
2、应用研究基于Labview实时系统设计与实现的测试系统张丽杨俊飞陈立剑(中国船舶重工集团公司第七一二研究所,武汉430064)摘要:本文介绍了基于虚拟仪器开发平台LabVIEW实时系统设计开发的测试系统,在实时系统及有关硬件的支持下,实现了在实时系统下进行数据采集的功能。采用TCP/IP的通信方式,将实时系统采集到的数据上传至监控室内的上位机。该测试系统实现了5种数据的实时采集、显示、报警显示、数据存储、查询数据、定制报表和图表等功能。关键词:虚拟仪器LabVIEW实时系统中图分类号:TP393.09TP274文献标识码:A文章编号:1
3、003-4862(2011)07-0021-03DesignandRealizationofTestingSystemBasedonLabVIEWReal-timeSystemZhangLi,YangJunfei,ChenLijian(WuhanInstituteofMarineElectricPropulsion,CSIC,Wuhan430064,China)Abstract:ThisarticleintroducesthetestingsystembasedonLabviewreal-timesystem.Withthesupportofreal-timeOSandhard
4、ware,itrealizesthefunctionofdatacollection.UsingtheTCP/IPcommunicationmanner,thecollecteddataaretransmittedtoIPCinthewatchingroom.Thetestingsystemrealizesfunctionofreal-timedatacollecting,display,alarmindicating,datastorage,dataquery,reportformsandcharttailor.Thetestingsystembasedonreal-time
5、systemhasthefeaturessuchashighstability,highreliabilityandoperationsimply.Keywords:virtualinstrument;laboratoryvirtuallnstrumentengineeringworkbench;real-iimesystem还提供了用于GPIB设备控制、VXI总线控制、1引言串行口设备控制,以及数据分析、显示和存储等随着计算机和软件技术的发展,虚拟仪器软应用程序模块,其强大的专用函数库使得它非常件开发平台LabView加上多功能数据采集卡的实适合编写用于测试、测量以及工业控制
6、的应用程现方案,具有简便灵活的特点,因此正在逐渐成序。为测试领域的发展方向。LabVIEW是业界领先的随着测试系统的发展,实时控制系统的应用高效图形化开发环境,是美国NI(National越来越广泛。实时系统的开发和应用,与传统的Instrument)公司研制的具有革命性的虚拟仪器开基于Windows平台的系统在设计与编程方式都有发环境,LabVIEW功能非常强大,它是带有可扩很大的不同。普通Labview程序还是建立于通用的展函数库和子程序的通用程序设计系统,不仅可操作系统上,如Windows系统,因此这些系统仍以用于一般的Windows桌面应用程序设计,而且然无法提供很高的
7、实时性能。LabviewRT系统通过在普通的Labview开发环境中增加的RT模块,—————————————————收稿日期:2010-12-01配合必要的硬件平台,最终可以将开发完成的程作者简介:张丽(1979-),女,硕士,研究方向:舰船序下载到一些指定的硬件环境中(称为目标环综合电力推进系统。境),而在目标环境中运行实时操作系统,进而提21船电技术
8、应用研究Vol.31No.72011.7供实时性。本文主要介绍基于Labview的实时系3测试系统软件结构统设计与开发的测试系统。测试系统软件包括上位机的Windows下的绝大部分实时系统的核心是实时操作系统。Labview
9、软件和CFP内运行的实时系统下的与通用的操作系统比较,实时操作系统最大的特LabviewRT软件,如图1。上位机的开发环境运点是其可以保证在最差的情况下对外部事件的响行Windows操作系统,包括普通的Labview开发应延时,而通用的操作系统如Windows,Mac等模块程序和RT模块程序,普通的Labview开发为多任务系统,外部事件通常放入一个队列中等模块程序,用来对数采程序的人机界面进行开发,待处理,因而很难保证实时特性。因此建立在实上位机的数采程序具有对数据进行海量存储、查时操作系
此文档下载收益归作者所有