show code js

2011年2月21日 星期一

LabView 示波器練習

今天真高興,又學到一樣好物

  • 首先啟動LabView
  • 進入後,點擊Blank VI開啟新的VI檔
  • 接著畫面會出現三個對話框,分別為 Front Panel、Block Diagram及Controls。
  1. Front Panel顯示介面,也就是輸出端
  2. Block Diagram為程式介面,所有的元件控制、連結都在此介面完成
  3. Controls工具列,各模組、元件清單列
  • 調整Control將所有工具顯示出來,點擊右上角View中的Change Visible Categories,並選擇Select All後按OK,就會將所有可用模組及元件顯示出來
  • LabView是可圖形化程式編寫軟體,因此所有元件除了設定值外,幾乎都以拖議方式完成,因此,接下來要拖議五個元件至Front Panel。
  • 在各元件連續點擊時,可於Front Panel及Block Diagram二個介面中切換。
  1. 點擊 Controls > Express > Num Ctrls 並將 Knob 拖曳至 Front Panel中,在 Knob 上點擊滑鼠右鍵,選擇properties可配置此元件的組態,在此調整Scale,將刻度加加至100後,按OK,即完成設定。
  2. 在同一區中,將另一個Pointer Slide一樣拖曳至定點,並修改組態Scale最大刻度為100。
  3. 點擊 Controls > Express > LEDs並將Round LED拖曳至定點。
  4. 點擊 Controls > Express > Buttons並將 Stop Button拖議至定點。
  5. 點擊 Controls > Express > Graph Indicators 並將 Graph 拖曳至定點。

  • 切換至Block Diagram介面中即可看到對應於輸出畫面中的元件,接著將進行元件控制的連結與配置,另一樣調整Controls將所有可用模組及元件列出。
  • 接著開始進行元件間的控制項連結及設定,通常元件的左邊為輸入右邊為輸出,而程式控制流程上,亦以左輸入右輸出為主。
  1. 點擊 Controls > Express > Exec Control > While Loop 且不拖曳,至編輯區將所有元件框住即可形成一個迴圈,以讓程式不斷的執行、運作,此時LV將會自動配置Stop Button,可使用其配置或點擊一次該元件並按下Del鍵後將其刪除,重新連結至已配好的Stop Button,只要將滑鼠移到元件的連結點,即會出現拉線的圖示,點擊一下後,再至要連結的另一個元件,同樣點擊一下要連結的接腳點即可完成連結,請將自動產生的Stop Button刪除,將自配的Stop Button與While Loop結束紅點連結。
  2. 點擊 Controls > Programming > Timing 並將 Wait until Next ms Multiple拖曳至While Loop中,並在該元件上以右鍵點擊,點選Create > Constant並輸入100 (ms),表示以每秒10次的迴圈來運作While Loop內的程式,加上新一代的LV可以自動運用空閒或指定運作的核心,可幾乎作到平行流程同步運作的效果。
  3. 點擊 Controls > Express > Signal Analysis 並將 Simulate Signal 拖曳至定點,模擬訊號輸出,到定點後會開啟對話框,可設定組態完成設定後按OK。
  4. 將Knob接點與Simulate Signal的左邊第二接腳Frequency連結,進行弦波的頻率週期的調整控制。
  5. 將Slide接點與Simulate Signal的左邊第三接腳Amplitude連結,進行弦波的振幅的調整控制。
  6. 將Simulate Signal的Sine接腳與Waveform Graph連結,進行弦波的顯示控制。
  • 完成上述步驟後,即可按下介面上的工具列的Run播放鈕,即可開始進行運作及測試。
  1. 切換至Front Panel,調整頻率及振幅,即可看到波形的產生。
  2. 按下Stop Button鈕後即可停止程式運作。

  • 增加LED的顯示,當振幅達到50時LED燈將亮起。
  1. 切換至Block Diagram介面。
  2. 點擊 Controls > Arithmetic & Comparison > Comparison 並將 Comparison 元件拖曳至定位,同時會開啟配置組態對話盒,在Compare Condition選擇 > Greater,在Comparison Inputs中可採用內定方式於Value欄位內輸入指定之數值,或選擇Secound Signal Input採用外部數值(較靈活),在此選擇後者,在Result選擇One result per data point,再按OK結束 。
  3. 連結Slide至Greater的Operand1接腳,在Greater的Operand2接腳上點擊右鍵並選擇 Create > Constant並輸入50,接著將Greater的Result連結LED。
  • 切換至Front Panel並按下工具列的Run播放鈕以便執行程式,接著調整振幅達50以上時,即可看到LED燈亮起,調至50以下時,即熄滅。



  • 存檔,完成。
-- Send by my iPad

沒有留言:

張貼留言