Agilent/HP33120A是惠普公司生產(chǎn)的一款高性能的15MHz合成函數(shù)發(fā)生器,它具有內(nèi)置任意波形的能力。由于配備GPIB和RS232接口,它可與計算機通訊或直接由計算機對其進行遠程控制,其控制指令*符合可程控儀器標準命令SCPI。
HP33120A控制軟件應支持儀器所有測量功能的控制,也就是在系統(tǒng)連接正常后,遠程用戶*無需直接操作儀器就可以完成測量任務;其次,控制軟件應提供一個圖形化波形編輯工具,允許用戶操作鼠標繪制和編輯用于輸出的任意波形;zui后,該軟件支持儀器的網(wǎng)絡共享。HP33120A配置了標準的GPIB接口,其所有測量功能與儀器內(nèi)部管理任務都可以通過SCPI命令由計算機來控制。當然,儀器不可能直接接收SCPI命令字符串,必須首先建立計算機與儀器GPIB接口之間的會話通道,這一任務是由標準VISAI/0庫函數(shù)來實現(xiàn)的。HP33120A控制軟件主要包括儀器初始化與管理模塊,標準與特殊波形選取、設置和輸出模塊,任意波繪制、編輯、存儲與輸出模塊,波形調(diào)制選取、設置和輸出模塊等,本文主要介紹儀器初始化與管理和任意波繪制、編輯、存儲與輸出這兩個模塊的功能與編程。
任意波處理模塊
該模塊包括兩部分,一部分是任意波形繪制與編輯,另一部分是任意波存儲管理與發(fā)送,其操作顯示界面如圖2所示。任意波形繪制與編輯是該控制軟件的主要特色,它是利用LabVIEW強大的圖形顯示工具編程實現(xiàn)的。當用戶需要繪制編輯任意波時,首先將鼠標移到波形顯示上的十字光標,然后按住左鍵拖動鼠標,鼠標移動軌跡即形成需要輸出的任意波形。按下送出Enter鍵,HP33120A將保存該任意波并輸出。活動光標位置通過X、Y指示光標或者面板右邊的數(shù)字指示器可以一目了然。如果僅僅想移動光標位置而并不希望跟蹤鼠標軌跡繪制波形,則可以通過選取面板上的“光標效果”開關來實現(xiàn)。
為了增加功能的靈活性,系統(tǒng)提供丁專門的波形編輯工具。首先允許用戶設置所顯示及送出的波形點數(shù),缺省點數(shù)為可送出的zui大值16000;其次系統(tǒng)支持用戶拷貝、裁減、取反、鏡像任意一段波形數(shù)據(jù),用戶只需簡單將活動光標移到編輔波形的起點,然后選擇數(shù)據(jù)點數(shù)和的編輯操作即可;zui后,系統(tǒng)還提供了在繪制任意波時,利用已有波形進行插入、覆蓋、相加、相減等編輯操作??梢哉{(diào)用的已有波形包括HP33120A本身提供的標準與特殊波形,文件中存儲的波形和剪貼板中存儲的波形,而且波形參數(shù)也可以選擇。波形圖的放大、縮小以及拖動是LabVIEW提供的WaveformChart顯示控件自帶的功能。它可以實現(xiàn)任意選定波形區(qū)域的縮放支持X或Y的單向縮放。另外,系統(tǒng)還提供了方便的UNDO功能。
HP33120A函數(shù)/任意波發(fā)生器配置的GPIB接口,我們在LabVIEW下成功地開發(fā)了HP33120A控制軟件。該軟件使得HP33120A輸出任意波的高級功能得到靈活應用,實現(xiàn)了本地操作無法實現(xiàn)的任意波繪制和編輯功能。通過在計算機網(wǎng)絡平臺運行,該控制軟件也使得一臺HP33120A函數(shù)/任意波發(fā)生器可以為多個網(wǎng)絡用戶共享?;赪eb的虛擬儀器甚至虛現(xiàn)實驗室目前已經(jīng)成為測量領域研究與技術開發(fā)的熱門話題。通過HP33120A計算機控制的研究,我們認為:LabVIEW為基于Web的虛擬儀器和虛擬實驗室開發(fā)提供了*的軟件平臺。