LabVIEW中测试测量数据的存储(4)

2015-09-16 13:57:41来源: eefocus
      针对于测试测量行业的数据存储LabVIEW提供了数种不同的文件格式,先来介绍一下LVM格式

      LVM(LabVIEW Measurement File)总体来说是一种比较轻量级的文件格式。它基于ASCII编码,用一般的文本编辑器打开都能看懂。当然,这个特点优劣参半,非二进制代码的文件,总体来说性能较低,并且不够紧凑(即存储相同信息量,文件稍大)。所以,LVM文件格式适用于对性能、文件大小并不具有太高要求的情形。

      

     上图显示的就是用普通的文本编辑器打开一个LVM文件的情形。可以看到第11行文字为"***End_of_Header***",可见lvm文件具有header信息,header中的每一行都是一个键值对,表示该文件的一个属性,属性名与属性值之间目前以Tab分开。

      第13行开始就是文件的主体部分,LVM文件中也有类似于"segment"的概念。每次往相同的文件中写入信息都会往这个文件的末尾增加一个segment。segment也可以含有自己的header,header中自然也是存着针对于这个segment的属性信息。在segment的header之后就是真正的原始数据。比如一个波形图的数据。在上图中,我们存储了一个一维数组的数据。LVM文件最多可以支持二维数组的数据,如果打开存储二维数组的LVM文件,其原始数据部分看起来会与上图稍有不同,很像一个excel中存储的数据。

      在LabVIEW中操作LVM文件格式的API主要是Read/Write Measurement File,如下图所示:

      LVM文件还有一个缺点,就是header中的属性是固定的,仅通过LabVIEW的API并不能增加用户自定义的属性,这是一个限制。当然,不排除这样的情况:用户自己用文本编辑器打开LVM文件,向其中写入或者修改一些属性。

      世上没有完美的文件格式。LVM文件格式也有其自己的优缺点,有其独特的应用条件。并不能根据某个单一的指标判断它是好是坏,使用时应先判断自己的应用要求,作出合适的选择。

关键字:LabVIEW  测试测量  数据  存储

编辑:什么鱼 引用地址:http://www.eeworld.com.cn/Test_and_measurement/2015/0916/article_13145.html
本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。
论坛活动 E手掌握
微信扫一扫加关注
论坛活动 E手掌握
芯片资讯 锐利解读
微信扫一扫加关注
芯片资讯 锐利解读
推荐阅读
全部
LabVIEW
测试测量
数据
存储

小广播

独家专题更多

迎接创新的黄金时代 无创想,不奇迹
迎接创新的黄金时代 无创想,不奇迹
​TE工程师帮助将不可能变成可能,通过技术突破,使世界更加清洁、安全和美好。
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
TTI携TE传感器样片与你相见,一起传感未来
富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved