针对于测验丈量职业的数据存储,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文件格局也有其自己的优缺陷,有其共同的使用条件。并不能依据某个单一的目标判别它是好是坏,使用时应先判别自己的使用要求,作出适宜的挑选。
声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/213645.html