時間:2008-08-22 13:18:00來源:dujing
圖1 測試系統(tǒng)框圖[/align]
3.軟件平臺
作為測試與測量領域的工業(yè)標準之一的LabVIEW,可以通過GPIB、VXI、PLC、串行設備和插卡式數(shù)據(jù)采集板構成實際的數(shù)據(jù)采集系統(tǒng)。它提供工業(yè)界最大的儀器驅動程序庫,并且支持通過Internet、ActiveX、DDE、SQL等交互式通信方式實現(xiàn)數(shù)據(jù)共享。此外,由于LabVIEW強大的硬件驅動、圖形顯示能力和便捷的快速程序設計,使得它為過程控制和工業(yè)自動化應用提供了優(yōu)秀的解決方案[4-5]。
鑒于LabVIEW技術具有的優(yōu)勢,本軟件平臺在LabVIEW 7.0 Express環(huán)境下制作開發(fā),依靠LabVIEW功能完善的軟件開發(fā)環(huán)境及其功能強大的編程語言來實現(xiàn)系統(tǒng)的各項功能要求[6]。根據(jù)實際測試要求,本軟件系統(tǒng)主要支持以下需求點,即插卡式設備類(示波器、萬用表)、總線式設備、并口及串口設備類(打印機、掃描儀)、數(shù)據(jù)庫、權限管理、用戶界面。因此,設計方案將系統(tǒng)分為5大模塊組成,分別是主程序、硬件驅動程序、數(shù)據(jù)庫管理程序、權限管理程序和界面顯示及人機交互程序。圖2是軟件平臺架構示意圖。
3.1 主程序
主程序是用戶訪問該軟件的唯一接口,也是連接各程序模塊的核心和數(shù)據(jù)流的主線。程序運行之初,首先由主程序對各數(shù)據(jù)變量和參數(shù)標志等進行初始化。計算機時間由單獨的線程從系統(tǒng)中讀取,并通過全局變量傳遞至其他界面。此外,該線程也負責整個軟件的結束和退出。其代碼如圖3所示。
主程序負責數(shù)據(jù)從各子程序的采集和分發(fā),因此合理高效的數(shù)據(jù)傳遞方式是主程序的重要任務。根據(jù)數(shù)據(jù)采集量、采集頻率、實時性和重要性等要求,主程序會從Synchronization模版中選擇Notification、queue等技術確保數(shù)據(jù)的同步性和對系統(tǒng)資源的最優(yōu)化使用。為了進一步節(jié)省系統(tǒng)資源和提高軟件的穩(wěn)定性,考慮到各子界面使用頻率相對較低,故采用LabVIEW的動態(tài)調用技術對各子界面進行操作,即只有當用戶在主界面點中子界面按鈕時,其才會載入內存并運行。

圖4 硬件驅動程序框圖[/align]
3.3數(shù)據(jù)庫管理程序
LabVIEW標準版中并不包含對數(shù)據(jù)庫操作的函數(shù)節(jié)點。鑒于NI提供的附加函數(shù)包價格較為昂貴,本軟件系統(tǒng)采用自制的函數(shù)對數(shù)據(jù)庫進行管理和讀寫。自制的函數(shù)是基于Microsoft ADO技術和Sql語言制作的。根據(jù)通用的ODBC方式,利用微軟提供的Microsoft ActiveX Data Objects(ADO)數(shù)據(jù)訪問技術來建立并訪問數(shù)據(jù)庫,實現(xiàn)日常所需的數(shù)據(jù)增加、刪除、修改、查詢等功能。數(shù)據(jù)庫操作流程如圖5所示。
[align=center]
圖5 數(shù)據(jù)庫操作流程[/align]
3.4權限管理程序
權限采用兩級管理方式,分超級用戶及普通用戶兩種方式;超級用戶具有全部權限,可刪除歷史記錄等信息;而普通用戶只具有瀏覽權限;用戶密碼可采用數(shù)據(jù)庫、注冊表或文件的方式保存。超級用戶名是固定的,而密碼可修改;普通用戶可任意增加多個;當某個用戶嘗試登陸系統(tǒng)時,本程序會對其進行有效性驗證,若通過有效性驗證后,依據(jù)其用戶權限,會針對其權限集對相應的各個菜單、按鈕及面板控件進行屏蔽。
3.5 界面顯示及人機交互程序
界面顯示將充分利用LabVIEW的各種顯示控件及合理的布局,既實現(xiàn)美觀的用戶界面又能實現(xiàn)良好的人際交互功能。在主界面和其他界面中都需要數(shù)據(jù)和圖形的顯示。數(shù)據(jù)的顯示相對簡單,將處理后的數(shù)據(jù)通過queue傳遞至負責界面顯示的線程中,根據(jù)用戶需求判斷是否超差、用何種顏色顯示數(shù)字等。對于曲線圖形顯示,首先需要創(chuàng)建空白模版,含有所有固定文字的內容和位置。根據(jù)輸入數(shù)據(jù),將公差帶等的標記畫于模版上,并加入滑塊的影響,使公差帶可以按照滑塊的控制而變化。再加入端點數(shù)組將其連成閉合曲線,最后放入顯示數(shù)據(jù)即可輸出。
4.實際應用
為了檢測該軟件平臺的使用效果,本文結合設計的直流調速裝置多參數(shù)硬件測試系統(tǒng)與軟件平臺,對西門子6RA70系列裝置各種參數(shù)進行實際檢測。運行主界面如圖6所示。通過實際使用,證明該軟件運行正常,響應時間短,功能完善,易于維護,測試準確性高。
[align=center]
圖6 測試運行界面[/align]
5.總結
本文介紹了基于LabVIEW技術的直流調速裝置參數(shù)測試軟件平臺的設計和開發(fā)過程。實際使用證明設計思路正確,方案可行,為高效、準確地實現(xiàn)直流調速裝置參數(shù)自動測試提供了新的、有效的軟件平臺,對類似應用系統(tǒng)的開發(fā)具有一定的參考價值。
參考文獻
[1] 楊學鋒.針對西門子6RA70系列控制器仿真調試軟件的開發(fā).[碩士學位論文],山東:山東大學,2001
[2] 李云飛,談臻峰等.變頻器通用測試軟件平臺的設計與實現(xiàn)[J].計算機工程與應用.2007,47(10):115~116
[3] SIMOREG DC Master 6RA70系列使用說明書.Siemens Electrical Drives Ltd..http://www4.siemens.
[4] 薛朝改,曹海旺,谷文韜.基于虛擬儀器的動態(tài)參數(shù)測試系統(tǒng)的研制[J].微計算機信息.2006,22(7):96~98
[5] 關浩,孫儒通,劉安生.虛擬儀器技術在液壓系統(tǒng)檢測中的應用[J].機床與液壓.2003,3:301~302
[6] 楊樂平,李海濤,楊磊.LabVIEW程序設計與應用(第二版)[M].北京:電子工業(yè)出版社,2007
作者簡介:
李宏偉(1978-)男,天津人,講師,碩士研究生,主要研究方向:現(xiàn)代傳感與測試信息技術、智能儀器。電話:13920677713,Email:Li_hong_wei811@yahoo.com.cn
丁茹:(1977-)女,吉林省農安人,講師,碩士,主要研究方向:測控技術及儀器
鄭桐:(1970-)男,天津人,副教授,碩士,主要研究方向:現(xiàn)代傳感與測試信息技術、智能儀器。標簽:
傳動網(wǎng)版權與免責聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權均為傳動網(wǎng)(www.wangxinlc.cn)獨家所有。如需轉載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產(chǎn)品新聞
更多>2025-11-20
500kN.m聯(lián)軸器扭矩剛度疲勞試驗系統(tǒng)
2025-11-10
2025-11-10
2025-11-07
2025-10-31
2025-10-22