999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于IEEE 488.2的測量儀器控制系統的開發

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

廖永為,楊丹,朱勇*

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

基于IEEE 488.2的測量儀器控制系統的開發

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

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

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

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

1 引言

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

1.1 IEEE488.2標準

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

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

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

1.2 SCPI命令

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

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

圖1 SCPI工作流程圖

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

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

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

1.3 VISA-COM

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

2 硬件平臺安裝與配置

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

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

1)先安裝NI-VISA IEEE488.2的板卡驅動程序,按照系統分配的地址配置好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 程序設計

測試系統的建立,一般采用獨立的測試或測量儀器,使用SCPI命令或用軟件驅動程序經GPIB,USB,LAN接口發送ASCII命令。下面以VB程序設計為基礎,通過Agilent IO suite中的VISA-COM技術實現對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個字母,這樣也增加了程序的可讀性和可維護性, 能為開發人員充分開發儀器的程控功能、充分發揮開發人員的開發能力。

我們建立基于GPIB和SCPI的測試系統的平臺,成功實現了對智能儀器的遠程通信。總結出一套對智能儀器通信的控制方法,便于移植到多種工作平臺。

[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]. 北京:冶金工業出版社,2002.

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

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

[14] 陳小蘭,梅順齊,詹白勺,等.基于DRVI虛擬儀器的錠子振動測試系統的研究[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-),男,教授、博士,研究方向:嵌入式系統與SoC、紅外圖象處理系統、信息存儲等

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

猜你喜歡
測量標準系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
2022 年3 月實施的工程建設標準
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
把握四個“三” 測量變簡單
忠誠的標準
當代陜西(2019年8期)2019-05-09 02:22:48
滑動摩擦力的測量和計算
美還是丑?
滑動摩擦力的測量與計算
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 亚洲一区毛片| 免费久久一级欧美特大黄| 女人18一级毛片免费观看| 香蕉国产精品视频| 欧美国产菊爆免费观看| 国产草草影院18成年视频| 亚洲中文字幕无码mv| 色AV色 综合网站| 香蕉国产精品视频| av一区二区三区高清久久| 搞黄网站免费观看| 日本欧美一二三区色视频| 99久久婷婷国产综合精| 亚洲AV成人一区国产精品| 伊人色在线视频| 久久夜色撩人精品国产| 亚洲无码精品在线播放| 国产69精品久久| 国产精品九九视频| 污网站在线观看视频| 国产成人无码AV在线播放动漫| 妇女自拍偷自拍亚洲精品| 日本精品视频一区二区| 中文字幕亚洲另类天堂| 国产国模一区二区三区四区| 日韩一级毛一欧美一国产| 亚洲天堂日韩在线| 97国产精品视频人人做人人爱| 青草国产在线视频| 在线观看免费国产| 无码免费的亚洲视频| 精品国产免费观看一区| 特级毛片免费视频| 一级毛片在线播放免费| 大乳丰满人妻中文字幕日本| 99久久无色码中文字幕| 台湾AV国片精品女同性| 欧美视频在线播放观看免费福利资源 | 成年人国产网站| 一级毛片基地| 国产午夜精品一区二区三| 日本黄色a视频| 日本欧美在线观看| 日韩国产 在线| 国产欧美日韩专区发布| 欧美成人午夜视频| 9966国产精品视频| 国产色爱av资源综合区| 亚洲精品欧美日韩在线| 狠狠做深爱婷婷久久一区| 亚洲AV无码一区二区三区牲色| 狠狠色丁香婷婷| 中文字幕 91| 亚洲伦理一区二区| 91麻豆久久久| 亚洲欧美国产五月天综合| 国产69囗曝护士吞精在线视频| 97视频免费在线观看| 天天色综合4| 久久精品一卡日本电影| 国产sm重味一区二区三区| 91小视频在线播放| 精品国产网| 日韩黄色在线| 亚洲欧美综合在线观看| 国产视频久久久久| 特黄日韩免费一区二区三区| 欧美视频免费一区二区三区| 亚洲国产高清精品线久久| 欧美国产在线一区| 欧美影院久久| 无码福利日韩神码福利片| 九九视频免费看| 亚洲不卡网| 精品国产成人av免费| 女人18一级毛片免费观看| 无码高潮喷水在线观看| 视频二区国产精品职场同事| 国产日韩欧美一区二区三区在线| 亚洲欧美日本国产综合在线| 国产自在自线午夜精品视频| 72种姿势欧美久久久大黄蕉|