新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 測試與數據采集以及LabVIEW

        測試與數據采集以及LabVIEW

        作者: 時間:2009-09-21 來源:網絡 收藏

          圖標和連接--當一個虛擬儀器的圖標被放置在另一個虛擬儀器的流程圖中時,它就是一個子儀器或說是的一個子程序。子儀器的控制和顯示對象從調用它的儀器流程中獲得數據,然后將處理后的數據返回給它。連接是對應于子儀器控制和顯示對象的一系列連線端子。圖標既包含虛擬儀器用途的圖形化描述,也包含儀器連線端子的文字說明。連接更象是功能調用的參數列表。連線端子就是類似于參數。每個終端都對應于前面板的一個特別的控制和顯示對象。連接從它的輸入連線端子接收數據,然后通過子儀器的控制對象將數據傳輸給子儀器的代碼。每個虛擬儀器都有一個缺省的圖標,位于兩個窗口的右上角。當然,圖標可根據用戶的需要進行修改。每個虛擬儀器都有一個連接。在前面板的儀器圖標上右擊鼠標,選擇Show Connector,即可看到該儀器的具體連接。第一次顯示時,會有缺省的模式。若用戶想修改,則可選擇Pattern或Use/Remove Terminal來進行新的模式設置。

        本文引用地址:http://www.104case.com/article/195717.htm

        2.3 編程工具介紹

          提供了三個模板來編輯虛擬儀器:工具模板(Tools Palettes)、控制模板(Controls Palettes)、功能模板(Functions Palettes)。工具模板提供用于圖形操作的各種工具,諸如移動,選取,設置卷標、斷點,文字輸入等等。控制模板則提供所有用于前面板編輯的控制和顯示對象的圖標以及一些特殊的圖形。功能模板包含一些基本的功能函數,也包含一些已做好的子儀器。這些子儀器能實現一些基本的信號處理功能,具有普遍性。其中控制、功能模板都有預留端,用戶可將自己制做的子儀器圖標放入其中,便于日后調用。
        3 儀器的開發

          熟悉了環境之后,便可以來開發自己的虛擬儀器了。由于實驗條件的限制,本實驗只做虛擬儀器的后兩部分,實驗中所采用的信號不是來自外部采集所得,而是通過軟件的方法獲得,也就是在流程圖中編制一個簡單的信號發生器,產生一些周期信號,沖激波及一些虛擬數據(用于擬合)。前面板的設計分為兩部分--顯示部分和控制部分,并以左右形式排列在前面板編輯窗口中。其中顯示部分包含原始信號的顯示和信號處理后的結果顯示。控制部分包含一些參數的設置,功能的選擇,還有系統控制。為了便于用戶使用該虛擬儀器,發揮虛擬儀器的特點,在前面板上加了一個More Info的控制鈕,當運行時,點擊該按鈕即可看到該儀器使用的詳細說明,類似于傳統儀器的說明書。另外,為了使面板更接近于真實的儀器面板,利用控制模板中Decorations>> Recessed box實現凸凹的效果;為了使控制部分和顯示部分一一對應起來,防止用戶的誤操作,對于某些暫不使用的按鈕,利用屬性Visible、 Disable來實現按鈕的隱藏、灰顯效果。
          至于流程圖,它是和前面板一一對應的。整體上采用一個While Loop結構,由系統控制按鈕來控制。其內部大體包含兩部分:信號發生器和信號處理部分。這兩部分均用Case窗來實現。信號處理部分的功能實現較多,因而對每一個功能采用定制子儀器的方法將其做成一個個子儀器,用特定的圖標表示。此法可減少流程圖的復雜程度,便于數據流的跟蹤和調試。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 天门市| 喀喇| 依兰县| 铜山县| 红河县| 芮城县| 尉氏县| 安岳县| 湘乡市| 湖南省| 阿克苏市| 临泽县| 华容县| 普兰店市| 台中市| 衡南县| 静海县| 祁阳县| 凌源市| 田林县| 闸北区| 资源县| 鄂尔多斯市| 陇西县| 岱山县| 东源县| 石嘴山市| 塘沽区| 仙桃市| 河南省| 潮安县| 苍梧县| 三明市| 莱州市| 固镇县| 新河县| 大同县| 永仁县| 治县。| 女性| 武山县|