《電子技術應用》
您所在的位置:首頁 > 測試測量 > 業界動態 > 虛擬儀表的可視化技術

虛擬儀表的可視化技術

2009-02-17
作者:顧郁蓮 蔡宣平 顏飛翔

  摘 要: 結合一個基于網絡的虛擬儀表系統的開發過程,介紹了采用面向對象技術進行VI通用面板可視化軟件的設計以及實現網絡間數據傳輸的方法。
  關鍵詞: 虛擬儀器 可視化 面向對象 Socket
  

????虛擬儀器是指具有虛擬儀器面板的個人計算機儀器,它是計算機資源、模塊化功能硬件與用于數據分析、過程通信及圖形用戶界面的應用軟件的有機結合[1][2]。
  它利用軟件在屏幕上生成各種儀器面板,完成對數據的處理、表達、傳送、存儲、顯示等功能[3][4]。虛擬儀器與傳統儀器相比,其主要優點是可以由用戶自己定義、自己設計儀器系統,以滿足不同的要求,使儀器的功能更加強大、靈活,而且很容易同網絡、外設及其他應用相連接。這樣既降低了價格,節省開發、維護的費用,又縮短了技術開發周期[4]。
  虛擬儀器的關鍵技術之一就是應用軟件[1][5][6],這是因為,虛擬儀器的主要功能是由軟件來體現的,即“軟件就是儀器”。虛擬儀器的軟件開發平臺應該提供一個圖形化的編程設計環境,值得一提的是NI的LabView和LabWindows及HP的VEE[4]
  本文介紹的基于網絡的虛擬儀表系統是一個不包含數據采集及總線控制系統的虛擬測試平臺,主要用于對測試數據文件的事后處理或對被測對象進行實時仿真測試,形成網絡化測試仿真系統。
1 基于網絡的虛擬儀表系統
  系統利用軟件在計算機屏幕上生成儀表面板,通過數據接口接收需要處理顯示的儀表數據或軟件產生的仿真數據,實時顯示刷新數據、波形和圖像。該系統具有兩個主要的特點:一是具有方便的交互性;二是實現了網絡數據傳輸和繪制的實時性,可以在不同的網絡端點顯示不同的虛擬儀表,達到多機并行處理的目的。
1.1 系統組成
  整個軟件系統劃分為兩個獨立的子系統:編控子系統和播出子系統。系統組成如圖1所示。


  編控子系統的主要工作是建立、編輯演示模型并控制仿真的啟動和結束。編控子系統又可以劃分為兩個子模塊:編輯模塊和播出控制模塊。通過編輯模塊,允許用戶設計建立滿足自身需要的虛擬儀表模型,也可以對一個現有的儀表模型進行編輯。通過播出控制模塊可以實現網絡仿真功能,建立和播出子系統之間的連接關系;并通過數據接口不斷接收外部輸入的儀表參數,向已建立連接關系的各播出子系統發送相應的指令/數據包以更新儀表顯示狀態。
  播出子系統負責接收播出控制系統發來的指令/數據包(包括數字儀表模型、各種參數等),對指令進行解釋,不斷刷新顯示當前仿真結果。在播出子系統中可以指定某可視化對象是否可見,這樣可以使在不同的計算機上運行的播出子系統顯示不同的儀表面板來達到分布式并行處理的目的。
1.2 參數的網絡傳輸
  系統需要在不同計算機之間進行參數傳輸,因此網絡通信是必不可少的條件。本系統采用的是客戶/服務器結構的應用程序,這種結構非常適用于分布式處理的計算機網絡環境。由于系統是面向PC機平臺的應用,因此采用基于TCP/IP協議的Winsock接口實現網絡間的數據傳輸。
2 虛擬儀表面板對象
2.1 面向對象的設計方法
  在虛擬儀表的可視化設計過程中,采用了面向對象方法[7]。一個虛擬儀表系統由許多儀表組成,每個虛擬儀表均由面板控制,因此按照面向對象的設計思想將面板分解為具有繼承關系的面板對象(Panel Object),每個面板對象都有各自的獨立屬性和行為。
  對于虛擬儀表系統,可以將其儀表面板對象劃分為基本的圖形元素和專用面板對象兩類,如圖2所示。基本的圖形元素即圖元包括直線、矩形、橢圓、多邊形和文本等;專用面板對象包括按鈕、開關、旋鈕、動態調節器等面板控制控件和指示燈、數字儀表、指針儀表、圖像顯示器、示波器等面板顯示控件以及其它特殊顯示控件。


2.2 面板對象數據結構
  在虛擬儀表系統中,面板對象是以圖形的方式顯示的,系統允許用戶通過人機交互的方式對儀表對象的屬性參數進行修改。對象的描述包括了定義面板對象各組成部分形狀的幾何坐標數據,對象的屬性如線型、顏色等,還有非幾何的文字或數值,如對象名稱和可見信息等,它對于后處理程序或交互作用的使用是非常有用的。
  各種面板對象都具有共同的屬性,因此基于各種面板對象的數據類型和結構,可抽象出通用的基類數據結構。綜上所述,可以如下定義面板對象的基類數據結構:
  class base{
  m_csObjectName;      面板對象名稱
  m_bVisible;        可視信息,0——不可見;1 —— 可見
  m_crPosition;       面板對象的位置信息及其包圍框大小信息
  m_logbrush;        繪制該面板對象時采用的畫刷,決定填充屬性
  m_logpen;         繪制該面板對象時采用的畫筆,決定線屬性
  };
  具體的面板對象的數據結構均繼承基類的數據結構,并在基類的基礎上,根據不同的面板對象的屬性和參數,添加相應的數據類型就可以確定特定的面板對象數據結構。
2.3 虛擬儀表實例
  用戶通過系統提供的虛擬儀表面板對象,在計算機屏幕上通過鼠標可以方便地建立滿足自身測試需要的虛擬儀表系統。圖3為利用該開發平臺建立的一個虛擬儀表操作面板實例。


3 可視化設計與實現
  虛擬儀表的可視化[9]技術主要有兩個方面:一是面板對象及其相關參數的可視化,即將數據轉換為圖形或圖像,實現面板對象的可視化;二是基于面向對象技術的圖形用戶界面(GUI)設計,即可視界面設計。
  在系統設計中采用面向對象直接操縱的圖形交互方式(即GUI),便于用戶直接操縱屏幕上不同的可見面板對象圖元。
3.1 面板對象圖元集
  定義了一個可擴充的面板對象圖元集,這些對象是面板對象圖形屬性和操作的抽象表示。當建立一個面板對象或編輯其屬性時,用戶只需指定面板對象,直接進行繪制、移動、復制、刪除等操作,該對象能夠自己重新繪制或重畫,用戶不須關心如何做圖。
3.2 交互繪圖工具類
  對于交互反饋,沒有集成在面板對象內,而是定義了交互繪圖工具類(面板對象類的友元),用于處理施加在面板對象上的交互操作,這樣保證了通用性、獨立性和可擴充的能力。圖4給出了交互繪圖工具的類層次關系。


3.3 數據的動態圖形顯示
  數據可視化(Data Visualization)就是將數據以特定的動態圖形方式顯示在計算機屏幕上,供用戶監控之用。在虛擬儀表中,諸如儀表的指針偏轉和示波器的波形變化等都反映了數據的動態變化,即面板對象圖形在測試過程中具有動畫的效果。
  虛擬儀表的數據可視化就是構造一個從數據集到面板對象集的映射函數F:DG→V,它需要刻劃每一(dg,v)對的可視化語義。這樣,對于不同的面板對象可以建立圖形相對于其相應的輸入變量變化的函數關系。
  在應用系統的設計中,當數據變化頻繁時,對應的面板對象實時刷新將造成屏幕閃爍。事實上,當數據變化時,面板對象圖形的許多單元是固定不變的,變化的只是與數據存在參數映射的部分區域。因此在設計時,構造了用于顯示動態數據的繪圖函數。
  在本系統中,虛擬儀表測試仿真計算機的數據是通過網絡從主控計算機傳來的。仿真計算機運行播出程序,啟動面板對象顯示線程,并通過網絡不斷地獲取數據,同時為面板對象分派輸入數據,實時顯示刷新儀表面板畫面。
  在Windows環境下,我們應用VC++面向對象的類編程技術開發的虛擬儀表可視化通用系統,具有友好的圖形用戶接口,用戶可以方便地設計滿足自己需要的儀表系統。同時該系統支持網絡運行方式,實現了網絡可視化仿真。
參考文獻
1 劉 陽.虛擬儀器的現狀及發展趨勢.電子技術應用,1996(4)
2 王曉霞,孫 健,夏士智.虛擬儀器、儀表的一種新的發展模式.計算機自動測量與控制,1997(4)
3 C.H.Small,Virtual Instruments,EDN,Sept.1,1988
4 虛擬儀器技術及其發展.國外電子測量技術,1997(2)
5 牛仁朝,趙乃煌.虛擬儀器技術的研究及應用.電子儀器儀表用戶,1998;(5)4
6 祝中山,趙 偉,龐海波.PC卡式虛擬儀器軟件標準化探討.電測與儀表,1988;35(6)
7 朱海濱.面向對象技術——原理與設計.國防科技大學出版社,1992.10
8 李曉梅,黃朝暉.科學計算可視化導論.國防科技出版社,1996.6

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲国产天堂久久综合| 日韩一级黄色片| 国产亚洲综合精品| 久热精品视频在线观看一区| 羞羞答答国产精品www一本| 欧美影院在线| 亚洲欧美日韩国产一区二区| 亚洲美女中出| 久久综合伊人| 亚洲国产女人aaa毛片在线| 亚洲国产精品尤物yw在线观看| 精品二区久久| **性色生活片久久毛片| 亚洲午夜久久久| 一区二区三区精密机械公司| 在线观看欧美| 欧美啪啪成人vr| 亚洲视频视频在线| 国产一区二区日韩精品| 精品88久久久久88久久久| 在线观看视频亚洲| 欧美在线视频不卡| 欧美精品在线视频| 欧美女人交a| 欧美精品一区二区视频| 午夜在线播放视频欧美| 国产一区二区三区无遮挡| 国产乱码精品一区二区三区忘忧草| 狠狠做深爱婷婷久久综合一区| 亚洲精品久久久久久久久久久久久| 欧美在线999| 欧美日韩精品在线| 国产精品男gay被猛男狂揉视频| 国产主播精品在线| 国产精品福利网站| 亚洲精品一区二区三区不| 国产日韩欧美高清| 欧美日韩福利在线观看| 欧美日韩在线一区二区三区| 国产精品乱码久久久久久| 亚洲欧美色婷婷| 一本色道久久综合亚洲精品不卡| 国产欧美日韩伦理| 国产精品一区二区三区久久| 国产日韩成人精品| 亚洲国产精品久久久久秋霞蜜臀| 亚洲一区免费网站| 国产亚洲女人久久久久毛片| 久久一区激情| 国产农村妇女毛片精品久久莱园子| 欧美日本韩国在线| 免费看av成人| 亚洲视频图片小说| 欧美亚洲动漫精品| 国产视频精品网| 国产精品青草久久久久福利99| 欧美激情性爽国产精品17p| 午夜精品国产更新| 尤物九九久久国产精品的特点| 国产精品大片免费观看| 欧美日韩国产成人在线观看| 国产精品99久久久久久有的能看| 久久久久网站| 亚洲午夜一二三区视频| 欧美人妖另类| 国产午夜精品一区理论片飘花| 亚洲第一综合天堂另类专| 久久躁狠狠躁夜夜爽| 国产女人水真多18毛片18精品视频| 亚洲国产精品一区二区久| 久久久一本精品99久久精品66| 蜜桃av一区二区三区| 亚洲国产乱码最新视频| 亚洲国产精品免费| 欧美日本不卡视频| 午夜欧美视频| 日韩午夜电影在线观看| 欧美在线亚洲在线| 欧美成人免费大片| 国产一区在线播放| 亚洲视频一区二区免费在线观看| 国产精品一区二区三区免费观看| 两个人的视频www国产精品| 国产精品一区二区在线观看网站| 欧美日韩国产在线播放网站| 国产精品社区| 99v久久综合狠狠综合久久| 国产精品羞羞答答xxdd| 在线成人免费视频| 午夜精品久久久久久99热软件| 浪潮色综合久久天堂| 黄色成人av网| 欧美精品综合| 久久gogo国模啪啪人体图| 欧美日韩一区二区三区在线观看免| 国产精品男女猛烈高潮激情| 欧美日韩一区国产| 亚洲图片激情小说| 国产有码在线一区二区视频| 樱桃视频在线观看一区| 国产精品试看| 久久se精品一区精品二区| 国产自产高清不卡| 一本到12不卡视频在线dvd| 国产在线精品成人一区二区三区| 国内精品一区二区| 性色av一区二区三区红粉影视| 久久精品国产亚洲一区二区三区| 韩国一区二区三区美女美女秀| 激情一区二区三区| 欧美日韩国产精品专区| 欧美日韩一区二区国产| 亚洲免费小视频| 亚洲日本中文字幕| 香蕉av777xxx色综合一区| 欧美成人激情在线| 亚洲一卡久久| 亚洲欧美国产77777| 欧美久久久久久久久| 美女黄色成人网| 麻豆成人综合网| 亚洲永久视频| 六月婷婷一区| 欧美粗暴jizz性欧美20| 一区二区不卡在线视频 午夜欧美不卡'| 韩日午夜在线资源一区二区| 亚欧成人在线| 国产麻豆综合| 一区二区三区国产精品| 久久精品视频导航| 亚洲人被黑人高潮完整版| 久久精品中文字幕免费mv| 久久久精品国产一区二区三区| 中文无字幕一区二区三区| 亚洲精品久久在线| 国产精品视频观看| 欧美综合国产| 亚洲免费观看在线观看| 亚洲三级性片| 欧美了一区在线观看| 欧美视频在线播放| 伊人精品成人久久综合软件| 国产精品视频男人的天堂| 亚洲自拍三区| 亚洲精品孕妇| 国产精品夜夜夜| 国产日韩欧美精品综合| 久久久精品日韩欧美| 欧美日韩色婷婷| ●精品国产综合乱码久久久久| 国产精品综合视频| 欧美日韩免费网站| 夜夜爽夜夜爽精品视频| 亚洲四色影视在线观看| 国产免费成人| 久久福利一区| 久久久久久久久综合| 一区二区三区视频观看| 国产亚洲欧美另类一区二区三区| 欧美va亚洲va国产综合| 韩国av一区二区三区四区| 国产精品海角社区在线观看| 亚洲综合清纯丝袜自拍| 亚洲国产欧美日韩另类综合| 一区二区三区 在线观看视| 精品88久久久久88久久久| 国产精品大片| 国语自产精品视频在线看| 国产亚洲精品久久飘花| 精品成人国产在线观看男人呻吟| 亚洲国产精品小视频| 国产亚洲成av人在线观看导航| 亚洲国产91精品在线观看| 国产伦理精品不卡| 欧美在线综合| 欧美一二区视频| 欧美综合二区| 国产精品黄色在线观看| 亚洲综合大片69999| 欧美a级片网站| 欧美极品一区二区三区| 欧美精品亚洲精品| 国产日韩欧美综合一区| 韩国一区电影| 在线一区二区视频| 免费在线一区二区| 久久国产精品久久精品国产| 欧美视频在线观看 亚洲欧| 亚洲天堂网在线观看| 一区二区三区四区在线| 亚洲电影在线观看| 99精品视频免费在线观看| 欧美另类一区二区三区| 欧美日韩在线三区| 亚洲国语精品自产拍在线观看| 欧美一区=区| 欧美一区二区三区四区在线观看| 久久亚裔精品欧美| 国产精品夜夜夜一区二区三区尤| 国产精品视频一区二区高潮| 久久精品理论片| 在线免费观看日本欧美| 亚洲精品免费电影| 国产精品一区二区在线观看不卡| 欧美高清日韩| 亚洲欧美国产精品桃花| 一区免费观看| 欧美精品精品一区| 欧美激情在线免费观看| 国产一区二区三区直播精品电影| 久久精品最新地址| 99国产精品一区| 久久天堂av综合合色| 噜噜噜久久亚洲精品国产品小说| 国产欧美一区二区精品婷婷| 久久久久久久尹人综合网亚洲| 国产一区二区成人久久免费影院| 亚洲一二三级电影| 欧美~级网站不卡| 欧美日韩国产色站一区二区三区| 亚洲人成在线观看网站高清| 一区二区三区成人| 女同一区二区| 激情成人综合| 欧美日韩中文字幕精品| 国产精品一区二区三区乱码| 国产精品视频免费观看www| 久久色在线播放| 国产精品久久久久久久久久久久久| 亚洲欧美文学| 欧美大尺度在线| 久久精品一区二区三区不卡牛牛| 欧美一区二区视频在线观看| 国产亚洲一区二区在线观看| 国语精品中文字幕| 久久国产精品色婷婷| 亚洲一区欧美激情| 国产日韩欧美中文在线播放| 羞羞色国产精品| 久久国产乱子精品免费女| 国产精品久久久久aaaa九色| 欧美aaa级| 国产精品久久久久久亚洲毛片| 欧美freesex交免费视频| 久久riav二区三区| 欧美一级久久久久久久大片| 国产精品视频精品视频| 亚洲视频你懂的| 欧美黄色一级视频| 久久久久久噜噜噜久久久精品| 欧美日韩的一区二区| 亚洲一区二区三区久久| 日韩视频免费观看| 亚洲国产成人久久综合一区| 一本大道av伊人久久综合| 亚洲欧美国产日韩天堂区| 国产一区三区三区| 精品不卡一区二区三区| 一区二区三区www| 免费欧美在线| 久久综合狠狠综合久久综合88| 久久一二三区| 久久精品99国产精品酒店日本| 欧美成人一二三| 亚洲亚洲精品在线观看| 久久精品国产欧美亚洲人人爽| 欧美日韩国产综合视频在线观看| 久久久999精品免费| 欧美一区二区三区在线看| 在线观看国产一区二区| 久久亚洲欧美| 亚洲欧美国内爽妇网| 欧美中文日韩| 国产日韩欧美高清免费| 一本综合精品| 欧美一区二区三区电影在线观看| 亚洲精品之草原avav久久| 国产精品午夜久久| 久久9热精品视频| 欧美日韩国产免费观看| 欧美劲爆第一页| 欧美jizzhd精品欧美巨大免费| 国产三区二区一区久久| 欧美日韩视频不卡| 国产精品一区二区久激情瑜伽| 亚洲欧美成人一区二区在线电影| 国产精品成av人在线视午夜片| 另类图片综合电影| 欧美天天影院| 欧美国产激情二区三区| 免费成人黄色片| 国产九九视频一区二区三区| 91久久久久久久久| 99re视频这里只有精品| 久久久国产亚洲精品| 欧美性猛片xxxx免费看久爱| 欧美在线一级视频| 亚洲人成欧美中文字幕| 激情亚洲成人| 久久久综合免费视频| 欧美精品久久久久久久久老牛影院| 一区在线观看视频| 国产精品毛片在线看| 欧美精品国产精品| 欧美日韩国产va另类| 伊人成人在线视频| 香港成人在线视频| 国产视频在线一区二区| 日韩视频在线观看国产| 亚洲激精日韩激精欧美精品| 国产精品不卡在线| 久久人91精品久久久久久不卡| 欧美一级专区| 国产精品精品视频| 午夜精品久久久久久久99樱桃| 亚洲日本欧美| 欧美一区中文字幕| 欧美国产视频日韩| 欧美一区二区观看视频| 小嫩嫩精品导航| 欧美成人在线免费视频| 欧美中日韩免费视频| 在线观看日韩av电影| 欧美xxxx在线观看| 亚洲国产精品v| 欧美一区日本一区韩国一区| 小黄鸭精品密入口导航| 欧美人与禽猛交乱配|