labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討

labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討

ID:32297478

大?。?98.53 KB

頁數(shù):3頁

時間:2019-02-02

labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討_第1頁
labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討_第2頁
labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討_第3頁
資源描述:

《labview中利用labsql對數(shù)據(jù)庫訪問技術(shù)的探討》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫

1、自動化與儀器儀表ZIDONGHUAYUYIQIYIBIAO2004年第6期(總第116期)文章編號:1001-9227(2004)06-0054-03LabVIEW中利用LabSQL對數(shù)據(jù)庫訪問技術(shù)的探討秘曉元,張彥斌,薛德慶,王洪波(軍械工程學院石家莊,050003)摘要:介紹了在LabVIEW編程環(huán)境下利用LabSQL訪問數(shù)據(jù)庫的方法,并應用此種方法用于基于VI的某型裝備測試系統(tǒng)中,取得良好的效果。實踐證明:此方法值得推廣。關(guān)鍵詞:虛擬儀器;數(shù)據(jù)庫;LabVIEW;LabSQLAB

2、STRACT:ThepaperintroducesthemethodofAccessingtoDatabasewithLabSQLunderthebackgroundofLabVIEW,whichwasappliedtoasystemoftestforaequipandgotagreateffect.KEYWORDS:Virtualinstruments;Database;LabVIEW;LabSQL中圖分類號:TM391文獻標識碼:B據(jù)庫為中心,以數(shù)據(jù)管理為重點,構(gòu)建的基于數(shù)據(jù)庫管0引言理數(shù)據(jù)的虛擬儀器系統(tǒng)是現(xiàn)代的測試測量系統(tǒng)的發(fā)展虛擬儀器V

3、I(virtualinstruments)是NationalInstru趨勢。其結(jié)構(gòu)框圖如圖1所示。但由于LabVIEW本身ments公司在其產(chǎn)品LabVIEW中首先提出的創(chuàng)新概念。并不具備數(shù)據(jù)庫訪問功能,因此以LabVIEW編制的虛隨著現(xiàn)代測試技術(shù)與儀器技術(shù)的發(fā)展,虛擬儀器概念擬儀器系統(tǒng)需要其它輔助的方法來進行數(shù)據(jù)庫訪問。已經(jīng)發(fā)展成為一種創(chuàng)新的儀器設(shè)計思想,成為設(shè)計復雜測試系統(tǒng)和測試儀器的主要方法和手段。同時Lab1LabVIEW中與數(shù)據(jù)庫接口的方法VIEW也已成為測試與測量領(lǐng)域的工業(yè)標準應用編程在基于數(shù)據(jù)庫的虛擬儀器測量測試系統(tǒng)中,很重軟

4、件。要的一部分工作是對實時采集地的數(shù)據(jù)進行顯示、查現(xiàn)代的測試測量系統(tǒng)大多需要對被測目標進行全詢、統(tǒng)計、生成報表分析等。這其中涉及的最主要的任方位檢測,多傳感器網(wǎng)絡(luò)協(xié)調(diào)應用,從而有利于獲取對務就是對數(shù)據(jù)的讀取和寫入,即與數(shù)據(jù)庫系統(tǒng)進行交目標系統(tǒng)的全面認識,這同時也會使產(chǎn)生的數(shù)據(jù)量急互。據(jù)筆者所知,在LabVIEW編程環(huán)境下,通常通過以劇增長。面對大量的數(shù)據(jù)信息無論是手工數(shù)據(jù)管理還下幾種方法來完成與數(shù)據(jù)庫的接口。是文件系統(tǒng)管理方式都無法正確反映各類數(shù)據(jù)之間的(1)利用NI公司的附加工具包LabVIEWSQL密切聯(lián)系,都不能有效的管理和組織數(shù)據(jù)。因此以

5、數(shù)Toolkit進行數(shù)據(jù)庫訪問。但是這種工具包比較昂貴,對于很多LabVIEW用戶來講,這個價格是不可能承受的;(2)利用其它語言如VisualC++編寫DULL程序訪問數(shù)據(jù)庫,再利用LabVIEW所帶的DULL接口訪問該程序,這樣可以實現(xiàn)間接訪問數(shù)據(jù)庫。但這樣工作量太大;(3)利用LabVIEW的ActiveX功能,調(diào)用MicrosoftADO控件,利用SQL語言實現(xiàn)數(shù)據(jù)訪問。利用這種方式進行數(shù)據(jù)庫訪問需要用戶對MicrosoftADO控件以及SQL語言有較深的了解,并且需要從底層進行復雜的編程才能實現(xiàn)。這對于大多數(shù)用戶來講也是不現(xiàn)實的。這幾

6、種方法雖然都可以完成對數(shù)據(jù)庫的訪問,但各有缺點。本文提出通過LabVIEW用戶開發(fā)的免費LabVIEW數(shù)據(jù)庫訪問的工具包LabSQL來解決以上存收稿日期:2004-06-03在的問題。54ODBC數(shù)據(jù)源中創(chuàng)建一個DSN(datasourcename,數(shù)據(jù)源2數(shù)據(jù)庫訪問的工具包LabSQL簡介名)。LabSQL與數(shù)據(jù)庫之間的連接就是建立在DSN基LabSQL是一個免費的、多數(shù)據(jù)庫、跨平臺的Lab礎(chǔ)之上的。其連接流程如圖2所示。VIEW數(shù)據(jù)庫訪問工具包。目前的版本是LabSQLRelease1.1,LabSQL支持Windows操作系統(tǒng)中任何基于

7、OBDC的數(shù)據(jù)庫,包括Aceess、SQLServer、Orcale、Pervasive,Sybase等。LabSQL是利用MicrosoftADO以及SQL語言來完成數(shù)據(jù)庫訪問,將復雜的底層ADO及SQL操作封裝成一系列的LabSQLVIs。利用LabSQL幾乎可以訪問任何類型的數(shù)據(jù)庫,執(zhí)行各種查詢,對記錄進行各種操作。它的優(yōu)點是易于理解,操作簡單,不熟悉SQL語言的用戶也可以很容易地使用。只需進行簡單地編程,就可在LabVIEW中實現(xiàn)數(shù)據(jù)庫訪問。它還有一個最大的優(yōu)點是源代碼開放,并且是全面免費的。(注:LabSQL的下載網(wǎng)址http:jef

8、freytravis.com)MicrosoftADO簡介:MicrosoftAciveXDataObjects3.3L

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。