Labwindows 绘动态图

来源:互联网 发布:出国读博推荐信知乎 编辑:程序博客网 时间:2024/04/28 11:36

首先,新建的是 Graph-Strip Chart, 它的constant name 为 STRIPCHART。 


例1,数组:

double datapoint[5] = {1,2,3,4,5};       // datapoint 是想绘制的数据

PlotStripChart (panel, PANEL_STRIPCHART, datapoint, 5, 0, 0, VAL_DOUBLE);


例2,单个数字:

double datapoint;  

PlotStripChart (panel, PANEL_STRIPCHART, &datapoint, 1, 0, 0, VAL_DOUBLE);





1.

由于datapoint是数组,所以datapoint就是首地址了。相反,如果是double datapoint;  就需要 用指针 &datapoint。


2.

“5”表示一次会画5个点,即点(1,1)(1,2)(1,3)(1,4)(1,5)。如果是4就会只画前四个点,第五个就丢掉了。如果将函数放在Timer中就会反复的画前四个点。


3.

VAL_DOUBLE指 “datapoint” 的数据类型,是int就写int,是float就写float,与它是不是数组没有关系


4.

如果我声明一个全局变量  int msg;

再在一个Timer中执行 msg++;

再在另一个Timer中执行              PlotStripChart (panel, PANEL_STRIPCHART, &msg, 1, 0, 0, VAL_INTEGER);

输出会是点(1,1)(1,2)(1,3)(1.4)...  一直持续下去。




0 0
原创粉丝点击