NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

二进制文件在LabVIEW中的存储格式?

如下图所示,我发现得到的二进制文件大小是不同的,图的名称中所注明的数字是用“获取文件大小函数”得到的该二进制文件的占据的字节数(byte)。能否通过解释一下文件大小,说明二进制的存储格式吗?

同时,我还想问一下二进制文件的头文件写入问题,比如我想在头文件中存储一些配置信息,在主文件中存入一个二维数组,应该怎样做呢,如果能给一个简单的例子就太感谢了。

我看到有的文件说,可以利用“打开/创建/替换文件”函数中的dup refnum把字符串以头文件的形式存到指定文件中,对于refnum我不是很会用,能否有高人指定一下呢。

谢谢大家了

 

 

0 项奖励
1 条消息(共 4 条)
4,358 次查看
我又试了试,发现: 图1 ,如果将预知数组或字符串设为F的话,则该二进制文件大小变为2048byte。但读取该文件时,发现二维数组(即下图中“读取的数据2” 数组)为空。 图3,如果将预知数组或字符串设为F的话,则该二进制文件大小变为2056byte。同样,读取该文件时,发现二维数组为空。为T时,是2064byte,(之前标注的2072是标错了。。) 由此说明,LabVIEW自动给二进制文件加了8byte的头文件(是什么?) 图4,无论预知数组或字符串设为T/F,文件大小均为2073byte。扣除数组(2048B),字符串(5B),数值(8B)后还剩12B(是什么?)是LV自动添加的。 这是我看到的结论,希望大家能帮我解释下LV添加的头文件内容是什么? 以及我之前帖子问道的自己怎样添加头文件,和dup refnum的问题 多谢! 也希望能给刚学LV的朋友一些帮助。
0 项奖励
2 条消息(共 4 条)
4,340 次查看
图忘加上了。。。
0 项奖励
3 条消息(共 4 条)
4,338 次查看
http://www.eefocus.com/myspace/blog/show_150651.html
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
4 条消息(共 4 条)
4,327 次查看