亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        LabVIEW與PDF文件的接口技術(shù)及應(yīng)用

        2012-09-19 13:24:30張麗彬陳曉寧朱衛(wèi)星
        自動(dòng)化儀表 2012年10期
        關(guān)鍵詞:接口技術(shù)前面板虛擬儀器

        張麗彬 陳曉寧, 朱衛(wèi)星

        (解放軍理工大學(xué)工程兵工程學(xué)院1,江蘇 南京 210007;解放軍理工大學(xué)信息管理中心2,江蘇 南京 210007)

        0 引言

        虛擬儀器是儀器技術(shù)和計(jì)算機(jī)技術(shù)深層次結(jié)合的產(chǎn)物,是全新概念的儀器,是對傳統(tǒng)儀器概念的重大突破,代表著電子測控儀器的技術(shù)發(fā)展方向。虛擬儀器技術(shù)是隨著現(xiàn)代計(jì)算機(jī)技術(shù)、信息技術(shù)、現(xiàn)代測量技術(shù)的發(fā)展而出現(xiàn)的一種新技術(shù)。以NI公司為代表的一批廠商已經(jīng)在市場上推出了基于虛擬儀器技術(shù)設(shè)計(jì)的商品化儀器產(chǎn)品,在自動(dòng)化、通信、航空、半導(dǎo)體電路設(shè)計(jì)和生產(chǎn)、過程控制及生物醫(yī)學(xué)等領(lǐng)域中發(fā)揮了積極的作用。

        據(jù)專家預(yù)測,我國虛擬儀器行業(yè)的產(chǎn)值在未來若干年內(nèi)將超過儀器儀表行業(yè)總產(chǎn)值的50%,存在巨大的發(fā)展?jié)摿1]。隨著微型計(jì)算機(jī)的發(fā)展,虛擬儀器系統(tǒng)將逐步取代傳統(tǒng)的測試、測控儀器系統(tǒng),成為測試、測控儀器系統(tǒng)的主流。

        1 虛擬儀器與PDF

        1.1 虛擬儀器的發(fā)展

        20世紀(jì)70年代,特魯查德和柯徳斯凱在應(yīng)用研究實(shí)驗(yàn)室(applied research laboratory,ARL)完成了一個(gè)大型測控系統(tǒng)的設(shè)計(jì),主要用于測試美國海軍的聲納探測器。通過幾年的時(shí)間,柯徳斯凱從該測試系統(tǒng)得到的啟示中引入了多層虛擬儀器構(gòu)成的概念。20世紀(jì)80年代末,隨著計(jì)算機(jī)技術(shù)和微電子技術(shù)的應(yīng)用,儀器級的計(jì)算機(jī)化成為可能,在Microsoft公司的Windows誕生之前,美國NI公司已經(jīng)在Macintosh計(jì)算機(jī)上推出了LabVIEW開發(fā)平臺(tái)軟件。當(dāng)前,虛擬儀器技術(shù)已廣泛應(yīng)用到各種自動(dòng)化測試和測量領(lǐng)域,虛擬化已經(jīng)成為儀器領(lǐng)域的目標(biāo)[2]。

        1.2 LabVIEW軟件的功能及特點(diǎn)

        LabVIEW軟件是NI推出的一種基于G語言的虛擬儀器軟件開發(fā)平臺(tái),利用LabVIEW可以很方便地生成虛擬儀器測控系統(tǒng),廣泛地應(yīng)用于工業(yè)控制、儀表測量等領(lǐng)域[3-4]。LabVIEW軟件以其直觀簡便的編程方式、眾多的源碼級的設(shè)備驅(qū)動(dòng)程序、多種多樣的分析和表達(dá)功能得到廣泛應(yīng)用,其突出特點(diǎn)是基于圖形化編程語言G的虛擬儀器開發(fā)環(huán)境,為儀器設(shè)計(jì)人員提供了一種全新的編程方法,即使用直觀的前面板與流程圖相結(jié)合的編程方法來構(gòu)建虛擬儀器。用戶通過友好的圖形界面(稱為虛擬面板)操作計(jì)算機(jī),就像操作傳統(tǒng)儀器一樣,通過庫函數(shù)實(shí)現(xiàn)儀器模塊間的通信、定時(shí)、觸發(fā),以及數(shù)據(jù)分析、數(shù)據(jù)表達(dá),并形成圖形化接口,為用戶快捷地構(gòu)筑自己在實(shí)際生產(chǎn)中所需要的儀器系統(tǒng)創(chuàng)造了基礎(chǔ)條件。

        1.3 PDF格式文件的功能及特點(diǎn)

        便攜文件格式PDF是一種電子的可移植文檔格式,由Adobe公司開發(fā)而成,與操作系統(tǒng)平臺(tái)無關(guān),是數(shù)字化信息傳播的理想文檔格式。越來越多的電子圖書、產(chǎn)品說明、公司公告、網(wǎng)絡(luò)資料、電子郵件等在使用PDF格式,這種文件格式目前已成為數(shù)字化信息事實(shí)上的一個(gè)工業(yè)標(biāo)準(zhǔn)。

        在大型的系統(tǒng)測試和仿真過程中,將LabVIEW軟件和PDF格式的文件有機(jī)地結(jié)合起來會(huì)大大減少編程的工作量,提高編程效率[5]。

        2 ActiveX技術(shù)

        ActiveX是基于分布式組件對象模型(distributed component object model,DCOM)、使得軟件組件能夠在網(wǎng)絡(luò)環(huán)境中進(jìn)行交互的技術(shù)集[6]。DCOM本身并不是一個(gè)編程工具,而是一個(gè)可擴(kuò)展體系結(jié)構(gòu)的規(guī)范,在這個(gè)體系結(jié)構(gòu)中,可以無縫地加入服務(wù)[7]。ActiveX技術(shù)是符合這一標(biāo)準(zhǔn)的工具,通過它將計(jì)算機(jī)桌面與其他環(huán)境相連,是 OLE(對象鏈接和嵌入)技術(shù)的擴(kuò)展。LabVIEW支持客戶和服務(wù)器雙方信息共享,即雖然程序在雙方各自獨(dú)立存在,但信息是共享的。這種信息共享是通過客戶端使用由服務(wù)器端發(fā)布的ActiveX控件來實(shí)現(xiàn)的。LabVIEW在應(yīng)用編程接口中提供了為客戶端和服務(wù)器之間鏈接的功能模塊。

        3 LabVIEW與PDF文件的接口技術(shù)

        作為一個(gè)強(qiáng)大的軟件設(shè)計(jì)工具,LabVIEW擁有很多專業(yè)設(shè)計(jì)功能,如應(yīng)用程序生成器、數(shù)據(jù)庫連接工具、Microsoft Office報(bào)告生成工具等。這些功能都以附加工具包的形式向用戶發(fā)布,而這些附加工具包的價(jià)格都比較昂貴,從而增加了使用者的設(shè)計(jì)成本。在不增加設(shè)計(jì)成本的前提下,為了實(shí)現(xiàn)對PDF文件的訪問,利用LabVIEW提供的控件和函數(shù)設(shè)計(jì)PDF文件訪問程序。

        3.1 ActiveX控件與PDF的接口技術(shù)

        通過LabVIEW中的ActiveX控件實(shí)現(xiàn)對PDF的訪問。LabVIEW功能模塊中含有ActiveX子模板,子模板中包含與ActiveX服務(wù)器相連的自動(dòng)化節(jié)點(diǎn)函數(shù),其中包括“打開自動(dòng)調(diào)用”、“關(guān)閉自動(dòng)”、“調(diào)用節(jié)點(diǎn)”、“屬性節(jié)點(diǎn)”等函數(shù),通過這些功能函數(shù)的調(diào)用,就可以實(shí)現(xiàn)對ActiveX控件或嵌有ActiveX控件的應(yīng)用程序的對象、屬性、方法等進(jìn)行訪問[7-8]。

        利用ActiveX控件與PDF接口的程序設(shè)計(jì)流程圖如圖1所示。

        圖1 利用ActiveX控件的接口程序流程圖Fig.1 Interfacing flowchart with ActiveX control

        ①調(diào)用ActiveX控件

        ActiveX控件是ActiveX最常用的、存放于ActiveX控件容器中的一個(gè)可嵌入的組件。LabVIEW中的ActiveX容器函數(shù)位于“控件”選板下“新式→容器”子選板中。利用“ActiveX容器”函數(shù),用戶可以調(diào)用第三方提供的各種ActiveX控件。

        ②程序設(shè)計(jì)

        將“ActiveX容器”控件拖放至前面板后,鼠標(biāo)右鍵單擊控件圖標(biāo),從彈出的快捷菜單中選擇“插入ActiveX對象”項(xiàng),在彈出的“選擇ActiveX對象”窗口中選擇“adobe PDF Reader”,點(diǎn)擊確定按鈕,此時(shí),前面板上“ActiveX容器”控件的標(biāo)簽變成“AcroPDF”的PDF控件對象[9]。然后打開程序框圖,按照需求進(jìn)行函數(shù)的選擇:“打開自動(dòng)化”、“關(guān)閉引用”、“事件結(jié)構(gòu)”、“按名稱接觸捆綁”、“while循環(huán)”、“列表框”及其屬性等函數(shù)。

        本設(shè)計(jì)中函數(shù)“條件結(jié)構(gòu)”提供相應(yīng)PDF文件的路徑;“按名稱解除捆綁”是在數(shù)據(jù)傳輸錯(cuò)誤時(shí)自動(dòng)退出運(yùn)行,返回編輯界面。設(shè)計(jì)完程序框圖,返回到前面板進(jìn)行界面調(diào)整、優(yōu)化。調(diào)取VI屬性,類別選擇“執(zhí)行”,將“首選執(zhí)行系統(tǒng)”選為“用戶界面”,按確定按鈕確認(rèn)。

        ③運(yùn)行程序

        運(yùn)行VI,選擇要打開的 PDF文件,按“顯示結(jié)果”,則對應(yīng)的PDF文件內(nèi)容在LabVIEW軟件的窗口中顯示出來。

        3.2 VI函數(shù)與PDF的接口技術(shù)

        利用VI函數(shù)與PDF接口的程序設(shè)計(jì)流程圖如圖2所示。

        圖2 利用VI函數(shù)的接口程序流程圖Fig.2 Interfacing flowchart with VI function

        ①VI函數(shù)的調(diào)用

        程序中所用到的VI函數(shù)是National InstrumentsLabVIEW 8.5vi.libplatformrowser.llb 中的 Open Acrobat Document.vi函數(shù)。該函數(shù)是LabVIEW軟件系統(tǒng)自帶的VI子函數(shù)。

        ②程序設(shè)計(jì)

        將“路徑”、“確定”及“取消”等控件拖放到前面板,在程序框圖中,調(diào)用 Open Acrobat Document.vi函數(shù),再選擇“事件結(jié)構(gòu)”、“while循環(huán)”等函數(shù),然后連線,構(gòu)成完整的設(shè)計(jì)程序。打開前面板,調(diào)整界面。

        ③運(yùn)行程序

        運(yùn)行VI,輸入PDF文件的絕對路徑或者選擇PDF文件的路徑,按“確定”按鈕,將在彈出的Adobe Reader軟件窗口中打開PDF文件。

        4 兩種接口技術(shù)的比較

        通過程序設(shè)計(jì)及運(yùn)行,利用ActiveX控件和VI函數(shù)都能很好地打開PDF文件,但它們各有優(yōu)劣。

        ① 兩種接口技術(shù)都需要Adobe Reader軟件環(huán)境支持。

        ②第一種接口技術(shù)比第二種接口技術(shù)相對復(fù)雜,第二種接口技術(shù)只需要調(diào)用一個(gè)VI即可。

        ③第一種接口技術(shù)將PDF文件嵌入在LabVIEW窗口中,即PDF文件直接在LabVIEW環(huán)境中顯示。而第二種接口技術(shù)是單獨(dú)在Adobe Reader環(huán)境下打開,即PDF文件在Adobe Reader環(huán)境顯示。

        5 結(jié)束語

        通過上述實(shí)例的分析和比較,ActiveX控件和VI函數(shù)的運(yùn)用避免了重復(fù)開發(fā),從而縮短了程序設(shè)計(jì)的開發(fā)周期,為新產(chǎn)品的設(shè)計(jì)和開發(fā)創(chuàng)造了有利的條件。在ActiveX控件和VI函數(shù)的強(qiáng)大作用下,LabVIEW軟件與PDF文件交互接口技術(shù)的探索,發(fā)揮了LabVIEW的內(nèi)在功能,提高了LabVIEW的利用能力,豐富了LabVIEW的應(yīng)用,增強(qiáng)了LabVIEW與數(shù)字化信息的數(shù)據(jù)共享能力[10]。同時(shí),為LabVIEW用戶利用PDF文件提供了簡單可行的途徑,加快了程序運(yùn)行的速度,提升了LabVIEW軟件性能,方便了程序設(shè)計(jì)。

        [1]黃進(jìn)文.虛擬儀器新技術(shù)及其在我國的發(fā)展現(xiàn)狀與展望[J].科技創(chuàng)新導(dǎo)報(bào),2008(31).

        [2]陳金平,王生澤,吳文英.LabVIEW與Excel的通信方法[J].自動(dòng)化儀表,2006,27(4):65 -67.

        [3]閆群民.基于LabVIEW的超文本報(bào)表生成方法[J].自動(dòng)化儀表,2010,31(7):29 -31.

        [4]戰(zhàn)紹海,高亞峰,肖坦.基于LabVIEW的Excel報(bào)表生成技術(shù)研究[J].測控技術(shù),2007(10):64 -66.

        [5]陳金平.LabVIEW與Matlab接口的方法[J].自動(dòng)化儀表,2004,25(3):53 -54.

        [6]林遂芳,冉寶春.基于ActiveX控件的網(wǎng)絡(luò)虛擬儀器實(shí)驗(yàn)室[J].現(xiàn)代電子技術(shù),2003(20):73 -75.

        [7]朱曉華,馮玉田.基于組件技術(shù)的虛擬儀器開發(fā)方法的研究[J].上海大學(xué)學(xué)報(bào):自然科學(xué)版,1999(4):357-361.

        [8]高國華,張永忠.在LabVIEW中利用ActiveX技術(shù)訪問數(shù)據(jù)庫[J].國外電子測試技術(shù),2004,32(2):15 -16.

        [9]吳成東,孫秋野,盛科.LabVIEW虛擬儀器程序設(shè)計(jì)及應(yīng)用[M].北京:人民郵電出版社,2008.

        [10]歐陽華兵,徐溫干.LabVIEW與C語言的接口技術(shù)及其應(yīng)用[J].儀器儀表用戶,2004(6):75-77.

        猜你喜歡
        接口技術(shù)前面板虛擬儀器
        顏值高和散熱強(qiáng)可以并存3款高品質(zhì)機(jī)箱推薦
        電競潮牌范 航嘉GX520S機(jī)箱評測
        電力系統(tǒng)全網(wǎng)一體化暫態(tài)仿真接口技術(shù)
        電子制作(2018年14期)2018-08-21 01:38:28
        PCB 刻制機(jī)功能開發(fā)及在虛擬儀器實(shí)驗(yàn)室建設(shè)中的應(yīng)用
        電子制作(2017年13期)2017-12-15 09:00:26
        虛擬儀器及其在電工電子實(shí)驗(yàn)中的應(yīng)用
        電子制作(2017年1期)2017-05-17 03:54:33
        虛擬儀器技術(shù)在農(nóng)業(yè)裝備測控中的應(yīng)用
        中文GIS自然語言接口技術(shù)研究
        基于虛擬儀器的DMFC實(shí)時(shí)監(jiān)控系統(tǒng)
        天地一體化網(wǎng)絡(luò)和空中接口技術(shù)研究
        剛撓印制板在機(jī)載設(shè)備電子機(jī)箱中的結(jié)合與應(yīng)用
        免费国产黄网站在线观看| 亚洲国产一区二区中文字幕| 色狠狠一区二区三区中文| 色橹橹欧美在线观看视频高清| 日本不卡视频免费的| 亚洲av高清资源在线观看三区| 午夜大片在线播放观看| 少妇被粗大的猛烈进出免费视频| 色婷婷七月| 国产一区二区黑丝美女| 日韩女同精品av在线观看| 日本japanese丰满多毛| 国产精品久久久久尤物| 久久亚洲精品中文字幕蜜潮| 在厨房拨开内裤进入毛片| 中文字幕人妻熟女人妻洋洋| 亚洲精品夜夜夜妓女网| 亚洲av无码成人精品区天堂| 日本一区二区在线播放观看| 亚洲天堂精品一区入口| 在线观看人成视频免费| 亚洲男人的天堂在线播放| 在线观看精品视频一区二区三区| 国产日产韩国级片网站| 国产97在线 | 日韩| 亚洲国产成人精品女人久久久| 国产99久久精品一区| 97cp在线视频免费观看| 精品免费看国产一区二区| 国产亚洲日韩欧美一区二区三区| 国产一级片内射在线视频| 日本熟女精品一区二区三区| 久久久g0g0午夜无码精品| 亚洲精品中国国产嫩草影院美女 | 天堂一区人妻无码| 亚洲天堂2017无码中文| aa视频在线观看播放免费| 亚洲av无一区二区三区| 亚洲老妈激情一区二区三区 | 无码天堂亚洲国产av麻豆| 青青草免费观看视频免费|