Labwindows 繪動態圖

首先,新建的是 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)...  一直持續下去。




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章