當前位置:首頁 » 數據倉庫 » labview資料庫工具包
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

labview資料庫工具包

發布時間: 2022-04-17 01:16:08

A. 問下你 你知道那個LabVIEW的資料庫工具包去哪裡下載嗎

你的labview是什麼版本的?

B. labview sql工具包在哪

你是指資料庫連接工具包吧?LabVIEW專業版是自帶資料庫連接工具包的,不需要另外安裝,就在Connectivity菜單下。如果菜單中沒有這部分內容,則需要單獨安裝資料庫連接工具包並激活。

C. LabVIEW創建資料庫表格問題

工具包介紹

NI為LabVIEW用戶提供了一個專門和資料庫鏈接的工具包:Database Connectivity。安裝好工具包後,Database Connectivity工具包的VI將會在函數選板的附加工具包列中出現。Database子選板如圖17-1所示。

DB Tools Open Connection:打開資料庫連接,如圖17-2(a)所示。

DB Tools Close Connection:關閉資料庫連接,如圖17-2(b)所示

LabVIEW與資料庫的鏈接 - leo - Leo LabVIEW與資料庫的鏈接 - leo - Leo

圖17-2(a) DB Tools Open Connection 圖17-2(b) DB Tools Close Connection

DB Tools Insert Data:根據資料庫連接插入一列新的數據,如圖17-3(a)所示。

DB Tools Select Data:根據資料庫連接從資料庫中提取一列數據,如圖17-3(b)所示。

LabVIEW與資料庫的鏈接 - leo - LeoLabVIEW與資料庫的鏈接 - leo - Leo

圖17-3(a) DB Tools Insert Data 圖17-3(b) DB Tools Select Data

DB Tools Create Table:根據資料庫連接創建一個新的表格。輸入參數表格和行信息分別表示表格的名稱和表格中每行的屬性,如圖17-4(a)所示。

DB Tools Drop Table:根據資料庫連接刪除一個由輸入參數表格指定名稱的表格,如圖17-4(b)所示。

LabVIEW與資料庫的鏈接 - leo - Leo LabVIEW與資料庫的鏈接 - leo - Leo

圖17-4(a) DB Tools Create Table 圖17-4(b) DB Tools Drop Table

Database Variant To Data:將資料庫變數轉換為由輸入參數類型指定的LabVIEW數據類型,如圖17-5所示。

Utility子選板比較常用的函數有DB Tools List Tables.vi與DB Tools List Columns.vi。在這里只介紹這兩個VI,其他的VI查看該工具包的幫助文件,很容易就可以理解函數的用法,如圖17-6所示。

LabVIEW與資料庫的鏈接 - leo - Leo LabVIEW與資料庫的鏈接 - leo - Leo

圖17-5 Database Variant To Data 圖17-6 Utility子選板

DB Tools List Tables:根據數據連接返回資料庫中的所有表格,如圖17-7(a)所示。

DB Tools List Columns:根據資料庫連接返回輸入參數表格的所有列,如圖17-7(b)所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-7(a) DB Tools List Tables

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-7(b) DB Tools List Columns

對Advanced子選板也只介紹比較常用的VI,其他的VI在應用中不會經常涉及到,這里不再贅述,如圖17-8所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-8 Advanced子選板

DB Tools Execute Query:執行輸入的SQL語句,並返回一個資料庫引用,如圖17-9(a)所示。

DB Tools Fetch Recordset Data:根據記錄引用從文件中獲取數據,如圖17-9(b)所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-9(a) DB Tools Execute Query

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-9(b) DB Tools Fetch Recordset Data

DB Tools Free Object:通過釋放引用來關閉目標,如圖17-10所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-10 DB Tools Free Object

17.2 Database Connectivity應用典型實例

17.2.1 在Access中建立一個資料庫

使用NI所提供的資料庫工具包Database Connectivity只能操作資料庫,但是無法創建資料庫,因此需要藉助第三方資料庫管理系統,如Access等來創建資料庫。首先我們建立一個Data.mdb的資料庫文件。

打開Microsoft Access軟體,單擊文件>>新建…,選擇空資料庫,保存到文件夾下。創建方法如圖17-11所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-11 在Access中創建資料庫表格

在利用Database Connectivity工具包操作資料庫之前,需要先連接資料庫,連接資料庫的方法有以下兩種。

1.利用DSN連接資料庫

LabVIEW資料庫工具包基於ODBC(Open Database Connectivity)技術,在使用ODBC API函數之前,需要提供數據源名DSN(Data Source Names)才能連接到實際資料庫,所以需要首先創建DSN。Database Connectivity工具包與ODBC的關系如圖17-12所示。

打開Windows控制面板>>管理工具,選擇數據源,進入「ODBC數據源管理器」對話框,如圖17-13所示。

LabVIEW與資料庫的鏈接 - leo - Leo LabVIEW與資料庫的鏈接 - leo - Leo

圖17-12 DB Tools與ODBC的關系 圖17-13 「ODBC數據源管理器」對話框

在「用戶DSN」頁面下創建的數據源只有本用戶才能訪問,在「系統DSN」頁面下創建的數據源,該系統下的所有用戶都可以訪問。在此選擇「用戶DSN」,單擊「添加」按鈕,在彈出的「創建新數據源」對話框中選擇「Driver do Microsoft Access(*mdb)」,然後單擊「完成」按鈕,如圖17-14所示。

隨後彈出「ODBC Microsoft Access安裝」對話框,輸入「數據源名」,如「LSData」,然後單擊「選擇」按鈕,選擇建立好的Data.mdb資料庫文件,單擊「確定」按鈕,如圖17-15所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-14 「創建新數據源」對話框

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-15 「ODBC Microsoft Access安裝」對話框

LabVIEW與資料庫的鏈接 - leo - Leo

完成以上配置後,就可以在「用戶DSN」頁面下看到新創建的名為LSData的DSN了。單擊「確定」按鈕可完成DSN的建立。

按照圖17-16所示的程序框圖編程,在DB Tools Open Connection.vi的輸入參數Connection information輸入創建的數據源名稱LSData,運行該程序,status並沒有亮起示警,說明數據源可以正常連接。

2.利用UDL連接資料庫

Microsoft還提供了另一種技術,即ActiveX數據對象ADO(ActiveX Data Objects)技術。ADO是Microsoft提出的應用程序介面(API)用以實現訪問關系或非關系資料庫中的數據。ADO使用通用數據連接UDL(Universal Data Link)來獲取資料庫信息,以實現資料庫連接。

在Data.mdb所在的文件夾下單擊滑鼠右鍵,在彈出的快捷菜單中選擇新建>>Microsoft數據鏈接,如圖17-17所示。命名新建的資料庫鏈接名稱為LSData.udl。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-16 在程序中連接資料庫

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-17 新建數據鏈接

雙擊打開LSData.udl文件,切換到「提供程序」頁面,從中選擇「Microsoft Jet 4.0 OLE DB Provider」,設置完成單擊「下一步」按鈕,如圖17-18所示。

切換到「連接」頁面,在「1.選擇或輸入資料庫名稱」文本框右側,單擊LabVIEW與資料庫的鏈接 - leo - Leo按鈕,選擇已經創建好的資料庫。完成後單擊「測試連接」按鈕,彈出「測試連接成功」對話框,表示已經成功連接資料庫,如圖17-19所示。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-18 「數據鏈接屬性」對話框

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-19 成功連接資料庫

完成後,按照圖17-20所示的程序框圖編程。DB Tools Open Connection.vi的輸入參數Connection Information輸入前面所創建的UDL文件路徑。運行該VI,status燈並無示警亮起,說明連接成功。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-20 在程序中成功連接資料庫

17.2.2 資料庫基本操作

連接上資料庫後,就可以利用Database Connectivity的工具包對資料庫進行操作了。本節介紹資料庫中比較常用的幾種基本操作,包括創建表格、刪除表格、添加記錄、查詢記錄等。

1.創建表格

數據表中的每一行表示一個記錄,在工具包中用Record來表示;每一列表示記錄中的一個欄位,在工具包中用Field表示。能夠標識表中某一行的屬性或屬性組稱做主鍵,一個表只能擁有一個主鍵,但可以有多個候選索引。

查詢上一節中的函數介紹,VI:LabVIEW與資料庫的鏈接 - leo - Leo用於實現創建新的表格,輸入參數Table是所創建的新的數據表名稱,Column Information指定表格每一列的屬性,如圖17-21所示。

Column name輸入欄位名稱,data type輸入該欄位的數據類型,siz輸入該欄位的大小。注意這里的data type與LabVIEW所能支持的數據類型不同,圖17-22所示為data type下拉框所顯示的數據類型。

圖17-23所示為LabVIEW數據類型和Database Connectivity工具包中data type數據類型的對應關系。

LabVIEW與資料庫的鏈接 - leo - Leo LabVIEW與資料庫的鏈接 - leo - Leo

圖17-21 Column Information欄 圖17-22 資料庫中data

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-23 LabVIEW數據類型與
type的數據類型 DB Tools中數據類型對照

按照圖17-24所示的程序框圖編程,table輸入Data.2008報表,column information分別輸入[Name/String/50]和[Age/String/50]。運行該程序後,打開Data.mdb,創建一個新的表格名為2008報表,有兩個欄位:Name和Age。

2.刪除表格

相應的,也有刪除資料庫表格的函數。查找一下上一節資料庫函數的介紹,DB Tools Drop Table.vi具有刪除資料庫表格的功能。

LabVIEW與資料庫的鏈接 - leo - Leo

圖17-24 創建新表

按照圖17-25所示的程序框圖編程,把之前創建的資料庫表格「2008報表」刪除。

雙擊打開Data.mdb資料庫查看,2008報表數據文件已經成功被刪除。

LabVIEW與資料庫的鏈接 - leo - Leo

3.添加記錄

添加一條記錄由函數DB Tools Insert Data.vi來完成。該VI的輸入參數table表示要插入的資料庫表格名稱;data表示要插入的數據;columns表示對應的欄位的名字,其數據類型是一個字元串數組。

D. labview中database資料庫連接工具包的getdbpath.vi能從哪裡調用

不用調用,,直接在打開資料庫連接函數直接連接資料庫的路徑就可以了,

E. labview中怎麼建立資料庫

LabVIEW目前只能「連接」已有資料庫,可以在其中建立表,不能「建立」資料庫。
所以官方的工具包叫「資料庫連接工具包」而不是「資料庫工具包」

F. Labview 2013 安裝了資料庫工具包後,調Access時出現如下錯誤,請大家幫忙給看看

labsql工具包最裡面都是變體轉字元串的,你可能需要自己修改一下這里,沒試過不敢亂說。

G. LabVIEW中,通過資料庫連接工具包 (Database Connectivity Toolkit)查詢表中時間最新的那條數據。

額。。。如果是只需要實現你說的查詢最新的溫度值的話,可以直接使用二維數組。
數組的第一列是時間,第二列是溫度值。先獲取第一列中最新時間的索引值,然後用這個索引值去索引第二列的溫度值就OK了。

H. labview 怎麼將電子表格中的數據寫入資料庫

一、用寫電子表格函數直接寫電子表格到TXT文檔,當文檔的後綴改成XLS,默認就關聯EXCEL了,也像那麼回事。
二、用報表工具包,那樣就實打實的寫到EXCEL中,也可以自定義模板,想怎麼寫就怎麼寫。
三、用資料庫工具包,好像也可以寫到EXCEL中,也可以認為EXCEL是一個資料庫

I. 怎麼安裝labview工具包

安裝LabVIEW以及工具包。雙擊LabVIEW安裝文件,會提示將安裝文件解壓至何處,自定義一個位置即可,如F:\LabVIEW。解壓完後,會自動運行安裝程序進行安裝。

像安裝常用軟體一樣,點擊下一步,值得注意的是,序列號安裝頁面,不需要輸入序列號,直接下一步即可。在組件安裝頁面,如果你當前電腦上沒有連接任何NI的設備或儀器,可以取消勾選「NI設備驅動程序」,之後連接設備或儀器後可安裝隨機自帶的驅動即可。

一直點擊下一步,進行安裝即可。其他LabVIEW工具包安裝過程與LabVIEW軟體安裝過程類似,這里不再贅述。
使用NI
License Activator破解。下載NI LicenseActivator,雙擊打開該文件,右鍵點擊「Open License
Folder….」,找到你安裝LabVIEW的目錄,比如安裝在D:\Program Files\下,找到Licenses文件夾,具體位置為:
D:\Program Files\National Instruments\Shared\License Manager\Licenses
選中點擊確定即可。

此時,已打開破解界面,在帶有白色方塊的條目上右鍵—Activate…,即可完成激活,其他工具包的破解方法類似,也是在這個界面上右鍵激活即可,很方便。

至此,激活步驟完成,重啟LabVIEW即可看到你的LabVIEW軟體及工具包都被破解了。

J. 為什麼labview8.6 裝載數據工具包後 函數選板里的附加工具包卻不顯示數據工具包

是安裝了資料庫工具包嗎?這個具體的位置是在程序面板右鍵》函數》互聯介面》Database中,而不是在其它工具包中的。