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

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