gu138 发表于 2009-10-19 09:45:16

求助一个能使图形持续显示的问题

从机器里自带的四个传感器传上来的温度数据,每个数据从VISA读中出来后都经过截取处理,然后发送给波形显示部分,用的字符串转成无符号数组然后循环一次延迟100MS传给波形显示控件中,也就是能循环发送温度数据给波形显示控件,但是从控件中读取的波形当达到显示的值后不能够保持住直到下一次此波形数据的值被新值代替,而是变成0了,所以我现在的波形显示画面就是四个小三角形每接受一个循环。郁闷,希望大家帮忙看看该怎么办才好,谢谢了!!!

gu138 发表于 2009-10-19 13:16:32

当一个通道数据到达时,更新该曲线的同时,其它通道的数据保留上一次的值一起发送给chart显示。

HHHHLLLL 发表于 2009-10-20 09:01:27

收到你发的信息,我来回复你了,
很简单,你需要把波形显示的控件放在条件结构里面,当条件不允许时候,就不绘制波形图,那么就不会变为0了

binghongcha111 发表于 2009-10-20 09:08:42

HHHHLLLL 做法完全正确

gu138 发表于 2009-10-20 09:14:44

太谢谢了!!!

gu138 发表于 2009-10-20 09:42:41

但是我想要条件不允许的时候其他三个仍然能保持住上一次的值发到chart里面该怎么办呢?就是值不改变,但仍要显示出来。不希望断线

rongcheng0501@1 发表于 2009-10-20 16:20:17

你需要把波形显示的控件放在条件结构里面,当条件不允许时候,就读取原来的值回波形图,条件允许就赋新值

gu138 发表于 2009-10-21 08:18:14

本帖最后由 gu138 于 2009-10-21 08:19 编辑

可我现在每次都是把四组数据同时发给chart,一组有新数据,其他三组都为0,应该用什么条件判断区分呢?

HHHHLLLL 发表于 2009-10-21 10:59:42

我帮你修改了一下,你看看

gu138 发表于 2009-10-21 15:10:42

我是8.5版本,麻烦您再转成8.5的发下,谢谢您!!!

gu138 发表于 2009-10-27 10:26:34

初始化二维数组这样可以吗?

gu138 发表于 2009-10-27 10:26:41

whh_3950 发表于 2009-10-29 20:56:36

我也想看一下波形持续显示方面的只是,学习一下
页: [1]
查看完整版本: 求助一个能使图形持续显示的问题