<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          ——
          作者: 時間:2007-02-06 來源: 收藏
           目前使用者用來開發(fā)量測的應(yīng)用一般通過兩種方式:自己撰寫程序,或是通過一些量測軟件包。這兩種方式各有利弊,通過自己撰寫程序的方式,使用者可以得到最大的程序彈性,并且充分發(fā)揮計算機(jī)的計算功能,不過,使用者得具備相當(dāng)程度的編程能力,才能順利的使用api并完成一個可靠的量測應(yīng)用。另一種方式是使用一些軟件包,這些軟件可以讓使用者非常迅速地完成一個簡單的量測應(yīng)用,但是,當(dāng)使用者需要一些特殊的功能,比如一套自己開發(fā)的數(shù)據(jù)處理算法時,這些軟件功能便力不從心了。使用者僅能利用這些軟件包提供的功能,所以在程序的彈性與執(zhí)行效率上受到非常大的限制。
            本文將介紹一個開發(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ù)采集


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



          關(guān)鍵詞:

          評論


          相關(guān)推薦

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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();