色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何采用LabVIEW軟件實現繼電器測試數據查詢系統的設計

電子設計 ? 作者:電子設計 ? 2018-10-09 08:27 ? 次閱讀

1.引言

繼電器作為一種自動控制系統常用的元件,測試繼電器的數量和種類都很大,而運用人工記錄這些數據查詢起來會非常費力,因此本文為大家介紹一種用LabVIEW軟件制作的一款繼電器測試數據查詢系統,可以快速的解決從大量的測試數據中尋找符合條件的繼電器的問題,還可以將查詢結果打印出來。

2.訪問數據庫的解決辦法

由于LabVIEW本身并不具備數據庫訪問功能,常用解決方法如下:

1)利用其他語言如VC++編寫DLL程序訪問數據庫,再利用LabVIEW所帶的DLL接口-調用庫函數節點CLFN(CallLibraryFunction Node)訪問該程序。

2)利用NI公司的附加工具包LabVIEWSQLToolkit進行數據庫操作。

3)利用LabVIEW的ActiveX功能,調用Microsoft ADO控件,利用SQL語言實現數據庫訪問。

4)利用LabVIEW開發的LabVIEW數據庫訪問工具包LabSQL.

這里我們采用第四種方法。

3.LabsaL簡介

LabSQL是眾多用戶合作、開發的免費的、多功能的、跨平臺的LabVIEW數據庫訪問工具包,支持windows操作系統中任何基于ODBC的數據庫,比如:Access,SQLSever,Oracle,Pervasive,Sybase等。按照其功能的不同,劃分為Command,Conncetion和Recordset三個模板和可直接調用SQL頂層的三個子VIs,在每個模板中,都由多個不同的子Vl組成,供用戶調用,具體如下:

(1)Command模板中的子VIs完成一系列基本ADO的操作,如創建或刪除一個Command,對數據庫中的某一參數迸行讀寫等。各子程序模塊ADO Command Create.vi、ADO CommandDestroy.vi等。

(2)Connection模板中的子VIs管理LabVIW與數據庫之倒的鏈接。各子程序模塊如圖19所示,在本論文中,主要用到Create Comn、Open Comn、Close Comn等子VIs.

(3)Recordset模板中的子VI用于對數據庫中的記錄進行各種操作,如創建或刪除-條記錄,對紀錄中的某一條目進行讀寫等。

(4)TOP Level VIs是頂層的LabSQL應用,是對前二種LabSqL V Is某些應用功能的封裝,如圖1所示,它以3個獨立的子VIs形式存在。例如,SQL Execute.VIs可用于直接執行SQL命令,SQL FatchD ata(GetString)。vi是對字符的查詢,而SQL FetchData.vi用于對數據的查詢,這里的數據不包括前面的字符。

4.功能的實現

LabVIEW軟件的一個顯著的優點,就是它能夠由計算機來完成顯示、存儲、打印及微處理器控制管理等,即無論任何功能的儀器都可利用或共享計算機的這些公共資源,而無需重復的設計。考慮到Access適合開發中小型管理信息系統,對于數據庫最終用戶MicrosoftAccess提供了許多便捷的可化操作工具:如表生成器、查詢設計器、窗體設計器、報表設計器等)和向導(如表向導、窗體向導、查詢向導、報表向導等),而且利用這些工具和向導不用編程即可構造簡單實用的管理信息系統,相應的開發周期短。因此,在這里采用MicrosoftAccess建立數謝庫,來實現數據的存儲和查詢功能。

4.1 幾個重要的SQL查詢命令語句

在數據庫管理軟件的開發過程中,雖然利用了LahSqL工具包,但不司避免地要用到簡單的SQL查詢命令語句。在開發的過程。經常用到的SQL語句有以下幾種。

1)數據查詢。在SQL語句中使用SELECT可以對數據進行查詢,一般格式如下:SELECT<查詢內容>FROM<表或視圖>WHERE<條件>ORDERBY<列名>.開發時結合軟件前面板的控件SQL語句表示為:

查詢某表中全部測試結果記錄語句SElECT*FROM所要操作的表(表名從選擇所要操作的表控件得到)單項查詢的SQL語句為:SELECT* FROM所要操作的表WHERE操作字段 操作條件操作條件值組合查詢的SQL語句為:SELECT* FROM所要操作的表 WHERE操作字段 操作條件 操作條件值and操作字段2操作條件2 操作條件值22)刪除記錄。刪除記錄的SQL語句格式為:DELETE FROM<表名>WHERE<條件>.本文中對查詢結果進行刪除的SQL語句:DELETE FROM所要操作的表WHERE主鍵字段名=鼠標所指行條件值4.2 連接數據庫模塊的實現

(1)LabSQL的配置。首先在Access中創建

名為l.mdb的數據庫。將所需要的各種表單創建好,然后在Windows ODBC數據源中創建數據庫的數據源名稱DSN,再將數據源中的數據庫路徑指向1.md b時,將Acces韻用戶與組權限全部打開,這樣IabSQL即可訪問1.mdb.

(2)建立與數據庫的連接。在LabSQL的Connection VI s模塊中選用ADO ConnectionCreate.vi創建一個Connection對象,然后用ADO Connection Open.vi建立與數據庫的具體連接。其中在ADO Connection Open.vi的連接字符串Connectio.string輸入動態連字符:Provider=Microsoft.Jet.OLEDB.4.0:Data Sour.e=e:1.mdb:Persist SecurityInfo=FalSE.這個過程的實質是建立一個向當前打開的數據庫指針,用這個指針對已經打開的數據庫進行各種操作。圖2為其實現的框圖程序。

4.3 數據庫操作模塊的實現

關于數據庫操作方面的內容是非常豐富的,如查詢、添加記錄、修改記錄、刪除記錄等數據需求,本文只討論數據庠的基本上的操作即刪除、查詢和查詢記錄扣印,在數據庫已經建立好連接后,要實現對數據厙的操作一般通過以下步驟:

(1)建立與記錄集(Rccordset)對象的連接井實現對數據庫的具體操作,使用CommandText屬性定義命令(如SQL語句)的可執行文本。

(2)使用Execute方法執行命令并在適當的時候返回RecordSet對象。

(3)將Command對象傳送給Recordset的Source屬性以便獲取數據。利用在這里關鍵是LabSQL查詢語句的編寫,將相關的LabSQL查詢命令寫在屬性節點Commad Text中。

(4)查詢結果的顯示。在Top Level VIs模塊中選用SQL Fentch Data(CetString)。VI獲得查詢結果,并將查詢結果送至前面板窗口中表格顯示控件中顯示。

記錄打印系采用LabVIEW本身自帶的控件,通過Initialize Report.vi(報衷初始化),Append Table toReport.vi(將查詢結果加入報表),Print.vi(打印報表)來實現。

5.結論

基于LabVIEW的繼電器測試數據查詢系統界面友好、操作簡單、維護方便,具有較高的實際應用價值。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 繼電器
    +關注

    關注

    132

    文章

    5356

    瀏覽量

    149254
  • 控制系統
    +關注

    關注

    41

    文章

    6640

    瀏覽量

    110705
  • LabVIEW
    +關注

    關注

    1974

    文章

    3656

    瀏覽量

    324489
收藏 人收藏

    評論

    相關推薦

    基于LabVIEW繼電器測試系統的設計方案

    引言繼電器是自動控制系統、遙控遙測系統和通信系統的關鍵元件之一,它廣泛應用于航空、航天、電子、通信、機械等裝備中,繼電器的可靠性直接影響到由
    發表于 03-24 11:30 ?4536次閱讀

    求助,labview數據存儲和歷史數據查詢功能應該如何做課程設計?

    labview小白,正在做聲卡聲音信號采集的課程設計,要求有數據存儲和歷史數據查詢功能,搞不懂如何歷史數據查詢,都將數據存儲在了文件夾,在
    發表于 04-15 09:32

    A2中超多繼電器和延時繼電器,使用Labview如何實現

    對A3完成測控,實現教學演示。A2中超多繼電器和延時繼電器,使用Labview完成軟件編程該如何實現
    發表于 11-28 09:24

    基于labview繼電器測試系統設計

    對超小電流進行準確測量比較困難,而且無法一次準確測量繼電器的多組觸點狀態,繼電器錯判率高,不夠可靠。本系統采用NI發布的Lab-VIEW8.5軟件
    發表于 01-19 13:53

    基于LabVIEW的excel文件讀取與數據查詢

    基于LabVIEW的excel文件讀取與數據查詢,顯示在數據列表中
    發表于 01-20 14:49

    怎么設計多路數據查詢系統

    多路數據查詢系統設計要求 Pc機通過查看命令查詢下位機的至少3種類型數據(一路模擬電壓信號、一路溫度信號、一路8位開關信號)并顯示。
    發表于 08-22 23:12

    電源模塊測試系統NSAT-8000,完美替代Chroma8000

    示波器(5)可編程直流電子負載(6)繼電器模塊等部分組成 五、系統界面展示:電源模塊自動測試系統軟件主界面如下圖所示。主界面分為六個功能模塊,分別是用戶管理模塊、硬件連接模塊,工步編輯
    發表于 11-18 14:49

    基于labview的示波器自動控制軟件

    ;運行測試:根據參數配置信息,軟件自動運行測試并實時采集測試數據及波形圖包括:脈寬、頻率、幅值、上升時間、下降時間、過沖等。>>數據查詢
    發表于 05-20 21:53

    納米軟件案例之絕緣電阻測試系統

    軟件功能絕緣電阻測試系統由用戶管理、系統登錄、儀器連接、功能選擇及測試、歷史數據查詢
    發表于 05-12 15:24

    基于CVI開發的絕緣電阻測試系統軟件功能

    絕緣電阻測試系統軟件功能絕緣電阻測試系統由防爆一體機、HP3530絕緣電阻測試儀、待測絕緣電阻及腳踏開關組成。絕緣電阻
    發表于 05-20 09:40

    Delphi教程之數據查詢Web服務客戶端開發數據查詢Web服務

    Delphi教程之數據查詢Web服務客戶端開發數據查詢Web服務客戶端開發,很好的Delphi資料,快來下載學習吧。
    發表于 04-11 15:59 ?5次下載

    基于KingView的SQL數據查詢設計_楊洋

    基于KingView的SQL數據查詢設計_楊洋
    發表于 01-17 19:57 ?0次下載

    基于LabVIEW軟件開發平臺實現測試數據錄入數據

    0 引言 在實際的測量測試系統中,用戶有時希望能夠實時顯示數據,而有時又希望動態的測試數據能夠存人數據庫,以備后續分析和處理。本文為用戶設計
    發表于 11-06 10:58 ?10次下載
    基于<b class='flag-5'>LabVIEW</b><b class='flag-5'>軟件</b>開發平臺<b class='flag-5'>實現</b><b class='flag-5'>測試數據</b>錄入<b class='flag-5'>數據</b>庫

    基于概率的大數據查詢系統

    針對大數據環境下完整性查詢時間代價消耗過高的問題,提出了一種采用近似完整性查詢方法的系統-Probery。Probery所
    發表于 12-25 16:55 ?0次下載
    基于概率的大<b class='flag-5'>數據查詢</b><b class='flag-5'>系統</b>

    HDBS智能蓄電池狀態測試儀內部數據查詢及導出方法

    查詢參數按[電源]開關打開測試儀。說明:按數字鍵2選擇[2.成組測量]。按數字鍵3選擇[3.查詢參數]。按↑↓鍵翻頁查詢,[確認]鍵向下查詢
    的頭像 發表于 12-30 10:32 ?1054次閱讀
    HDBS智能蓄電池狀態<b class='flag-5'>測試</b>儀內部<b class='flag-5'>數據查詢</b>及導出方法
    主站蜘蛛池模板: 青青久| 新新电影理论中文字幕| 无人区国产片| 成人a视频片在线观看免费| 蜜桃日本MV免费观看| 67194成网页发布在线观看| 久久综合中文字幕无码| 综合伊人久久| 美女胸被男子强捏视频| 91麻豆久久| 欧美123区| XXXchinese国产HD| 日本19xxxx撤尿| 囯产精品一品二区三区| 无限资源在线观看播放| 国产亚洲精品久久播放| 亚洲人女同志video| 久久久精品成人免费看| 2021精品国产综合久久| 欧美残忍xxxx极端| 成人午夜精品无码区久久漫画日本| 色戒西瓜视频| 国产亚洲精品看片在线观看| 亚洲人成无码久久久AAA片 | 正在播放国产尾随丝袜美女| 久久久免费观成人影院| 97在线超碰免费视频| 日本一本二本三区免费免费高清| 国产69精品久久久久乱码| 性按摩AAAAAAA片| 久久人妻少妇嫩草AV蜜桃35I| 99精彩视频在线观看| 少妇大荫蒂毛多毛大| 果冻传媒妈妈要儿子| 玉林天天论坛| 日韩欧美 亚洲视频| 国产最新地址| 99久久久无码国产AAA精品| 双性将军粗壮H灌满怀孕| 九九久久国产| 扒开老师粉嫩的泬10P|