核心提示: 虛擬儀器組建軟件的基本功能虛擬儀器組建軟件提供了虛擬儀器中虛擬面板的絕大多數(shù)部件。這些部件以控件的形式由軟件編程人員在編程語言中調(diào)用。按功能分類大致由以下幾類:(1)指示燈類控件,所示;(2)開關(guān)類控件,所示;
虛擬儀器組建軟件的基本功能虛擬儀器組建軟件提供了虛擬儀器中虛擬面板的絕大多數(shù)部件。這些部件以控件的形式由軟件編程人員在編程語言中調(diào)用。按功能分類大致由以下幾類:(1)指示燈類控件,所示;(2)開關(guān)類控件,所示;(3)按鈕類控件,所示;(4)旋鈕表頭類控件,所示;(5)示波器類控件,所示。
與傳統(tǒng)儀器硬面板中的部件不同的是,有些控件既可以作為被控對象在鼠標(biāo)操作下旋轉(zhuǎn)變化,改變當(dāng)前值,又可以作為顯示部件顯示當(dāng)前值。
虛擬儀器的開發(fā)編程在開發(fā)虛擬儀器的軟件時,由于虛擬儀器組建軟件以豐富多彩的控件為主要形式,因此使用起來極其方便。只需在工具欄中輕輕點擊所需的控件,把它拖到相應(yīng)的面板上即可。之后,你可任意將它拖大縮小,按照用戶喜愛任意改變外觀顏色。
國外的虛擬儀器組建平臺大多都是自成體系的封閉系統(tǒng),它集儀器軟面板部件與語言于一身。這種形態(tài)使得用戶在開發(fā)虛擬儀器軟件時較難利用蓬勃發(fā)展的通用計算機語言編程技術(shù)。
而該軟件支持多種計算機編程語言,例如M-icrosoft公司的VisualBasic,VisualC++等。因此,它不僅具有眾多虛擬儀器控件,還能充分利用微軟公司的VisualC++、VisualBasic所提供的編程語言功能,因此在開發(fā)虛擬儀器的軟件時既具有虛擬儀器的功能,又具有編程語言所提供的強大功能。
虛擬儀器組建軟件的內(nèi)核關(guān)鍵我們實現(xiàn)虛擬儀器的方法是采用ActiveX控件技術(shù)。由于ActiveX控件支持所有在Windows95/98下運行的編程軟件,特別是大多數(shù)編程人員熟悉的Visu-alBasic和VisualC++語言,因此這使得虛擬儀器開發(fā)技術(shù)人員能同時利于這些編程語言和虛擬儀器的組建軟件進行設(shè)計在用ActiveX控件實現(xiàn)虛擬儀器組建軟件時,關(guān)鍵是要準(zhǔn)確定義它們的屬性(Properties)、方法(Meth-ods)、事件(Events)及屬性頁(PropertyPages)。
ActiveX/屬性0分/原屬性0及/定制屬性0二種。
通過Get或Set函數(shù)來讀取或改變屬性,諸如改變表頭類控件指針位置和顏色。
/方法0能使程序動態(tài)調(diào)用函數(shù)使控件完成特定的功能。例如改變數(shù)字表控件所顯示的數(shù)字。
/事件0是控件通知程序用戶對控件進行的一些操作,例如當(dāng)用戶用鼠標(biāo)在按鈕或開關(guān)類控件按下或撥動時,控件就及時通過/事件0來告訴程序用戶進行的動作以便來作進一步處理。/屬性頁0使程序員在開發(fā)軟件時改變并保存函數(shù)。