欢迎来到天天文库
浏览记录
ID:15660808
大小:733.69 KB
页数:8页
时间:2018-08-04
《基于labview的数据回放软件关键技术研究》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于LabVIEW的数据回放软件关键技术研究专业系统产品部张静摘要:本文借助LabVIEW平台开发出的数据回放软件,界面友好,功能丰富,操作方便。可再现实时采集的全程数据,根据采集通道自动分配显示窗口数目,联动放大各个采集通道同一时间段的数据。方便进行比较分析和性能评估为试验的维护与改进提供数据依据与指导。关键词:LabVIEW数据回放功能丰富提供依据KeyTechnologyofDataReviewResearchBasedonLabVIEW(专业产品系统部ZhangJing)Abstract:Datareviewsoftw
2、aredevelopedbyLabVIEWplatformthatisfriendlyinterface,powerfulfunctionandeasilyuse.Thissoftcanre-appearentirereal-timedataacquired,assignautomaticallythenumberofthedisplaywindowbasedonthechannelsandzoomalllinkedthesametimecollectingthedatachannel.Facilitatecomparativ
3、eanalysisandperformanceevaluationforthetestofmaintenanceandimprovementofdatabasisandguidance.Keywords:LabVIEW;datareview;powerfulfunction;guidance.1引言美国NI公司开发的LabVIEW是一种真正意义上的图形化编程语言,以其界面友好、开发周期短、功能强大,被公认为是标准的数据采集和仪器控制软件。在工厂自动化、地理遥感与地球物理、铁路铁轨、桥梁涵洞、公路运输以及静力、压力和温度等大量数
4、据的测试与测量领域,数据采集与回放系统得到广泛应用。本文以LabVIEW为开发平台,构建出一个功能较为完善的数据回放系统软件。2数据回放软件基本功能本文的数据回放软件用于图形化的查看和分析试验保存的二进制数据文件,能够对1~16任意采集通道的数据进行显示和分析。该软件根据试验采集通道数的不同自动分配等值显示窗口以显示试验全部时间内的数据;当点击放大按钮放大任意图形某一段时间内的试验数据时,其余各图形联动实现同步放大;显示每个图形当前显示区域数据的最大、最小值出现的位置及大小以及平均值大小;显示图形控件数目可选,并且其图形控件的
5、大小和位置随屏幕大小自动调整,可以选择任意采集通道的数据显示在该图形控件上;当点击光标按钮,在任意图形控8件上拖动光标时,其余窗口的光标也同样移动,显示光标处的X,Y坐标值;当前显示窗口可以重叠;可以生成彩色以及黑白报表等功能。数据回放软件人机界面如图1所示。图1数据回放软件人机界面3数据回放软件关键技术研究3.1使用事件驱动实现工具栏功能LabVIEW具有EventStructure的事件编程能力,为编制各种人机交互界面提供了一种强有力的方法。在事件驱动程序中,首先是等待事件发生,然后按照指定事件的程序代码对事件进行响应,此
6、后再回到等待事件状态。实现过程如下:(1)将EventStructure放入while循环内;(2)在EventStructure的边框上按右键,弹出快捷菜单,选择添加事件分支,调出事件编辑对话框;(3)在事件编辑对话框做如下选择,控件下的值改变以及图形的游标移动和标尺范围更改事件。(4)处理各个事件的响应,实现其功能。8图2基于事件结构的工具栏实现3.2实现组合显示控件大小和位置动态调整功能本设计中,在分栏显示下,需要根据显示分栏数的不同动态调整Graph以及其相应的加载点选择下拉框Ring和多列列表框ListBox三个控件
7、的组合(以下简称GRL控件组合)的大小及位置,而LabVIEW在动态调整各图形显示窗口位置和大小方面不易实现。首先,利用LabVIEW中提供的应用程序控制内的VI服务器函数获得该VI的引用,利用前面板边界属性节点获得前面板窗口大小。利用分栏子VI实现控件窗口的调整,实现过程主要是通过输入GRL控件组合的数据、For循环以及移位寄存器。因为Graph图形控件的区域高度和宽度可读取不可写入,所以设置Graph图形边框为透明,通过设置其位置和绘图区域大小属性来确定Graph图形控件的位置和大小,并根据Graph窗口的位置确定Ring
8、和ListBox的位置。其实现如图3所示。8图3实现组合显示控件大小和位置动态调整代码在显示过程中,根据分栏数目不同要动态调整GRL控件组合的位置和大小,并且设置某些组合不可见。因为设置中采用循环设置,而前面板的属性调整相对较慢,为避免设置过程中动态调整的不同步问题,本文利用
此文档下载收益归作者所有