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

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

二进制数据如何保存

已解决!
转到解答

因为模拟采集,把模拟信号转化为了二进制数据,我想把二进制数据保存到文件中以便以后分析。 我知道模拟信号在存入文件之前要先由数组转化为字符串,但是二进制数据用同一个函数就出现数据不匹配,那该怎么样把二进制数据保存到文件中了,最好是文本文件,这样我可以看到是否正确。

 

谢谢帮助!

 

0 项奖励
1 条消息(共 14 条)
7,834 次查看
解答
接受人 sanchuaner

Attached might be one of many ways...

 

 

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
2 条消息(共 14 条)
7,824 次查看
谢谢回复。 我知道了。还有一个问题,就是我想把一组模拟信号是数组,转换成数字信号也成数组,不知道能够实现不? 就是十进制转换成二进制。 我之前用了十进制转换成数字波形,得到的Y我提炼出来,但是不能从数组写成字符串。 感觉得到的二进制数组跟真正的不同。 不知道有什么别的办法,谢谢。
0 项奖励
3 条消息(共 14 条)
7,816 次查看
还有一个问题,在二进制数据流中怎么样才能把比如说每8bit给分开呢? 从仪器中来的数据是没有间隔的呀。 谢谢。
0 项奖励
4 条消息(共 14 条)
7,804 次查看

Analog to Digital Waveform should help.

However, attached is a primitive one... it only check single threshold level for 1 or 0

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
5 条消息(共 14 条)
7,791 次查看
谢谢帮助,对我很有帮助的。
0 项奖励
6 条消息(共 14 条)
7,788 次查看

还有个问题想问问,就是二进制的比特流的速度怎么控制?

 

我经过USB接口接收二进制数据,用了NI-VISA,用的函数是VISA OPEN,VISA WRITE,VISA READ,VISA CLOSE,在VISA OPEN中可以找到我的USB设备,但是这里不能控制波特率、数据位、停止位等等,能不能用VISA serial这个函数呢(它具备上述的功能),但是因为看的文献中针对USB设备没有用到VISA serial。不知道我可以用它来控制USB设备不?(因为这个USB设备目前还没有,所以不能试一试) 

 

谢谢帮助。

0 项奖励
7 条消息(共 14 条)
7,786 次查看

Hi,

 

I am not quite sure about that.

What you can try is using a Serial (RS232 ) to USB converter. This way, you can set the VISA Serial.

 

Not sure if above make sense and of correct 😉

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
8 条消息(共 14 条)
7,772 次查看
谢谢,因为这个USB接口是别人定的,不然我也定成RS232了呀。
0 项奖励
9 条消息(共 14 条)
7,767 次查看

你好,关于十进制数组转换成二进制数组,我写了一个程序,见附件。但是有个问题就是:用的get Y value.vi这个函数,一次只能得到一个二进制数组,我就用了10次,得到了10个,不知道可不可以编成一个循环呢?这样多少数据就不怕了。

 

0 项奖励
10 条消息(共 14 条)
7,750 次查看