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