labview數(shù)據(jù)庫(kù)保存數(shù)據(jù)如何實(shí)現(xiàn)
掃描二維碼
隨時(shí)隨地手機(jī)看文章
為什麼使用LabVIEW會(huì)需要用到資料庫(kù)
對(duì)於一般學(xué)生來說, LabVIEW使用來做儀器自動(dòng)控制的工具,常常使用LabVIEW來做一些實(shí)驗(yàn)數(shù)據(jù)的讀取,通常,讀取到的資料量都想當(dāng)少。但是如果您在工廠中,數(shù)以百計(jì)的儀器都需要使用LabVIEW做儀器自動(dòng)控制,每一臺(tái)儀器又會(huì)產(chǎn)生一些資料檔或是記錄檔,此時(shí),如過將所以資訊分存於單獨(dú)的電腦中,那麼會(huì)造成資料分散、不集中的缺點(diǎn),我門需要將資訊統(tǒng)籌集中在一起,所以需要將資料存放於資料庫(kù)中。 此外,資料庫(kù)可以處理的資料量遠(yuǎn)比一般純文字檔能處理的資料量大。一個(gè)Microsoft Access資料庫(kù)可以儲(chǔ)存2GB的資料量,而Microsoft SQL Server理論上能存放的資料量是無窮大。而且資料庫(kù)具有優(yōu)異的查詢效能,可以協(xié)助我們將龐大的資料過濾,得到我們真正想要的資料。 以下,我們就要用一個(gè)簡(jiǎn)單的例子,學(xué)習(xí)如何使用免費(fèi)的SQL元件存取本機(jī)Access資料庫(kù)以及遠(yuǎn)端SQL資料庫(kù)。 運(yùn)用LabSQL免費(fèi)元件來做到與本機(jī)Access資料庫(kù)連結(jié) 1. 首先,下載LabSQL免費(fèi)元件,然后解壓縮下載地1:http://www.labview.com.tw/images/bbs_uploads/LabSQL-1.1a.zip下載地2:http://www.jeffreytravis.com/lost/labsql.html 2. 解壓縮后,將資料夾「LabSQL ADO functions」整個(gè)復(fù)制到「C:Program FilesNational InstrumentsLabVIEW 7.0user.lib」資料夾內(nèi)。 3. 然后開啟LabVIEW,此時(shí)會(huì)發(fā)現(xiàn)在「User Libraries」里面已經(jīng)有LabSQL的元件了 4. 我們等一下要開啟Example里面的范例,在Example資料夾內(nèi),有下列四個(gè)檔案。 5. 現(xiàn)在,我們先開啟第一個(gè)范例:「Example - Fetch a Table.vi」 6. 在程式面板上,請(qǐng)注意看唷,是不是有一個(gè)「DSN=myDB;」的字樣呢。其實(shí)我們就是希望程式去對(duì)Example資料夾里面的「Sample DataBase.mdb」去做查詢、加入資料等動(dòng)作,但是,電腦要如何才知道m(xù)yDB指的就是Sample DataBase.mdb呢?這就需要我們?nèi)プ鲆恍┰O(shè)定。 7. 好,大家應(yīng)該都是使用微軟的作業(yè)系統(tǒng)吧!!請(qǐng)按「」。站長(zhǎng)我看到這樣的畫面: 8. 我想要找一個(gè)叫做「系統(tǒng)管理工具」的選項(xiàng),但是目前并沒有看到,沒關(guān)系,用滑鼠按右鍵,選「內(nèi)容」。 9. 選擇:「自訂」 10. 然后,在「進(jìn)階」里面,將「系統(tǒng)管理工具」的顯示位置稍作修改,最后按「確定」。 11. 在「系統(tǒng)管理工具」里面,選擇「資料來源 (ODBC)」 12. 在「系統(tǒng)資料夾名稱」處,選取「新增」 13. 選擇「Microsoft Access Driver(*.mdb)」,然后按「完成」 14. 資料來源名稱假設(shè)輸入:「myDB」,在「資料庫(kù)」處,按「選取」,然后選擇你的資料庫(kù)的路徑,選好后,按下確定 15. 然后就可以看到我們成功新增的設(shè)定 16. 最后回到范例程式,按下執(zhí)行,就可以看到我們真的成功地從資料庫(kù)檢索出一些資料了。 17. 成功地從本地Access資料庫(kù)讀取資料! 運(yùn)用LabSQL元件來做到與遠(yuǎn)端SQL資料庫(kù)連結(jié) 1. 其實(shí)與SQL資料庫(kù)連結(jié),比較簡(jiǎn)單。本文所使用的測(cè)試資料庫(kù)是Microsoft SQL Server 2000。 2. 需要更改ConnectionString,舉例說明:Provider=sqloledb;Server=140.117.11.1SQLServerName;User ID=ID;Password=Password;Database=DataBaseName;其中,藍(lán)色粗體代表您需要依據(jù)您的SQL狀況,自行更改的部份。 3. 實(shí)際run的情況如下圖 4. 成功從SQL資料庫(kù)擷取資料!!
參考資料:http://www.labview.com.tw/