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

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

怎样多次给labview的表格控件中写入一行数据,请问有哪些方法?

      大家好,我在labview的前面板中放置了一个labview的表格控件,在程序框图中要给该表格写入数据,每次写入一行数据,由于该表格用来记录通信时接收到的数据,所以要不断的写入一行数据,我现在是用调用方法中的“设置单元格值”来做的,

      这样做有一个缺点:程序的运行速度减慢,导致通信对方已经发送完数据了,我这边还在慢慢的接收,并没有在通信对方发送完数据的同时接收完数据,而是比对方多花了十几秒。

     所以想请教各位,还有什么方法可以给表格中写数据的。谢谢!

0 项奖励
1 条消息(共 9 条)
12,225 次查看

你可以通过操作table的字符串来赋值。

简单说来,每次循环,先读出原来的字符串,然后将新的一行添加进去,最后再赋值回给table控件。

 

District Sales Manager | Shanghai Pudong, China
2 条消息(共 9 条)
12,204 次查看
谢谢!
0 项奖励
3 条消息(共 9 条)
12,199 次查看

ttgg <x@no.email> wrote:
>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大家好,我在labview的前面板中放置了一个labview的表格控件,在程序框图中要给该表格写入数据,每次写入一行数据,由于该表格用来记录通信时接收到的数据,所以要不断的写入一行数据,我现在是用调用方法中的“设置单元格值”来做的,
> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 这样做有一个缺点:程序的运行速度减慢,导致通信对方已经发送完数据了,我这边还在慢慢的接收,并没有在通信对方发送完数据的同时接收完数据,而是比对方多花了十几秒。
> &nbsp;&nbsp;&nbsp;&nbsp; 所以想请教各位,还有什么方法可以给表格中写数据的。谢谢!
可以写把数据写到数组中,然后把数组的值赋给表格,通过不断更新数组,就可以实现写表格了
0 项奖励
4 条消息(共 9 条)
11,808 次查看

  我看了下你的VI,但是我的数据是双浮点的,没法使用创建数组。。。和,我的表格中是有测试的数据和时间单位。单位和时间都是字符串格式的,我想问下有没有什么办法。将这3个元素放入到表格中呢。也就是说这个表格只有3列但是每一秒就会有一组数据生成,想问下这样有什么办法解决。非常急的,希望你能帮我,谢谢!

0 项奖励
5 条消息(共 9 条)
10,243 次查看

> 但是我的数据是双浮点的,没法使用创建数组

先将双浮点的数据转换成字符串格式。

表格是二维字符串数组。

 

George Zou
0 项奖励
6 条消息(共 9 条)
10,236 次查看

  谢谢你的回复,我弱弱的问下, 双浮点改为字符串格式的数据会不会改变精度呢。。。

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

@LuciferSteven wrote:

  谢谢你的回复,我弱弱的问下, 双浮点改为字符串格式的数据会不会改变精度呢。。。


会。

表格控件是用来显示数据的,不合适用来保存数据。

这同其他语言是一样的。

 

 

George Zou
0 项奖励
8 条消息(共 9 条)
10,222 次查看

每次接收多一点的数据再送到表格里,不要太频繁

接收数据和表格操作放到两个线程里,这样就不会耽误接收数据了

0 项奖励
9 条消息(共 9 条)
10,189 次查看