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

        ?

        基于IEEE 488.2的測量儀器控制系統(tǒng)的開發(fā)

        2010-09-15 03:38:56廖永為楊丹朱勇
        武漢紡織大學學報 2010年1期
        關鍵詞:測量標準系統(tǒng)

        廖永為,楊丹,朱勇*

        (1 武漢科技學院, 湖北 武漢 430073; 2 長沙信息職業(yè)技術學校, 湖南 長沙 410000)

        基于IEEE 488.2的測量儀器控制系統(tǒng)的開發(fā)

        廖永為1,楊丹2,朱勇1*

        (1 武漢科技學院, 湖北 武漢 430073; 2 長沙信息職業(yè)技術學校, 湖南 長沙 410000)

        數(shù)據(jù)采集是當今科學研究中一個重要手段,對數(shù)據(jù)進行準確有效的采集以及對采集的數(shù)據(jù)進行精確的計算就成為研究中關鍵的一環(huán)。由于通用接口總線(GPIB,General-Purpose Interface Bus) 的簡便易用性和穩(wěn)定性,很多測量系統(tǒng)仍在使用GPIB 的連接方式。為了簡化編程,一種兼容的SCPI(Standard Commands for Programmable Instruments)虛擬儀器標準命令語言應運而生。基于兼容性及編程的簡單和方便性,世界許多著名的儀器生產(chǎn)公司產(chǎn)品均支持SCPI。簡要介紹了IEEE488.2標準,SCPI命令的語法及其使用方法,討論如何使用該協(xié)議對智能控制系統(tǒng)的開發(fā)。采用Agilent公司的IO libraries套件中的VISA庫實現(xiàn)對Agilent34401A數(shù)字萬用表的遠程控制,結果表明能滿足測量系統(tǒng)的要求。

        IEEE488.2;VISA-COM;Agilent 34401A;SCPI

        1 引言

        為了滿足測量控制系統(tǒng)的要求,建立基于GPIB和SCPI的測試系統(tǒng)的平臺,實現(xiàn)了對智能儀器的遠程通信。本文以PC機和Agilent 34401A為硬件平臺,通過VISA-COM技術開發(fā)控制系統(tǒng),總結出一套對智能儀器通信的控制方法,便于移植到多種工作平臺。

        1.1 IEEE488.2標準

        IEEE國際組織在1975年對HP公司開發(fā)的GPIB通用儀器控制接口總線標準進行了標準化。IEEE-488.2定義了TPS(Test Program Set)和儀器之間的軟件接口規(guī)范。IEEE-488.2規(guī)定了數(shù)據(jù)代碼和格式,用一組公用命令和協(xié)議定義了測試系統(tǒng)中控制器和儀器之間的通信標準,共有39條,這些命令提供了儀器的內(nèi)部管理功能[1]。

        GPIB是一個數(shù)字化的24線并行總線。它包括8條數(shù)據(jù)線,5條控制線(ATN、EOI、IFC、REN和SRQ),3條握手線和8條地線。GPIB使用8位并行、字節(jié)串行的異步通訊方式,數(shù)據(jù)以ASCII碼字符串方式傳送。

        每個GPIB設備都必須有一個0到30之間的GPIB地址。一般GPIB接口卡地址設置為0,儀器的GPIB地址從1到30[3-13]。

        1.2 SCPI命令

        SCPI是可編程儀器標準命令,是一種建立在現(xiàn)有標準IEEE488.1 和 IEEE 488.2 基礎上,并遵循了IEEE754 標準中浮點運算規(guī)則、ISO646 信息交換7 位編碼符號(相當于ASCll編程)等多種標準的標準化儀器編程語言[4-7]。它采用一套樹狀分層結構的命令集,提出了一個具有普遍性的通用儀器模型,采用面向信號的測量;它的助記符產(chǎn)生規(guī)則簡單、明確,且易于記憶[2]。

        SCPI是以ASCII字符組成的標準儀器命令語言,可以用于任何一種標準接口,如GPIB,VXI,RS232,USB,LAN。

        圖1 SCPI工作流程圖

        SCPI命令語法采樹型結構,下面介紹常用的測量命令。方括弧 ( [ ]) 表示選擇性的關鍵字或參數(shù)。大括弧 ({ }) 中為命令字串的參數(shù)。三角括弧(<>)表示必須用一數(shù)值來取代括號中的參數(shù)。(|)隔開多重參數(shù)的選擇。

        命令語法示出,大多數(shù)命令(和部分參數(shù))是以大寫和小寫字母混合使用。大寫字母指出命令中縮寫拼讀,對于比較短的程序行,送縮寫結構,對于比較易讀的程序送一長的結構。

        常用的IEEE488.2共同命令[11-15]:

        1.3 VISA-COM

        針對虛擬儀器軟件體系結構(VISA)僅支持少數(shù)幾種語言的局限性,以及VISA函數(shù)庫的版本升級時的難度,提出采用COM組件模型設計VISA函數(shù)庫的方法;所設計的VISA-COM函數(shù)庫可以支持Visual C/C++、VB、Java、Delphi、C++Builder等多種語言;同時利用組件復用的特性,極大地降低了軟件版本升級的難度和復雜度[8,10];VISA-COM函數(shù)庫支持多語言下的使用,版本升級簡單,對VISA函數(shù)庫的開發(fā)具有一定的指導意義。

        2 硬件平臺安裝與配置

        Agilent 34401A數(shù)字萬用表提供了一個GPIB接口,在PC 和DMM之間實現(xiàn)了簡便穩(wěn)定的連接能力。GPIB接口滿足IEEE-488.2 標準,可以通過SCPI命令進行遠程控制[5,9]。NI的AT-GPIB/TNT卡能使計算機與Agilent 34401A進行通信. NI MAX能發(fā)現(xiàn)所有NI接口上的裝置,如:VXI的FireWire接口,USB/GPIB轉(zhuǎn)換器,或PCL-GPIB卡。

        硬件安裝與配置步驟如下:

        1)先安裝NI-VISA IEEE488.2的板卡驅(qū)動程序,按照系統(tǒng)分配的地址配置好GPIB卡。

        2)設置萬用表的通信方式:把agilent34401A的通信方式設置為GPIB通信方式,編程語言選擇SCPI。

        3) 安裝Agilent 公司的IO套件(iolibs_suite_ 14_2_8931_1_multimedia),隨IO套件一起安裝的還有的.net framework,net framework sp1,VISA庫,IO套件必須要有VISA庫才能正常運行。在桌面任務欄的右下角會有一個IO標志,打開Agilent connection expert(安捷倫連接專家),它會自動檢測到安裝的硬件,使用GPIB0連接到萬用表,也可以測試計算機與萬用表是否能正常通信。

        Agilent的Intuilink,VEE和IO Libraries能過NI-VISA和NI488.2來連接GPIB-32.dll,如果應用程序使用VISA編程,在對板卡基址配置完成后,要先安裝NI-VISA軟件包,再安裝Agilent IO Libraries[1,3?4]。Agilent的IO庫支持多種語言的編程,有C,C#,VB,VB.Net。

        3 程序設計

        測試系統(tǒng)的建立,一般采用獨立的測試或測量儀器,使用SCPI命令或用軟件驅(qū)動程序經(jīng)GPIB,USB,LAN接口發(fā)送ASCII命令。下面以VB程序設計為基礎,通過Agilent IO suite中的VISA-COM技術實現(xiàn)對34401A的遠程通信控制。

        啟動Visual Basic 程序后,進入Project,然后選擇References[6]。核對"Agilent VISA COM Resource Manager 1.0"和"VISA COM 1.0 Type Library",點擊"OK" 按鈕。在增加兩個參考源后,增加下面的代碼[14-15]:

        4 結束語

        從本文以上的論述中可以看出SCPI命令集其實就是一種可程控儀器程控制編碼的標準,SCPI命令集字符是以英語單詞約定的, 一般情況下取該單詞的前4個字母,這樣也增加了程序的可讀性和可維護性, 能為開發(fā)人員充分開發(fā)儀器的程控功能、充分發(fā)揮開發(fā)人員的開發(fā)能力。

        我們建立基于GPIB和SCPI的測試系統(tǒng)的平臺,成功實現(xiàn)了對智能儀器的遠程通信??偨Y出一套對智能儀器通信的控制方法,便于移植到多種工作平臺。

        [1] Agilent 34401A Multimeter user’s Guide[Z]. Agilent technologies, 2005: 195-226.

        [2] Agilent 34401A command reference[Z]. Agilent technologies, 2005: 10-15.

        [3] Agilent Connectivity Guide[Z]. Agilent technologies, 2005: 4-8.

        [4] Startup of Plug-in Cards[Z]. Advantech,2003: 1-8.

        [5] Software Introduction and Testing[p]. Advantech,2004: 10-16.

        [6] Standard Commands for Programmable Instruments Manual[Z], 1990: 10-25.

        [7] HP531501A the Counter of Microwave user’s Guide[Z]. 1995: 10-14.

        [8] HP437B Power Meter user’s Guide[Z]. 1995: 6-12.

        [9] 劉建剛,郭占山,閆道廣等,儀器設備SCPI命令集的使用方法探討[J]. 計算與測量技術,2001,5:35-37.

        [10] 陳貽范,SCPI語法結構分析[J]. 儀表技術,1996,3:18-21.

        [11] 李光明. VB6編程實例大制作[M]. 北京:冶金工業(yè)出版社,2002.

        [12] 楊章偉. VB完全自覺寶典[M]. 北京:清華大學出版社,2007.

        [13] 李江全,張麗,岑紅蕾.Visual Basic串口通信與測控應用技術實戰(zhàn)詳解[M]. 北京:人民郵電出版社,2007.

        [14] 陳小蘭,梅順齊,詹白勺,等.基于DRVI虛擬儀器的錠子振動測試系統(tǒng)的研究[J].武漢科技學院學報,2007(1):58-60

        [15] 馬雙寶.基于USB的虛擬示波器的設計[J].武漢科技學院學報,2007(11): 33-35.

        Control System Development of Measurement Instrument Based on IEEE488.2

        LIAO Yong-wei1,Yang Dan2,ZHU Yong1

        (1. College of Computer Science, Wuhan University of Science and Engineering ,Wuhan 430073, China; 2. Department of Art , Changsha Information Vocational&Technical School, Changsha 410000, China)

        Data collection is an important means in modern scientific research, thus the accurate and efficient collection of data and accurate computation of data has become a key part of the study. Owing to its simplicity and stability, many measurement systems are still using GPIB. To simplify programming, a standard of intelligent instruments compatible command language-standard commands for programmable instruments comes into being. On the basis of compatibility and programming simplicity as well as other conveniences, many products of the world famous instrument companies all support SCPI. This paper briefly describes the IEEE488.2 standard, SCPI command syntax and instructions for use, it also discusses how to apply the protocol to program control system of the intelligent instrument. Remote control on Agilent digital multimeter 34401A is accomplished by applying VISA library in Agilent’s IO libraries suite. The results show that the measuring system can meet the requirements.

        IEEE488.2;VISA-COM;Agilent 34401A;SCPI

        TP316.12

        A

        1009-5160(2010)01-0048-03

        *通訊作者:朱勇(1964-),男,教授、博士,研究方向:嵌入式系統(tǒng)與SoC、紅外圖象處理系統(tǒng)、信息存儲等

        湖北省自然科學基金項目(NO.2008CDB332).

        猜你喜歡
        測量標準系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        2022 年3 月實施的工程建設標準
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        把握四個“三” 測量變簡單
        忠誠的標準
        當代陜西(2019年8期)2019-05-09 02:22:48
        滑動摩擦力的測量和計算
        美還是丑?
        滑動摩擦力的測量與計算
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        北岛玲日韩精品一区二区三区| 亚洲热妇无码av在线播放| 日本成本人三级在线观看| 99热这里只有精品4| 成人综合亚洲国产成人| 青青草在线免费播放视频| 啦啦啦中文在线观看日本| 久久精品国产亚洲av高清色欲| 午夜爽毛片| 水蜜桃视频在线观看入口| 永久天堂网av手机版| 中国xxx农村性视频| 国产一区二区三区爆白浆| 97女厕偷拍一区二区三区| 日本一本免费一二区| 成在人线av无码免观看麻豆| 国产成人av在线影院无毒| 国产免费一区二区三区在线视频| 制服丝袜一区二区三区| 一性一交一口添一摸视频| 久久精品—区二区三区无码伊人色| 国产在线看不卡一区二区| 97人妻无码免费专区| 少妇被粗大的猛进69视频| 久久人人爽爽爽人久久久| 久久久无码一区二区三区| 国产精品久久一区性色a| 二区免费在线视频观看| 果冻传媒2021精品一区| 国产在线不卡AV观看| 日本美女性亚洲精品黄色| 伊人久久大香线蕉av波多野结衣| 国产精自产拍久久久久久蜜| 欧美zozo另类人禽交| 99精品久久精品一区| 国产女人的高潮国语对白| 欧美a视频在线观看| 最新亚洲视频一区二区| 18禁止看的免费污网站| 特级毛片a级毛片免费播放| 国产精品久久一区性色a|