08-13-2010 03:13 AM
大家好,我在labview的前面板中放置了一个labview的表格控件,在程序框图中要给该表格写入数据,每次写入一行数据,由于该表格用来记录通信时接收到的数据,所以要不断的写入一行数据,我现在是用调用方法中的“设置单元格值”来做的,
这样做有一个缺点:程序的运行速度减慢,导致通信对方已经发送完数据了,我这边还在慢慢的接收,并没有在通信对方发送完数据的同时接收完数据,而是比对方多花了十几秒。
所以想请教各位,还有什么方法可以给表格中写数据的。谢谢!
08-15-2010 09:56 PM
你可以通过操作table的字符串来赋值。
简单说来,每次循环,先读出原来的字符串,然后将新的一行添加进去,最后再赋值回给table控件。
08-16-2010 04:06 AM
07-03-2011 08:10 PM
07-02-2014 03:18 AM
我看了下你的VI,但是我的数据是双浮点的,没法使用创建数组。。。和,我的表格中是有测试的数据和时间单位。单位和时间都是字符串格式的,我想问下有没有什么办法。将这3个元素放入到表格中呢。也就是说这个表格只有3列但是每一秒就会有一组数据生成,想问下这样有什么办法解决。非常急的,希望你能帮我,谢谢!
07-02-2014 10:36 AM
> 但是我的数据是双浮点的,没法使用创建数组
先将双浮点的数据转换成字符串格式。
表格是二维字符串数组。
07-02-2014 08:04 PM
谢谢你的回复,我弱弱的问下, 双浮点改为字符串格式的数据会不会改变精度呢。。。
07-03-2014 10:09 AM
@LuciferSteven wrote:
谢谢你的回复,我弱弱的问下, 双浮点改为字符串格式的数据会不会改变精度呢。。。
会。
表格控件是用来显示数据的,不合适用来保存数据。
这同其他语言是一样的。
07-07-2014 04:15 AM
每次接收多一点的数据再送到表格里,不要太频繁
接收数据和表格操作放到两个线程里,这样就不会耽误接收数据了