labview初級入門教程_第1頁
已閱讀1頁,還剩22頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、概述本次介紹使用LabVIEW來進行儀器控制的各種方法。要求學生學會串行IO、GPIBIO和VISAIO的使用方法,同時也可以驗證LabVIEW本身提供的儀器驅動程序。本次的實驗設備要求一塊已安裝的GPIB卡,一臺GPIB儀器以及LabVIEW開發(fā)系統。串行通訊串行通訊是一種常用的數據傳輸方法,它用于計算機與外設,例如一臺可編程儀器,或者與另外一臺計算機之間的通訊。串行通訊中發(fā)送方通過一條通訊線,一次一個字節(jié),把數據傳送到接收方。由于大

2、多數電腦都有一至兩個串行通訊接口,因此,串行通訊非常流行。許多GPIB儀器也都有串行接口。然而,串行通訊的缺陷是一個串行接口只能與一個設備進行通訊。一些外設需要用特定字符來結束傳送給它們的數據串。常用的結束字符是回車符、換行符或者分號。具體可以查閱設備使用手冊以決定是否需要一個結束符。在LabVIEW功能模板的InstrumentIOSerial程序庫中包含進行串行通訊操作的一些功能模塊:1.SerialPtInitVI模塊用于初始化所

3、選擇的串行口。Flowcontrol設置握手方式的參數。Buffersize設置程序分配的輸入輸出緩沖區(qū)的大小。Ptnumber決定通訊接口地址。Baudratedatabitsstopbits和parity等設置通訊參數。2.SerialptwriteVI模塊把Stringtowrite中的數據寫到ptnumber指定的串行接口中。3.SerialptreadVI模塊從Ptnumber指定的串行接口中讀取requestedbyteco

4、unt指定的字符個數。4.BytesatserialptVI模塊計算由Ptnumber指定的串行接口的輸入緩沖區(qū)中存放的字節(jié)個數,并將該數值存放于Bytecount中。在下面的實例中,實現從一臺串行儀器中讀取測量值。首先,用SerialPtInit模塊初始化串行接口,然后,用SerialPtWrite模塊把命令參數發(fā)送給儀器,接著用BytesatSerialPt模塊查明在串行輸入緩沖區(qū)中已經讀入的字節(jié)個數,最后用SerialPtRead

5、模塊讀取儀器數據。GPIB是一個數字化的24線并行總線。它包括8條數據線,5條控制線(ATN、EOI、IFC、REN和SRQ),3條握手線和8條地線。GPIB使用8位并行、字節(jié)串行的異步通訊方式。也就是說,所有字節(jié)都是通過總線順序傳送,傳送速度由最慢部分決定。由于GPIB的數據單位是字節(jié)(8位),數據一般以II碼字符串方式傳送。有三種方式來標明傳送數據結束。通常,GPIB包括一根連接線(EOI),用來傳送數據完畢信號?;蛘?,也可以在數據

6、串結束處放入一個特定結束符(EOS)。有些儀器用EOS方法代替EOI信號線方法,或者兩種方法一起使用。還有一種方法,聽者(數據接收方)可以計數已傳送的數據字節(jié),當達到限定的字節(jié)數時停止讀取數據。只要EOI,EOS和限定字節(jié)數的邏輯“或”值為真,數據傳送就停止。一般字節(jié)計數法作為缺省的傳送結束方法,典型的字節(jié)數限定值等于或大于需要讀取的數據值。每個設備,包括計算機接口卡,必須有一個0到30之間的GPIB地址。一般GPIB接口板設置為地址0

7、,儀器的GPIB地址從1到30。GPIB有一個控者(你的電腦)來控制總線。在總線上傳送儀器命令和數據,控者尋址一個講者,一個或者多個聽者。數據串在總線上從講者向聽者傳送。LabVIEW的GPIB程序包自動處理尋址和大多數其他的總線管理功能。GPIB軟件包:LabVIEW在InstrumentIO功能模板的GPIB和GPIB488.2子模板下有許多GPIB通訊功能子程序模塊,這些模塊在工作平臺上可以調用低層的488.2驅動軟件。大多數的G

8、PIB應用程序只需要從儀器讀寫數據串。下面討論傳統的GPIBWriteRead子程序模塊。GPIBWrite模塊把datastring中的數據寫入addressstring指定的設備中。Mode指定如何結束GPIB寫入過程,如果在timeoutms指定的時間內操作未能完成,則放棄此次操作。ErrIn和ErrOut字符串與出錯處理程序配合使用,檢測可能的出錯情況。Status是16位的布爾邏輯數組,每個元素代表GPIB控者的一種狀態(tài),詳見

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論