微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > 虚拟仪器 > 帮帮忙,请问一个关于文件读写的问题

帮帮忙,请问一个关于文件读写的问题

时间:12-13 整理:3721RD 点击:
买了NI的卡,是12位的。如果采用二进制读取采集的数据,然后保存,
LabVIEW是保存成多少位了,是16位的,还是12位的。如果要从文件读取,由该如何
处理呢?
那位大侠熟悉,请告知小弟,谢谢了。
.119

斑竹请看看我的帖子,谢谢
.244

卡的位数和写二进制文件的格式是不同概念吧
卡的位数和量程一起决定采集数据有效长度,如果量程是+v到-v,卡的位数是n,那么
能分辨的最小电压单位是2v/2^n。
写二进制文件的float格式符%f或者%e可以决定写到二进制文件中的浮点数的小数点
后位数;读取的时候用相同的格式符号读取就行了。
.178

thx
.244

用格式符写的是字符串,不是我们通常说的二进制文件.(即使是用的二进制方式打开的文件
也一样,因为字符串在文本和二进制下是一样的).Open File.vi那一系列写的才是binary文
件.
我们通常说的二进制文件是把内存中的变量直接写到文件里面.比如,1.23456789
用%5.2f写出来是1.23. 用二进制写的是0x05001bde8342cac0f33f.后者保留了变量的全部
有效位.前者不行. 不过的确都和卡的位数无关.
.70

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top