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

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

大家帮我看看这个程序啊!

已解决!
转到解答

程序是单通道有限采样,每次采200个点,为什么写入文本文件每次只有保存一个点呢?

 

有什么办法能200个点都保存下来吗

 

谢了!

下载全部
0 项奖励
1 条消息(共 8 条)
5,920 次查看

老马你好,

 

感谢使用NI中文技术论坛。只写入一个数据点的原因是,你使用了格式化写入字符串函数节点,而这个节点会将输入波形的第一个点的数值格式化为文本。建议使用“写入电子表格文件”函数节点或“写入测量文件”Express VI。

 

NISH AE

W. Yan

"spawn more overlords" means "create another subVI, dude", literally
0 项奖励
2 条消息(共 8 条)
5,906 次查看

谢谢解答,因为我想在labview的pda模块上来实现保存,那个模块没有你说的“写入电子表格”“写入测量文件”那两个便捷vi

 

只有写入文本文件或者是二进制文件等函数啊

 

 

0 项奖励
3 条消息(共 8 条)
5,866 次查看
请问在String函数选版下能否看到Array to Spreadsheet String选项?字符串显示控件往往默认只显示一行字符串,当将控件向下拉展后,可以看到数组的其它元素转换而成的字符串。
"spawn more overlords" means "create another subVI, dude", literally
0 项奖励
4 条消息(共 8 条)
5,854 次查看
你好,有Array to Spreadsheet String这个选项,但是不知道怎么用啊,直接连的话说是数据格式不对
0 项奖励
5 条消息(共 8 条)
5,845 次查看

需要提取波形DBL 中的数组,请尝试以下代码:

 

wfdbl2string.PNG

"spawn more overlords" means "create another subVI, dude", literally
6 条消息(共 8 条)
5,841 次查看

可以了,谢谢你的耐心解答!

 

还有一个疑惑,就是数组到电子表格转换那个函数上你用的那个双引号的作用是什么啊

 

如果用双引号的话,保存的结果就只是200个双引号,我参考了范例换成了%f,好像可以保存200个采集数据了

0 项奖励
7 条消息(共 8 条)
5,837 次查看
解答
已被主题作者 老马 接受

空字符串常量,它不会对所转换数据进行格式化。而%f代表数据格式为带小数格式的浮点数。具体说明请参考LabVIEW帮助中的格式说明语法。

 

如果问题解决,请标记解答或奖励,谢谢。

"spawn more overlords" means "create another subVI, dude", literally
8 条消息(共 8 条)
5,828 次查看