《電子技術應用》
您所在的位置:首頁 > 測試測量 > 設計應用 > 基于LabVIEW電網綜合參數測控系統設計
基于LabVIEW電網綜合參數測控系統設計
摘要: LabVIEW 虛擬儀器軟件廣泛應用于測控系統的開發。本文介紹了在Labview 中定制電網窗口風格的虛擬儀器技術,包括菜單、工具欄和狀態欄的定制和使用、數據庫的使用等,對于設計功能繁多、控制復雜的虛擬儀器具有一定的指導意義。特別是LabVIEW 的事件編程能力,為編制各種人機界面提供了一種強有力的方法。Microsoft Access 數據庫的建立和與軟件的連接,為LabVIEW 功能的實現提供了強有利的幫助和支持。
關鍵詞: 虛擬儀器 LabView
Abstract:
Key words :

    虛擬儀器是計算機技術和數字信號處理技術發展的產物,具有功能開放、設計靈活、對網絡支持良好、低價位等優勢,在近幾年獲得飛速發展和廣泛應用。作為一種通用的圖形化編程語言,其實質是充分利用最新的計算機技術來實現和擴展傳統儀器的功能。

    虛擬儀器由用戶自己設計,自己定義,將具有一種或多種功能的通用模塊相結合,并且調用不同功能的軟件模塊,組成不同的儀器功能,滿足自己的特殊需求。

    本文通過對電網綜合參數測控系統的軟件設計,介紹了LabVIEW 在軟件設計中的方法和步驟;

    LabVIEW 的軟件開發步驟:

    A、創建前面板:從控件面板上選擇所需要的各種控件,將其按規律放置在前面板容器上,
組織好彼此的相對位置,使得前面板變得美觀漂亮,設置好各控件的屬性和顯示方式。
    B、創建數據流程圖:從函數面板上選擇所需要的函數圖標,依據要實現的功能,用線將它
們有順序的連接起來,就可以創建出完整的數據流程圖。
    C、進行函數調試分析:采用各種方式進行程序調試,修改數據流程圖直至滿足要求

1. 登陸設置

    軟件的登陸設置,用順序結構控制登陸成功之后才能顯示界面,用戶登陸子VI 屬性設置成軟件運行時就啟動,彈出登陸界面,輸入口令正確進入系統。

2. 菜單設置

    LabVIEW 窗自身具有定制菜單的功能,在VI 前面板主菜單中選擇“編輯—運行時菜單”,彈出菜單編輯對話框,用戶根據要求在對話框中定制的菜單【1】,如圖1.2。


    菜單的響應程序靠一個事件結構的編輯設置來完成,編輯事件對話框中的事件源本VI對應的事件設置成菜單選擇(用戶),選擇項只留下項標識符(Item Tag)一項,在事件結構內放上對應事件,將項標識符與條件結構相連用來選擇相應的指令,如圖3。

圖3. 菜單設計

    在自定義菜單中,根據需要創建的菜單項,完成菜單定制后,對每個子菜單設計對應的SUBVI,并且每個子VI 都有自己的用戶界面。新建一個文件夾,把設計過程中需要保存的東西都保存在這個文件夾下。

    編寫菜單響應程序,利用LabVIEW 提供的菜單選擇節點獲取所選菜單項,然后在一個條件結構中編寫與菜單選項對應的功能程序。VI 運行時,條件結構根據菜單選擇節點返回的菜單執行相應的功能程序【2】

3. 工具欄

    在此軟件界面上,工具欄上的按鈕在LabVIEW 控件中不能找到,這就需要自定義控件。剪切相應的圖標放入畫圖工具中,用剪切工具把圖片選中下來,按ctrl+c 將其復制到剪貼板上,若要做的效果更好可以用PHOTOSHOP 之類的軟件進行修飾。

    編輯控件,把確定按鈕放在LabVIEW 前面板上,右擊選擇“高級—自定義”【3】,點擊之后進入編輯狀態,點擊工具欄中按鈕使其變成,對著最大的外形框右擊,選擇從剪貼板導入圖片,這樣就把我們先前準備好的圖片制作成了控件。

4. 數據庫

    在添加用戶與添加設備子VI 中,需要用到數據庫。這里應用Microsoft Access 數據庫,它是一種關系型數據庫,按關系數據模型組織數據庫。

    LabVIEW開發環境本身并不具備數據庫訪問功能,利用NI 公司的附加工具包LabVIEWSQL Toolkit 進行數據庫訪問,這種工具包價格比較昂貴,不適于應用。因此在這里我們利用由美國NI 公司開發的一個免費的、多數據庫、跨平臺的LabVIEW 數據庫訪問工具LabSQL工具包來實現數據庫訪問

    在LabVIEW 安裝目錄重的user.lib 文件夾中新建一個LabSQL 的文件夾,將下載的LabSQL 放到這個文件夾下,再次運行時,LabVIEW 的功能模塊就會自動加載LabSQL。LabSQL 與數據庫之間是通過ODBC 連接【4】,用戶需要在ODBC 中指定數據源名稱和驅動程序。因此再使用LabSQL 之前,首先要再Windows 操作系統中的ODBC 數據源中創建一個DSN。LabSQL 與數據庫之間的連接就是建立再DSN 基礎之上的。

    在Windows 操作系統的控制面板中,依次點擊性能與維護→管理工具→數據源,彈出圖四所示的ODBC 數據源管理器

圖4.數據源管理器

圖5.創建新數據源

    單擊“系統DSN”選項卡中的“添加(D)…”按鈕,在隨后彈出的“創建新數據源”界面(圖5)的驅動程序列表中選擇“Microsoft Access Driver(*.mdb)”,并單擊“完成”按鈕,在隨后出現的對話框(圖6)中的“數據源名(N)”一欄中創建DSN 的名稱,并單擊“選擇”按鈕選擇需要訪問的數據庫,按“確定”按鈕結束。

圖6.新數據源

圖7.數據庫操作步驟

    以上設置完成之后就可以進行數據庫的操作,其基本步驟如圖7 所示

    首先利用ADO Connection Create.vi 創建一個Connection 對象,然后利用ADOConnection Open.vi 建立與數據庫的連接,要連接的數據庫由字符串ConnectionString 控制在前面板控件中輸入。在程序框圖中使用Format Into Strings 生成SQL 命令,將它連接到ADOConnection Execute.vi 即可執行。利用ADORecordset Creat.vi 創建一個Recordset 對象,然后利用ADO Recordset Open.vi 打開Recordset 對象,并同時利用SQL 查詢命令獲得數據庫表中的全部或部分記錄。通過功能選擇按鈕來選擇控制對數據庫的操作。利用ADO RecordsetClose.vi 和ADO Connection Close.vi 關閉與數據庫之間的連接,利用ADOConnectionDestroy.vi 刪除Connection 對象。

    應用在設計中如在設計界面中點擊“添加”按鈕出現用戶注冊對話框,如圖8 所示

圖8.用戶注冊前后面板

    在整點數據等子VI 中,要在同一個界面中切換顯示測試圖象,運用選項卡控件來實現這種功能,如圖9

圖9.整點數據

圖10.電網綜合參數測控系統界面

    最終建立的界面如圖10。

5. 結束語

    虛擬儀器軟面板的設計要為操作人員提供一個虛擬的儀器操作環境,友善的面板是虛擬儀器設計成功的重要標志之一。一個虛擬儀器集成系統由多個虛擬儀器組成,每個虛擬儀器均由軟面板控制,用戶使用虛擬儀器的過程就是通過鼠標操作虛擬儀器軟面板的過程。

    在計算機和儀器等硬件資源確定的情況下,對應不同的應用程序,就有不同的虛擬儀器。通過軟件來實現儀器的部分或全部功能,這就是設計虛擬儀器的核心思想。采用面向對象的設計方法,利用可視化圖形編程環境,建立圖形化用戶接口,是儀器實現自動化、智能化的關鍵。

參考文獻

[1] 楊樂平,等.LABVIEW 高級程序設計[M].清華大學出版社,2003
[2] 李海濤,等.在LABVIEW 中定制Windows 標準窗口風格的虛擬儀器面板[J].工業控制計算機,2005 年18 卷第2 期,60 頁
[3] 朱曉華,等.用ActiveX 控件構造虛擬儀器[J].計算機應用,1998 年12 月第18 卷第12 期,21 頁
[4] 李剛,林菱.LabVIEW—易學易用的計算機圖形化編程語言[M].北京:北京航空航天大學出版社,2001

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
毛片基地黄久久久久久天堂| 欧美欧美在线| 一卡二卡3卡四卡高清精品视频| 亚洲成色777777在线观看影院| 亚洲天堂网站在线观看视频| 日韩亚洲在线| 亚洲免费av片| 亚洲另类自拍| 最新成人av在线| 91久久久亚洲精品| 亚洲激情欧美| 91久久嫩草影院一区二区| 亚洲国产成人av| **性色生活片久久毛片| 在线观看日韩| 亚洲国产成人精品视频| 亚洲国产黄色片| 亚洲欧洲精品一区二区| 亚洲日本成人女熟在线观看| 亚洲人成啪啪网站| 日韩一级免费观看| 在线综合亚洲| 亚洲永久在线观看| 欧美一区二区日韩| 久久se精品一区精品二区| 久久精品国产2020观看福利| 久久精品免费电影| 91久久久久久国产精品| 亚洲免费观看高清完整版在线观看| 亚洲精品一区在线观看香蕉| 一区二区冒白浆视频| 亚洲一区二区三区在线视频| 亚洲欧美久久久久一区二区三区| 亚洲欧美中日韩| 久久久久九九九| 欧美韩日视频| 国产精品免费一区豆花| 国产日本欧美一区二区三区在线| 国内精品久久久久久 | 亚洲欧美另类国产| 久久福利毛片| 夜夜嗨一区二区| 性欧美xxxx视频在线观看| 久久综合久久综合九色| 欧美日韩免费一区二区三区视频| 国产精品亚洲综合一区在线观看| 国模精品一区二区三区色天香| 亚洲国产老妈| 亚洲一区中文字幕在线观看| 久久精品视频一| 亚洲一级高清| 麻豆精品91| 国产精品分类| 尤物网精品视频| 亚洲一区二区高清视频| 久久爱另类一区二区小说| 99精品视频一区| 久久久免费观看视频| 欧美日韩一区自拍| 在线观看成人小视频| 亚洲一区二区欧美日韩| 亚洲精品一区二区三| 欧美主播一区二区三区| 欧美日韩高清在线播放| 国产综合色精品一区二区三区| 99视频精品全部免费在线| 亚洲福利一区| 午夜精品视频在线观看| 欧美激情按摩在线| 国产主播一区| 亚洲视频视频在线| 99精品视频网| 久久综合中文色婷婷| 国产精品乱码久久久久久| 亚洲国产一区视频| 久久se精品一区精品二区| 亚洲免费在线视频| 欧美激情一区二区三区 | 最新国产拍偷乱拍精品 | 国产精品久久久久影院色老大| 在线日韩中文| 欧美一区激情| 欧美亚洲一区三区| 欧美日韩性生活视频| 永久久久久久| 欧美自拍偷拍| 欧美一区国产二区| 欧美特黄一区| 亚洲精品在线一区二区| 亚洲第一精品夜夜躁人人躁| 亚洲欧美在线网| 欧美午夜视频| 日韩午夜三级在线| 日韩一级裸体免费视频| 欧美91精品| 一区在线视频观看| 亚洲第一搞黄网站| 久久久五月婷婷| 国产一区日韩欧美| 欧美一区91| 欧美在线在线| 国产精品一二三四区| 一本一本大道香蕉久在线精品| 99综合精品| 欧美日韩岛国| 日韩一区二区精品| 99这里只有久久精品视频| 欧美精品一区二区蜜臀亚洲| 黑人极品videos精品欧美裸| 国产精品自拍视频| 亚洲一区二区三区国产| 午夜精品短视频| 国产精品二区影院| 亚洲性线免费观看视频成熟| 亚洲午夜黄色| 国产精品成人免费视频| 亚洲午夜国产一区99re久久| 亚洲欧美一区二区原创| 国产精品男女猛烈高潮激情| 一区二区三区福利| 亚洲在线免费视频| 国产精品视频九色porn| 亚洲一区二区免费看| 香蕉免费一区二区三区在线观看| 国产精品久久午夜夜伦鲁鲁| 中文国产亚洲喷潮| 亚洲欧美日韩中文视频| 国产精品日韩在线播放| 亚洲欧美激情精品一区二区| 午夜老司机精品| 国产一区二区| 亚洲欧洲一区二区三区在线观看| 免费亚洲一区| 亚洲精品国产日韩| 亚洲图片欧洲图片av| 国产精品啊啊啊| 午夜在线观看免费一区| 久久一区二区三区av| 影音先锋日韩精品| 日韩亚洲国产精品| 国产精品mm| 新狼窝色av性久久久久久| 久久中文字幕导航| 亚洲欧洲日产国产综合网| 亚洲一区激情| 国产真实乱子伦精品视频| 亚洲精品国产精品国自产观看| 欧美日韩一二三区| 亚洲欧美日本在线| 美女主播精品视频一二三四| 91久久精品国产91久久性色tv| 一区二区日韩免费看| 国产精品丝袜91| 亚洲二区在线| 欧美巨乳波霸| 性久久久久久久久久久久| 久久综合久久美利坚合众国| 91久久国产精品91久久性色| 亚洲免费一级电影| 激情成人av在线| 一本色道久久综合亚洲精品不| 国产精品hd| 久久精品视频导航| 欧美性一区二区| 亚洲丰满在线| 欧美亚州韩日在线看免费版国语版| 亚洲欧美卡通另类91av| 你懂的一区二区| 亚洲一区二区三区四区视频| 久久久久久午夜| 亚洲人成网站在线播| 欧美一区亚洲一区| 最新日韩在线| 欧美在线不卡视频| 亚洲黄色毛片| 久久精品首页| 国产精品高潮呻吟| 亚洲黄一区二区三区| 欧美午夜一区二区三区免费大片 | 亚洲一区3d动漫同人无遮挡| 久久综合网络一区二区| 中文精品一区二区三区| 免费久久99精品国产自| 亚洲五月六月| 欧美黄色大片网站| 欧美一区二区三区视频免费| 欧美日韩国产精品专区 | 免费视频亚洲| 先锋影音国产一区| 欧美日韩激情小视频| 欧美专区在线播放| 国产精品国产三级欧美二区 | 欧美另类99xxxxx| 欧美一区二区三区啪啪| 欧美日韩黄色大片| 亚洲欧美在线一区二区| 欧美日韩国产系列| 久久精品国产2020观看福利| 国产精品成人一区| 99精品视频网|