在LabVIEW安裝目錄重的user.lib文件夾中新建一個(gè)LabSQL文件夾,將下載的LabSQL放到這個(gè)文件夾下,再次運(yùn)行時(shí),LabVIEW的功能模塊就會(huì)自動(dòng)加載LabSQL。LabSQL與數(shù)據(jù)庫(kù)之間通過ODBC連接,用戶需要在ODBC中指定數(shù)據(jù)源名稱和驅(qū)動(dòng)程序。因此,在使用LabSQL之前,首先要在Windows操作系統(tǒng)的ODBC數(shù)據(jù)源中創(chuàng)建一個(gè)DSN,LabSQL與數(shù)據(jù)庫(kù)之間的連接就是建立在DSN的基礎(chǔ)之上。
在Windows操作系統(tǒng)的控制面板中,依次點(diǎn)擊性能與維護(hù)→管理工具→數(shù)據(jù)源,彈出圖4的ODBC數(shù)據(jù)源管理器。
單擊“系統(tǒng)DSN”選項(xiàng)卡中的“添加(D)…”按鈕,在隨后彈出的圖5所示“創(chuàng)建新數(shù)據(jù)源”界面的驅(qū)動(dòng)程序列表中選擇“Microsoft Access Driver(*.mdb)”,并單擊“完成”按鈕,在隨后出現(xiàn)的圖6所示對(duì)話框中“數(shù)據(jù)源名(N)”一欄中創(chuàng)建DSN的名稱,并單擊“選擇”按鈕,選擇需要訪問的數(shù)據(jù)庫(kù),按“確定”按鈕結(jié)束。
完成上述設(shè)置后就可以進(jìn)行數(shù)據(jù)庫(kù)的操作,其基本步驟如圖7所示。首先利用ADO Connection Create.vi創(chuàng)建一個(gè)Connection對(duì)象,然后利用ADO Connection Open.vi建立與數(shù)據(jù)庫(kù)的連接,要連接的數(shù)據(jù)庫(kù)由字符串ConnectionString控制在前面板控件中輸入。在程序框圖中使用Format Into Strings生成SQL命令,將它連接到ADO Connection Execute.vi即可執(zhí)行。利用ADO Recordset Creat.vi創(chuàng)建一個(gè)Recordset對(duì)象,然后利用ADO Recordset Open.vi打開Recordset對(duì)象,并同時(shí)利用SQL查詢命令,以獲得數(shù)據(jù)庫(kù)表中的全部或部分記錄。通過功能選擇按鈕來(lái)選擇和控制對(duì)數(shù)據(jù)庫(kù)的操作。利用ADO Recordset Close.vi和ADO Connection Close.vi關(guān)閉與數(shù)據(jù)庫(kù)之間的連接,利用ADO Connection Destroy.vi刪除Connection對(duì)象。將其用于設(shè)計(jì)中,即在設(shè)計(jì)界面點(diǎn)擊“添加”按鈕,出現(xiàn)圖8所示的用戶注冊(cè)對(duì)話框。
在整點(diǎn)數(shù)據(jù)等子VI 中,要在同一個(gè)界面切換顯示測(cè)試圖象,運(yùn)用選項(xiàng)卡控件來(lái)實(shí)現(xiàn)這種功能,如圖9所示。圖10給出最終建立的界面。
結(jié)語(yǔ)
在確定計(jì)算機(jī)和儀器等硬件資源的情況下,對(duì)應(yīng)不同的應(yīng)用程序有不同的虛擬儀器。通過軟件實(shí)現(xiàn)虛擬儀器的部分或全部功能,這就是設(shè)計(jì)虛擬儀器的核心思想。采用面向?qū)ο蟮脑O(shè)計(jì)方法,利用可視化圖形編程環(huán)境,建立圖形化用戶接口是儀器實(shí)現(xiàn)自動(dòng)化和智能化的關(guān)鍵。