2012年3月13日 星期二

Waveform Chart

這篇我們將介紹如何在 LabVIEW 裏建立 Waveform Chart。

當你需要用圖形來看一些數據資料時,Chart 和 Graph 會是很方便的工具。底下我們從一個很簡單的例子來認識 Waveform Chart 和 Graph。本篇將先介紹 Chart,下一篇接著介紹 Graph。

我們來看底下這支程式:

image 2012-01-30 22h30_54

這支程式沒有什麼特別,只是可以讓我們滑動溫度指示器。假如要表示單一個時間點的溫度,這支程式很夠用,不過如果我們想看某一段時間的溫度,那麼就會需要用到 Chart 和 Graph。底下就以這個例子來介紹 Chart 和 Graph 的用法。

註:這支程式 Front Panel 上用到一個 Numeric > Vertical Pointer Slide,而 Block Diagram 上則只有一個 While Loop 以及一個 Wait (ms) 的 Timing function 讓迴圈每 100 ms 跑一次避免迴圈佔用太多 CPU 資源。

Waveform Chart

當你在 Block Diagram 上按滑鼠右鍵打開 Functions Palette,然後點選 Graph,你會看到前兩個選項就是 Waveform Chart 和 Waveform Graph:

2012-01-30 22h05_53

我們現在要用的是 Chart,所以請在 Front Panel 上放置一個 Chart:

2012-01-30 22h46_23

接著切到 Block Diagram,然後用接線把 Temperature 和 Waveform Chart 連接起來:

2012-01-30 22h47_05

我們可以調整 Y 軸的數值範圍:

image

在 Waveform 的 Y 軸上按右鍵,然後取消勾選 AutoScale Y ,關掉 Y 軸自動縮放的功能:

image

我們可以改變圖形的各種屬性,線段顏色、線的寬度、圖形樣式等。現在在 Waveform 右上角 Plot 0 的圖示上點一下,然後點選 Line Width 把線的寬度調粗一些,這樣比較方便觀看:

image

現在,當我們按 Run 鈕執行程式,就會看到溫度值會輸入到 Chart 上,而且當我們滑動 Slide,你會看到 Chart 上的溫度曲線會隨著時間變化:

2012-01-30 23h05_43

當程式在執行的時候,你可以隨時調整 Chart 讓它用不同的樣式呈現:

2012-01-30 23h06_58

Chart 預設只秀最近 100 個點的數值,你可以切到 Chart 的 Property 視窗,然後在 Scales > Autoscale 這個地方調整數值範圍,或者改成 Autoscale:

image

以上是 Chart 的簡介,下一篇我們將介紹 Graph。

0 意見: