新聞中心

EEPW首頁 > 設(shè)計(jì)應(yīng)用 > 開放式的量測與組態(tài)軟件(圖)

開放式的量測與組態(tài)軟件(圖)

——
作者: 時(shí)間:2007-02-06 來源: 收藏
 目前使用者用來開發(fā)量測的應(yīng)用一般通過兩種方式:自己撰寫程序,或是通過一些量測軟件包。這兩種方式各有利弊,通過自己撰寫程序的方式,使用者可以得到最大的程序彈性,并且充分發(fā)揮計(jì)算機(jī)的計(jì)算功能,不過,使用者得具備相當(dāng)程度的編程能力,才能順利的使用api并完成一個(gè)可靠的量測應(yīng)用。另一種方式是使用一些軟件包,這些軟件可以讓使用者非常迅速地完成一個(gè)簡單的量測應(yīng)用,但是,當(dāng)使用者需要一些特殊的功能,比如一套自己開發(fā)的數(shù)據(jù)處理算法時(shí),這些軟件功能便力不從心了。使用者僅能利用這些軟件包提供的功能,所以在程序的彈性與執(zhí)行效率上受到非常大的限制。
  本文將介紹一個(gè)開發(fā)量測應(yīng)用的新觀念,不再是一套晦澀難懂的api,也不再是昂貴又缺乏彈性的軟件包,取而代之的是,使用者可以通過一個(gè)一個(gè)的軟件組件,像拼積木一般地組合出所需的量測應(yīng)用。這便是一套用來開發(fā)量測應(yīng)用的積木。
  簡單地說,daqbench 是一套利用微軟的activex技術(shù)開發(fā)出來的控制組件,它可以幫助您快速地完成量測及自動(dòng)化控制的應(yīng)用程序。說得更簡單一點(diǎn),daqbench的每一個(gè)組件都有特定的功能,有的組件提供數(shù)據(jù)采集功能,有些組件可把數(shù)據(jù)畫在屏幕上,有些組件可把數(shù)據(jù)整合到其他的環(huán)境中,也有些組件可做數(shù)據(jù)的分析運(yùn)算。只要選擇適當(dāng)?shù)目刂平M件,將它們拼湊在一起,便可以完成應(yīng)用程序。
  我們來做一個(gè)量測并顯示數(shù)據(jù)的程序,讓大家看看“拼積木”有多么簡單。用visual basic6.0來示范這個(gè)程序,這個(gè)程序的畫面如圖1所示。
  
   在這個(gè)范例中,用了兩個(gè)daqbench控制組件。一個(gè)是dchart,用來畫出信號(hào)。另一個(gè)是pci-9112控制組件,負(fù)責(zé)從pci-9112卡采集數(shù)據(jù)。還有另外兩個(gè)按鈕,分別代表開始信號(hào)采集以及中止信號(hào)采集。大家都知道在vb中做ui很簡單,請看圖2。
正如您所見到的,只有三行程序代碼。一行命令pci-9112控制組件開始采集數(shù)據(jù),一行停止采集,另一行則利用dchart控制組件把數(shù)據(jù)畫出來(如果想要對采集到的數(shù)據(jù)進(jìn)行處理,可以在繪圖之前先執(zhí)行自己的算法)。如果你寫過類似數(shù)據(jù)采集的應(yīng)用,回想一下,通過傳統(tǒng)的api的方式,要寫上多少行程序?
               
  
   上述的范例只是一個(gè)非常簡單的例子,事實(shí)上,daqbench可以做更多的事。一個(gè)量測應(yīng)用大致上可以分為四個(gè)階段,首先,使用者必須從數(shù)據(jù)采集卡取得數(shù)據(jù)。其次,使用者會(huì)對數(shù)據(jù)進(jìn)行分析,這通常是量測應(yīng)用的核心部分。分析完數(shù)據(jù),您會(huì)得到一堆的數(shù)字,并且用可視化的方式把分析結(jié)果顯示出來。最后,使用者還可以把分析的結(jié)果存儲(chǔ)到其他環(huán)境中,像excel、數(shù)據(jù)庫等等。我們來看看daqbench在這四個(gè)階段中能做什么?
1. 數(shù)據(jù)采集


  提供了各種的硬件控制組件,可輕松控制硬件,包括:
 



關(guān)鍵詞:

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉