解码labview读写二进制文件格式

2015-10-26 08:35:42来源: eefocus
一直觉得NI很恶心,最近越发觉得恶心,竟知道骗钱,我花了2周去探它该死的数据格式,问他们售后居然说不知道...还得我亲自动手...现在把数据格式写下来,为大家做点贡献吧...
 
 
关于用matlab/vc读二进制文件 write to binary file的数据
 
NI可以直接用这个函数把数据写下来,但是读取格式不告诉你,要你用它的软件去读...
 
 
读的方法:
1) 用uchar去读,将数据转置存储;
2)用浮点去读,倒序;--------这些在网上可以查到,下面才是关键....
          对64位数据:
3)每个通道有21个数据是头文件,即21*64bit的头信息,可以不去管它,跳过;
                         
4)除了头文件外,每个通道还有1-3个字节的信息(不知道什么玩意儿),要跳过;具体来讲是这样,如果有6个通道,第一个通道存储了1个字节,要扣除;第2,4,5个通道多了2个字节,要扣除;第3,6通道多了3个字节要扣除.但是必须从3开始扣.即假如总共N字节数据,则第一个通道读N-3个,接下来2,4,5要读N-4个,剩下的3,6要读N-5个.只有这样才能正确的读取.不过要注意数据倒序的问题,实际的数据可能正好通道顺序相反.
 
5)剩下的就是编程的问题了,还有很多细节大家可以自己解决,再看怎么要内存最小,耗时最短...
 
我是没有在NI的说明文档里面找对相关的数据存储格式,这里是6个通道的举例,要是5个通道又得慢慢试了...
 再来一句,NI真恶心,其实没必要保留数据格式...搞的人家都要用它的软件...

关键字:解码  labview  读写二进制  文件格式

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

小广播

独家专题更多

富士通铁电随机存储器FRAM主题展馆
富士通铁电随机存储器FRAM主题展馆
馆内包含了 纵览FRAM、独立FRAM存储器专区、FRAM内置LSI专区三大部分内容。 
走,跟Molex一起去看《中国电子消费品趋势》!
走,跟Molex一起去看《中国电子消费品趋势》!
 
带你走进LED王国——Microchip LED应用专题
带你走进LED王国——Microchip LED应用专题
 
电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2016 EEWORLD.com.cn, Inc. All rights reserved