色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于虛擬儀器的某弱信號處理模塊測試系統(tǒng)設(shè)計與實

          基于虛擬儀器的某弱信號處理模塊測試系統(tǒng)設(shè)計與實

          作者: 時間:2009-12-17 來源:網(wǎng)絡(luò) 收藏

          3 系統(tǒng)軟件設(shè)計
          整個軟件系統(tǒng)設(shè)計分為4個模塊:人機界面、數(shù)據(jù)處理、儀器控制和數(shù)據(jù)傳輸,如圖3所示。其中,儀器控制和數(shù)據(jù)傳輸是在過程中聯(lián)合作用的,作為底層的程序進行開發(fā),并按照功能整合成子程序,劃分為多個子模塊分別進行設(shè)計,供主程序進行調(diào)用,提高了軟件的可靠性、可維護性和可擴展性。前臺是人機界面,檢測并判斷用戶輸入的測試相關(guān)信息,形成測試流程并調(diào)用相應(yīng)子程序。后臺數(shù)據(jù)處理部分,將儀器傳回的測量數(shù)據(jù)進行分析判斷,形成報表存檔。測試軟件的工作方式分為兩種:自動測試和程控測試。自動測試模式可按順序依次進行全部項目的測試;程控測試模式可以對選中的單項或多項測試項目進行單獨測試。通過軟件功能更改可以兼容不同設(shè)計的。測試系統(tǒng)的軟件開發(fā)平臺采用美國NI公司的LabVIEW8.2。

          本文引用地址:http://cafeforensic.com/article/195576.htm

          根據(jù)功能需要設(shè)置了5個主要界面,分別為登陸、用戶管理、參數(shù)設(shè)置、測試和報表管理。登錄界面通過校驗屏幕輸入的用戶名及密碼,判斷相應(yīng)的權(quán)限。軟件系統(tǒng)控制實際儀器對被測模塊進行7個大項的測試。控制信號及測得數(shù)據(jù)均通過GPIB總線傳輸。在測試過程中,在底層進行數(shù)據(jù)的處理和分析,判斷是否符合指標要求,并進行整理匯總。該測試系統(tǒng)軟件將所有硬件資源的驅(qū)動程序以驅(qū)動程序庫的形式加以組織,使測試應(yīng)用程序通過訪問驅(qū)動程序庫函數(shù)實現(xiàn)對各種硬件資源的操作,提高了系統(tǒng)的計算能力。
          3.1 登陸界面的實現(xiàn)
          通過對用戶名和密碼的判斷可得出對應(yīng)的權(quán)限。如果是系統(tǒng)管理員,則進入Case框的“True條件,通過對登陸界面上的功能可視屬性的設(shè)置,顯示數(shù)據(jù)管理、參數(shù)修改、測試等所有功能。如果是普通用戶登錄,則進入Case框的“False'’條件。在內(nèi)層Case框內(nèi),程序?qū)λ膫€功能按鈕的Visible屬性進行設(shè)置,并對右下方的布爾型全局變量“是系統(tǒng)管理員”進行賦值。該全局變量的賦值是為了與數(shù)據(jù)管理界面進行通信,在數(shù)據(jù)管理界面上對不同的用戶權(quán)限進行功能區(qū)分。
          用戶登錄后,程序不斷檢測屏幕上各個功能按鈕的狀態(tài),一旦有按鈕按下,則進入其相應(yīng)的子界面。子界面均做成VI,存放在于登錄界面同一根目錄下。在程序中,運用Call By Reference Node函數(shù),對子界面進行動態(tài)調(diào)用,實質(zhì)上就是對VI進行動態(tài)控制。子界面動態(tài)調(diào)用程序中,首先分別使用Refnum函數(shù)和Open VI Reference函數(shù)生成和打開被調(diào)用子界面VI的Reference(參考號),再使用Invoke Node函數(shù)中的Open FP動作打開子界面的前面板窗口,并通過Property Node函數(shù)設(shè)置被調(diào)用VI的屬性。設(shè)置被調(diào)用的子界面狀態(tài)為Activate,即可對被調(diào)用的子界面上的控件進行操作。使用Call By Refer-ence Node函數(shù)進行調(diào)用,在調(diào)用完畢之后,再使用Invoke Node關(guān)閉子界面前面板窗口。最后釋放Reference。在整個軟件系統(tǒng)中,將相關(guān)功能集成在1個子界面中,通過動態(tài)調(diào)用子界面,使程序運行合理,使用方便。
          3.2 測試主界面的實現(xiàn)
          測試主界面是整個測試軟件中最復(fù)雜和功能最集中的部分,對操作者輸入的測試信息進行判別并形成測試流程,通過測試流程調(diào)用相應(yīng)測試功能的子VI完成測試任務(wù)。需要通過程序?qū)た貦C上的數(shù)字I/O卡和GPIB接口卡進行控制,使其按照程序的設(shè)置進行輸入輸出;測試過程中實時顯示測試進度和測試數(shù)據(jù),對于部分測試項目按照要求在界面上顯示測得的信號波形;要對測試過程中測得的數(shù)據(jù)講行判別。在豐界面設(shè)計時,將各個測試項目獨立編寫形成子VI以便調(diào)用。測試項目完成后進行一系列報表整理和數(shù)據(jù)庫的插入等操作,及時更新測量的數(shù)據(jù)。
          由于模塊針對不同的溫度的合格指標不同,因此主界面上設(shè)計了常溫、低溫和高溫三個選項。使用While循環(huán)框及Event Structure(事件結(jié)構(gòu))實現(xiàn)上述功能。外層的While框是令程序循環(huán)等待操作者的選擇動作的發(fā)生,Event Structure框中是響應(yīng)該動作的程序。
          操作者按下“初始化”按鈕,系統(tǒng)運行初始化子程序,檢測萬用表、信號發(fā)生器、示波器、穩(wěn)壓電源等是否工作正常,并檢查夾具選定測試位置上是否裝有模塊。初始化程序還測量被測模塊的電源電流,并進行測試所需激勵信號的自適應(yīng)校正。以上各項均通過后,初始化程序結(jié)束。程序等待操作者按下“開始測試”按鈕。取得所測模塊的信息和所測項目,形成測試程序流程,按照流程分別進入各測試項目子程序中。



          評論


          相關(guān)推薦

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

          關(guān)閉