![第9章LabVIEW_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a7/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a71.gif)
![第9章LabVIEW_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a7/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a72.gif)
![第9章LabVIEW_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a7/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a73.gif)
![第9章LabVIEW_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a7/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a74.gif)
![第9章LabVIEW_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-11/20/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a7/de44ebc1-4d3e-4aa4-b506-1cfa4dbd37a75.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第9章 儀器控制第第9 9章章 儀器控制儀器控制9.1 串行通信串行通信 9.2 GPIB總線標準總線標準(IEEE 488) 9.3 VISA編程編程 9.4 VXI和和PXI總線系統(tǒng)簡介總線系統(tǒng)簡介 9.5 LabVIEW儀器驅(qū)動程序儀器驅(qū)動程序 習(xí)題習(xí)題9 第9章 儀器控制在使用LabVIEW開發(fā)虛擬儀器時,儀器控制是非常重要的內(nèi)容。儀器控制的功能是把實際儀器設(shè)備與計算機連接起來一起工作,同時還可以根據(jù)需要進行擴展。要順利實現(xiàn)儀器控制,要求儀器與計算機實現(xiàn)正確的通信,存在正確的通路,并在計算機上安裝儀器控制的程序。儀器與計算機之間的常見接口有串口和GPIB等。LabVIEW中儀器控制節(jié)點
2、如圖9-1所示。第9章 儀器控制圖9-1 儀器I/O子模板第9章 儀器控制9.1 串串 行行 通通 信信串行通信是一種常用的數(shù)據(jù)傳輸方法,它用于計算機與外設(shè)之間的數(shù)據(jù)傳輸,例如一臺可編程儀器與另外一臺計算機之間的通信。串行通信中發(fā)送方通過一條通信線,一次一個字節(jié)地把數(shù)據(jù)傳送到接收方。串行通信系統(tǒng)的組成如圖9-2所示。由于大多數(shù)電腦都有一至兩個串行通信接口,因此串行通信非常流行。許多GPIB儀器也都有串行接口。然而,串行通信的缺陷是一個串行接口只能與一個設(shè)備進行通信。一些外設(shè)需要用特定字符來結(jié)束傳送給它們的數(shù)據(jù)串。常用的結(jié)束字符是回車符、換行符或分號,具體可以查閱設(shè)備使用手冊,以決定是否需要一個
3、結(jié)束符。第9章 儀器控制圖9-2 串行通信系統(tǒng)組成第9章 儀器控制在LabVIEW功能模板的Instrument I/OSerial程序庫中包含進行串行通信操作的一些功能模塊:(1) Serial port init VI模塊用于初始化所選擇的串行口。其中,F(xiàn)low control設(shè)置握手方式的參數(shù);Buffer size設(shè)置程序分配的輸入/輸出緩沖區(qū)的大?。籔ort number決定通信接口地址;Baud rate、data bits、stop bits和parity等設(shè)置通信參數(shù)。(2) Serial port write VI模塊用于把String to write中的數(shù)據(jù)寫到port
4、number指定的串行接口中。(3) Serial port read VI模塊用于從Port number指定的串行接口中讀取requested byte count指定的字符個數(shù)。(4) Bytes at serial port VI模塊用于計算由Port number指定的串行接口的輸入緩沖區(qū)中存放的字節(jié)個數(shù),并將該數(shù)值存放于Byte count中。第9章 儀器控制9.2 GPIB總線標準總線標準(IEEE 488)9.2.1 GPIB概念概念惠普公司在20世紀60年代末和70年代初開發(fā)了GPIB通用儀器控制接口總線標準。IEEE國際組織在1975年對GPIB進行了標準化,由此,GPIB
5、變成了IEEE 488標準。術(shù)語GPIB、HP-IB和IEEE 488都是同義詞。GPIB的原始目的是對測試儀器進行計算機控制。然而,GPIB的用途十分廣泛,現(xiàn)在已廣泛用于計算機與計算機之間的通信,以及對掃描儀和圖像記錄儀的控制。9.2.2 GPIB總線的結(jié)構(gòu)和工作方式總線的結(jié)構(gòu)和工作方式GPIB是一個數(shù)字化的24線并行總線,它包括8條數(shù)據(jù)線、5條控制線(ATN、EOI、IFC、REN和SRQ)、3條握手線和8條第9章 儀器控制地線。GPIB使用8位并行、字節(jié)串行的異步通信方式。也就是說,所有字節(jié)都是通過總線順序傳送,傳送速度由最慢部分決定。由于GPIB的數(shù)據(jù)單位是字節(jié)(8位),數(shù)據(jù)一般以AS
6、CII碼字符串方式傳送。標明傳送數(shù)據(jù)結(jié)束的方式有三種。通常,GPIB包括一根連接線(EOI),用來傳送數(shù)據(jù)完畢信號,也可以在數(shù)據(jù)串結(jié)束處放入一個特定結(jié)束符(EOS);有些儀器用EOS方法代替EOI信號線方法,或者兩種方法一起使用;還有一種方法,聽者(數(shù)據(jù)接收方)可以計數(shù)已傳送的數(shù)據(jù)字節(jié),當(dāng)達到限定的字節(jié)數(shù)時停止讀取數(shù)據(jù)。只要EOI、EOS和限定字節(jié)數(shù)的邏輯“或”值為真,數(shù)據(jù)傳送就停止。一般字節(jié)計數(shù)法作為缺省的傳送結(jié)束方法,典型的字節(jié)數(shù)限定值等于或大于需要讀取的數(shù)據(jù)值。第9章 儀器控制每個設(shè)備,包括計算機接口卡,必須有一個030之間的GPIB地址。一般GPIB接口板設(shè)置為地址0,儀器的GPIB地
7、址為130。GPIB由一個控者來控制總線。在總線上傳送儀器命令和數(shù)據(jù),控者尋址一個講者,一個或者多個聽者。數(shù)據(jù)串在總線上從講者向聽者傳送。LabVIEW的GPIB程序包自動處理尋址和大多數(shù)其他的總線管理功能。9.2.3 GPIB子模板簡介子模板簡介GPIB子模板位于Instrument I/O子模板下,如圖9-3所示。該子模板包含10個傳統(tǒng)的GPIB子模塊和488.2GPIB命令模塊。這些模塊在工作平臺上可以調(diào)用低層的488.2驅(qū)動軟件。大多數(shù)的GPIB應(yīng)用程序只需要從儀器讀寫數(shù)據(jù)串。下面討論常用的子模塊、具體常用節(jié)點及其功能(如表9.1所示)。第9章 儀器控制圖9-3 GPIB子模板 第9章
8、 儀器控制表表9.1 GPIB子模塊子模塊第9章 儀器控制9.2.4 GPIB 儀器應(yīng)用舉例儀器應(yīng)用舉例【例9.1】 使用GPIB子程序模塊與GPIB設(shè)備通信。建立一個與任何GPIB儀器通信的程序。本例采用傳統(tǒng)的GPIB子程序與指定儀器進行GPIB讀/寫操作。命令行參數(shù)“*idn?”適用于大多數(shù)IEEE 488.2兼容儀器,它要求儀器返回其標識符。GPIB儀器通信VI前面板如圖9-4所示。1前面板的建立前面板的建立(1) 從File菜單中選擇NEW打開一個新面板。(2) 建立上圖所示的控制和顯示(請記住,從程序框圖(見圖9-5)中選擇相應(yīng)的功能模塊,再選擇Create Control或者Cre
9、ate Indicator,可以產(chǎn)生所有的控制和顯示)。(3) 從“寫入數(shù)據(jù)”控制欄中輸入“*idn?”,在“字節(jié)計數(shù)”中輸入數(shù)值100,如圖9-4所示。第9章 儀器控制圖9-4 GPIB儀器通信VI前面板第9章 儀器控制圖9-5 GPIB儀器通信VI框圖程序第9章 儀器控制2程序框圖的建立程序框圖的建立(1) 打開框圖編程窗口。(2) 創(chuàng)建圖9-5所示的框圖子程序模塊。GPIB Write功能模塊(在Instrument I/O GPIB子模板)用于將字符串寫入GPIB儀器。GPIB Read功能模塊(在Instrument I/O GPIB子模板)用于從GPIB儀器中讀取數(shù)據(jù)字符串。Gen
10、eral Error Handler功能模塊(在TIME & DIALOG子模板)用于檢查出錯報告字符串,如果發(fā)現(xiàn)錯誤,則顯示一個對話框。(3) 返回前面板,并運行該程序。在“讀出數(shù)據(jù)”顯示欄中將顯示儀器的標識字符串,如果無數(shù)據(jù)返回,而接收到一個GPIB出錯信息“EABO”(或者“error=6”),則表示儀器不能讀命令參數(shù)“*idn?”,需查閱儀器的使用手冊以找出合適的相應(yīng)命令。(4) 將上述程序以GPIB.vi的名字保存,然后關(guān)閉。第9章 儀器控制9.3 VISA 編編 程程9.3.1 VISA的基本概念的基本概念VISA是虛擬儀器軟件結(jié)構(gòu)體系(Virtual Instrument
11、 Software Architecture)的簡稱,是美國國家儀器NI(National Instrument)公司開發(fā)的一種用來與各種儀器總線進行通信的高級應(yīng)用編程接口。VISA總線I/O軟件是一個綜合軟件包,不受平臺、總線和環(huán)境的限制,可用來對USB、GPIB、串口、VXI、PXI和以太網(wǎng)系統(tǒng)進行配置、編程和調(diào)試。VISA是虛擬儀器系統(tǒng)I/O接口軟件。基于自底向上結(jié)構(gòu)模型的VISA創(chuàng)造了一個統(tǒng)一形式的I/O控制函數(shù)集。VISA是由組成VXI plug&play系統(tǒng)聯(lián)盟的35家最大的儀器儀表公司所統(tǒng)一采用的標準。采用了VISA標準,第9章 儀器控制就可以不考慮時間及儀器I/O選擇項
12、,驅(qū)動軟件可以相互兼容。一方面,對初學(xué)者或是簡單任務(wù)的設(shè)計者來說,VISA提供了簡單易用的控制函數(shù)集;另一方面,對復(fù)雜系統(tǒng)的組建者來說,VISA提供了非常強大的儀器控制功能與資源管理。LabVIEW在I/O控制子模板中提供了VISA Resource name 控件,如圖9-6所示。9.3.2 VISA子模塊簡介子模塊簡介VISA的功能模塊位于Instrument I/OVISAVISA Advanced 子模板中,如圖9-7所示。該模板中包括基本節(jié)點、指定接口、事件處理、高層寄存器讀/寫、低層寄存器讀/寫等幾個部分,本節(jié)僅介紹常用的幾個部分。第9章 儀器控制圖9-6 VISA Resourc
13、e name 控件 第9章 儀器控制圖9-7 VISA子模塊 第9章 儀器控制1VISA Write 函數(shù)函數(shù) VISA Write 節(jié)點的圖標及其端口連接定義如圖9-8所示。該節(jié)點把write buffer 中的字符串(或其他數(shù)據(jù))寫入VISA Resource name端參數(shù)指定的設(shè)備。Dup VISA Resource name傳送相同的Resource name值。2VISA Read 函數(shù)函數(shù)VISA Read 節(jié)點的圖標及其端口連接定義如圖9-9所示。該節(jié)點讀取VISA Resource name指定設(shè)備中的數(shù)據(jù)。Dup VISA Resource name傳送相同的session
14、值。第9章 儀器控制圖9-8 VISA Write 節(jié)點的圖標及其端口第9章 儀器控制圖9-9 VISA Read 節(jié)點的圖標及其端口第9章 儀器控制3打開會話通道打開會話通道打開儀器前面板之前,先應(yīng)該打開兩種類型的會話通道,即資源管理器會話通道和器件會話通道,而且應(yīng)先打開資源管理器會話通道。VISA Open節(jié)點的圖標及其端口如圖9-10所示。4關(guān)閉會話通道關(guān)閉會話通道為了節(jié)省計算機的系統(tǒng)資源,當(dāng)VISA程序結(jié)束時,必須關(guān)閉所有打開的會話通道。VISA Open節(jié)點的圖標及其端口如圖9-11所示。該函數(shù)關(guān)閉由VISA Resource name端參數(shù)指定的設(shè)備通信過程,釋放VISA連接占用的
15、計算機資源。第9章 儀器控制圖9-10 VISA Open節(jié)點的圖標及其端口 第9章 儀器控制圖9-11 VISA Close節(jié)點的圖標及其端口第9章 儀器控制9.3.3 VISA 應(yīng)用舉例應(yīng)用舉例【例9.2】 用VISA模塊與GPIB設(shè)備或者串行設(shè)備通信。使用VISA功能模塊向指定設(shè)備(GPIB或者串行設(shè)備)讀/寫數(shù)據(jù)。命令參數(shù)“*idn?”適用于大多數(shù)儀器,無論是GPIB通信或是串行通信。它返回儀器的標識字串?!?idn?”查詢可以得到代表被查詢儀器的內(nèi)部標識符,如廠家、型號等。1前面板的建立前面板的建立(1) 打開一個新的前面板,并且照圖9-12建立控制和指示件。VISA session
16、控制件可以在CONTROLS模板中的Path&Refnum子模板中找到,也可以通過VISA Open功能模塊創(chuàng)建。第9章 儀器控制圖9-12 VISA 通信的前面板第9章 儀器控制(2) Resource Name控制件應(yīng)包含下列值:對于地址=2的GPIB儀器:“GPIB:2:0:INSTR”;對于COM1上的串行儀器:“ASRL 1:INSTR”。(3) 在Write Buffer字串控制欄中輸入“*idn?”,在Byte Count控制欄中輸入100。2程序框圖的建立程序框圖的建立(1) 打開框圖窗口,如圖9-13所示。(2) 按照圖9-13所示選擇創(chuàng)建框圖對象并連接線,圖中調(diào)用了
17、下面的模塊:VISA Open功能模塊(在Instrument I/O:VISA子模板中)用于打開通信過程,并產(chǎn)生VISA session參數(shù)。第9章 儀器控制VISA Write功能模塊(在Instrument I/O:VISA子模板中)用于把數(shù)據(jù)串寫入指定設(shè)備。VISA Read功能模塊(在Instrument I/O:VISA子模板中)用于從指定設(shè)備中讀入數(shù)據(jù)。VISA Close功能模塊(在Instrument I/O:VISA子模板中)用于關(guān)閉VISA Session。(3) 返回前面板并運行該程序。VISA session控制件保持為設(shè)置值INSTR。如果要修改此參數(shù),可以打開VI
18、SA session控制件,選擇VISA Class值。根據(jù)Resource name的設(shè)置值,可以選擇與GPIB或者串行設(shè)備進行通信。(4) 以VISA.vi文件名保存該程序,并關(guān)閉程序。第9章 儀器控制圖9-13 VISA 通信的框圖面板第9章 儀器控制9.4 VXI和和PXI總線系統(tǒng)簡介總線系統(tǒng)簡介9.4.1 VXI總線系統(tǒng)總線系統(tǒng)20世紀80年代后期,儀器制造商發(fā)現(xiàn)GPIB總線和VME總線產(chǎn)品無法再滿足軍用測控系統(tǒng)的需求。在這種情況下,HP、Tekronix等五家國際著名的儀器公司成立了VXIbus聯(lián)合體,并于1987年發(fā)布了VXI規(guī)范的第一個版本。幾經(jīng)修改和完善,于1992年被IEE
19、E接納為IEEE-1155-1992標準。VXIbus規(guī)范是一個開放的體系結(jié)構(gòu)標準,其主要目標是使VXIbus器件之間、VXIbus器件與其他標準的器件(計算機)之間能夠以明確的方式開放地通信,使系統(tǒng)體積更小,通過使用高帶寬的吞吐量,為開發(fā)者提供高性能的測試設(shè)備。VXIbus采用通用的接口來實現(xiàn)相似的儀器功能,使系統(tǒng)集成軟件成本進一步降低。 第9章 儀器控制VXIbus規(guī)范發(fā)布后,由于軍方對測控系統(tǒng)的大量需求,許多儀器生產(chǎn)廠商都加入到VXIplug&play(VXI即插即用)聯(lián)盟。該聯(lián)盟是VXIbus聯(lián)合體的固有補充機構(gòu)。聯(lián)盟通過規(guī)定連接器的統(tǒng)一方法,UUT接口和測試夾具,共享存儲器通
20、信的儀器協(xié)議,可選VXI特性的統(tǒng)一使用方法以及統(tǒng)一文件的編制方法來增加硬件的兼容性,并開發(fā)一種統(tǒng)一的校準方法。聯(lián)盟還通過規(guī)定和推廣標準系統(tǒng)軟件框架來實現(xiàn)系統(tǒng)軟件的“plug&play”互換性。 1VXI總線系統(tǒng)規(guī)范簡介總線系統(tǒng)規(guī)范簡介VXI總線系統(tǒng)或者其子系統(tǒng)由一個VXIbus主機箱、若干VXIbus器件、一個VXIbus資源管理器和主控制器組成,零槽模塊完成系統(tǒng)背板管理,包括提供時鐘源和背板總線仲裁等,第9章 儀器控制當(dāng)然它也可以同時具有其他的儀器功能。資源管理器在系統(tǒng)上電或者復(fù)位時對系統(tǒng)進行配置,以使系統(tǒng)用戶能夠從一個確定的狀態(tài)開始系統(tǒng)操作。在系統(tǒng)正常工作后,資源管理器就不再起作用
21、。主機箱容納VXIbus儀器,并為其提供通信背板、供電和冷卻。 VXIbus不是設(shè)計來替代現(xiàn)存標準的,其目的只是提高測試和數(shù)據(jù)采集系統(tǒng)的總體性能提供一個更先進的平臺。因此,VXIbus規(guī)范定義了幾種通信方法,以方便VXIbus系統(tǒng)與現(xiàn)存的VMEbus產(chǎn)品、GPIB儀器以及串口儀器的混合集成。2VXI總線系統(tǒng)機械結(jié)構(gòu)總線系統(tǒng)機械結(jié)構(gòu) VXIbus規(guī)范定義了4種尺寸的VXI模塊。較小的尺寸A和B第9章 儀器控制是VMEbus模塊定義的尺寸,并且從任何意義上來說,它們都是標準的VEMbus模塊。較大的C和D尺寸模塊是為高性能儀器所定義的,它們增大了模塊間距,以便對包含用于高性能測量場合的敏感電路的模
22、塊進行完全屏蔽。A尺寸模塊只有P1、P2和P3連接器。 目前市場上最常見的是C尺寸的VXIbus系統(tǒng),這主要是因為C尺寸的VXIbus系統(tǒng)體積較小,成本相對較低,又能夠發(fā)揮VXIbus作為高性能測試平臺的優(yōu)勢。 3VXI總線系統(tǒng)電氣結(jié)構(gòu)總線系統(tǒng)電氣結(jié)構(gòu) VXIbus完全支持32位VME計算機總線。除此之外,VXIbus還增加了用于模擬供電和ECL供電的額外電源線,用于測量同步和觸發(fā)的儀器總線,模擬相加總線以及用于模塊之間通信的本地總線。第9章 儀器控制9.4.2 PXI總線系統(tǒng)總線系統(tǒng)PXI (PCI eXtensions for Instrumentation,面向儀器系統(tǒng)的PCI擴展)是一
23、種堅固的基于PC的測量和自動化平臺。PXI結(jié)合了PCI的電氣總線特性與CompactPCI的堅固性、模塊化及Eurocard機械封裝的特性,并增加了專門的同步總線和主要軟件特性。這使它成為測量和自動化系統(tǒng)的高性能、低成本運載平臺。這些系統(tǒng)可用于制造測試、軍事和航空、機器監(jiān)控、汽車生產(chǎn)及工業(yè)測試等各種領(lǐng)域中。PXI于1997年完成開發(fā),并在1998年正式推出,它是為滿足日益增加的對復(fù)雜儀器系統(tǒng)的需求而推出的一種開放式工業(yè)標準。如今,PXI標準由PXI系統(tǒng)聯(lián)盟(PXISA)所管理。該聯(lián)盟由60多家有公司組成,共同推廣PXI標準,確保PXI的互換性, 第9章 儀器控制并維護PXI規(guī)范。簡單來說,PX
24、I是以PCI(Peripheral Component Interconnect)及CompactPCI為基礎(chǔ),再加上一些PXI特有的信號組合而成的一個架構(gòu)。PXI繼承了PCI的電氣信號,使得PXI擁有如PCI bus的極高傳輸數(shù)據(jù)的能力,因此能夠有高達132528 Mb/s的傳輸性能,在軟件上是完全兼容的。另一方面,PXI采用和CompactPCI一樣的機械外型結(jié)構(gòu),因此也能同樣享有高密度、堅固外殼及高性能連接器的特性。一個PXI系統(tǒng)由幾項組件所組成,包含了一個機箱、一個PXI背板(backplane)、系統(tǒng)控制器(System controller module)以及數(shù)個外設(shè)模塊(Peri
25、pheral modules)。在此以一個高度為3U的八槽PXI系統(tǒng)為例,如圖9-14所示。系統(tǒng)控制器,也就是CPU第9章 儀器控制模塊,位于機箱的左邊第一槽,其左方預(yù)留了三個擴充槽位給系統(tǒng)控制器使用,以便插入因功能復(fù)雜而體積較大的系統(tǒng)卡。由第二槽開始至第八槽稱為外設(shè)槽,可以讓用戶依照本身的需求而插上不同的儀器模塊。其中,第二槽又可稱為星形觸發(fā)控制器槽(Star Trigger Controller Slot)。3U PXI機箱外形小巧、緊湊,對于狹小的環(huán)境測試來說是一項重要的特性,PXI的背板提供了一些專為測試和測量工程設(shè)計的獨特特性。專用系統(tǒng)時鐘用于模塊的同步;8條獨立的總線可以精確同步兩
26、個或多個模塊;槽間的局部總線可以節(jié)省PCI總線的線寬。第9章 儀器控制圖9-14 3U PXI系統(tǒng)的機械配置 第9章 儀器控制PXI的信號包含了以下幾種:(1) 10 MHz參考時鐘(10 MHz reference clock)。PXI規(guī)格定義了一個低歪斜(Low skew)的10 MHz參考時鐘。此參考時鐘位于背板上,并且分布至每一個外設(shè)槽(Peripheral slot),其特色是由時鐘源(Clock source)開始至每一槽的布線長度都是等長的,因此每一外設(shè)槽所接收的clock都是同一相位的,這對多個儀器模塊的同步來說是一個很方便的時鐘來源。(2) 局部總線(Local Bus)。在
27、每一個外設(shè)槽上,PXI定義了局部總線以及連接其相鄰的左方及右方外設(shè)槽,左方或右方局部總線各有13條,這個總線除了可以傳送數(shù)字信號外,也允許傳送模擬信號。比如3號外設(shè)槽上的左方局部總線可以與2號外設(shè)槽上的右方局部總線連接,3號外設(shè)槽上的右方局部第9章 儀器控制總線則與4號外設(shè)槽上的左方總線連接。而外設(shè)槽3號上的左方局部總線與右方局部總線在背板上是不互相連接的,除非插在3號外設(shè)槽的儀器模塊將這兩方信號連接起來。(3) 星形觸發(fā)(Star Trigger)。前面說到外設(shè)槽2號的左方局部總線在PXI的定義下,被作為另一種特殊的信號,叫做星形觸發(fā)。這13條星形觸發(fā)線被依序分別連接到另外的13個外設(shè)槽(如
28、果背板支持到另外13個外設(shè)槽的話),且彼此的走線長度都是等長的。也就是說,若在2號外設(shè)槽上同一時間在這13條星形觸發(fā)在線送出觸發(fā)信號,那么其他儀器模塊都會在同一時間收到觸發(fā)信號(因為每一條觸發(fā)信號的延遲時間都相同)。也因為這一項特殊的觸發(fā)功能只有在外設(shè)槽2號上才有,因此定義了外設(shè)槽2號叫做星形觸發(fā)控制器槽(Star Trigger Controller Slot)。第9章 儀器控制(4) 觸發(fā)總線(Trigger Bus)。觸發(fā)總線共有8條線,在背板上從系統(tǒng)槽(Slot 1)連接到其余的外設(shè)槽,為所有插在PXI背板上的儀器模塊提供了一個共享的溝通管道。這個8 bit寬度的總線可以讓多個儀器模塊
29、之間傳送時鐘信號、觸發(fā)信號以及特訂的傳送協(xié)議。 第9章 儀器控制9.5 LabVIEW儀器驅(qū)動程序儀器驅(qū)動程序儀器的驅(qū)動軟件是專門控制某種儀器的軟件。LabVIEW因為具有面板控制的概念,特別適合于創(chuàng)建儀器的驅(qū)動程序。軟件的前面板部分可以模擬儀器的前面板操作。軟件的框圖部分可以傳送前面板指定的命令參數(shù)到儀器以執(zhí)行相應(yīng)的操作。當(dāng)建立了一個儀器的驅(qū)動程序后,就不必再記住儀器的控制命令,而只要從前面板輸入簡單數(shù)據(jù)即可。僅僅擁有控制單臺儀器的軟件意義并不大,其真正意義在于可以把儀器驅(qū)動程序作為子程序調(diào)用,與其他子程序一道組成一個大控制程序,從而控制整個系統(tǒng)。第9章 儀器控制在LabVIEExample
30、sInstrINSTTMPL.LLB程序庫中,有許多VISA儀器驅(qū)動程序模板程序。這些模板程序是適用于大多數(shù)儀器的驅(qū)動程序,并且是LabVIEW儀器驅(qū)動程序開發(fā)的基礎(chǔ)。這些模板程序符合儀器驅(qū)動程序的標準,并且每個程序都有指導(dǎo)幫助指令以便修改程序以適應(yīng)某種儀器。9.5.1 驗證儀器驅(qū)動軟件驗證儀器驅(qū)動軟件驗證HP 34401A萬用表驅(qū)動軟件。如果有一只HP 34401A萬用表,就可以運行該程序,否則只能學(xué)習(xí)程序設(shè)計方法。從LabVIEWExamplesInstrHP34401A.LLB中打開HP34401A Getting Started VI程序,如圖9-15所示。第9章 儀器控制圖9-15
31、HP34401A Getting Started VI程序前面板第9章 儀器控制該程序是一個儀表驅(qū)動應(yīng)用程序,其前面板模仿儀表的前面板。從Help菜單中的Show Help可以打開幫助窗口,然后把光標指向程序前面板的各個控制件或指示件,就會出現(xiàn)前面板上鼠標所指對象的描述信息。當(dāng)編寫或使用這些儀器驅(qū)動程序時,檔案資料是非常重要的,這些程序可以用來設(shè)置儀器參數(shù)和讀取儀器數(shù)據(jù)。本程序是采用低層的儀器驅(qū)動模塊子程序編寫的。這些低層子程序用到了前面的VISA功能子模塊??驁D程序如圖9-16所示,該程序使用了如下的子程序:(1) HP34401A Initialize VI子程序。這個子程序用于與儀器建立通信并產(chǎn)生一個VISA session標識字串。(2) HP34401A Application Example VI子程序。這個子程序完成儀器的設(shè)置、觸發(fā)、測量等功能。(3) HP34401A Close VI子程序。這個子程序關(guān)閉VISA s
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 攝影委托合同范本
- 出口銷售合同范本
- 專賣店聘用未簽訂勞動合同
- 放心簽房地產(chǎn)設(shè)計合同
- 汽車租賃服務(wù)合同書
- 工廠經(jīng)營承包合同協(xié)議書
- 委托代收合同協(xié)議
- 電工勞務(wù)分包合同
- 洛陽文化旅游職業(yè)學(xué)院《建筑設(shè)備自動化》2023-2024學(xué)年第二學(xué)期期末試卷
- 廈門大學(xué)嘉庚學(xué)院《翻譯基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧省名校聯(lián)盟2025屆高三上學(xué)期1月份聯(lián)合考試語文試題(含答案)
- 2025年山西地質(zhì)集團社會招聘高頻重點提升(共500題)附帶答案詳解
- 2024-2025學(xué)年遼寧省沈陽市沈河區(qū)七年級(上)期末英語試卷(含答案)
- 前牙即刻種植的臨床應(yīng)用
- 2024-2025學(xué)年初中七年級上學(xué)期數(shù)學(xué)期末綜合卷(人教版)含答案
- 體育活動策劃與組織課件
- 公司違規(guī)違紀連帶處罰制度模版(2篇)
- 2025屆高考物理二輪總復(fù)習(xí)第一編專題2能量與動量第1講動能定理機械能守恒定律功能關(guān)系的應(yīng)用課件
- 內(nèi)業(yè)資料承包合同個人與公司的承包合同
- 2024年計算機二級WPS考試題庫(共380題含答案)
- 【履職清單】2024版安全生產(chǎn)責(zé)任體系重點崗位履職清單
評論
0/150
提交評論