LabVIEW虛擬儀器入門與測控應(yīng)用100例 課件 第7-9章 LabVIEW文件IO與人機界面設(shè)計、LabVIEW串口通信、LabVIEW數(shù)據(jù)采集_第1頁
LabVIEW虛擬儀器入門與測控應(yīng)用100例 課件 第7-9章 LabVIEW文件IO與人機界面設(shè)計、LabVIEW串口通信、LabVIEW數(shù)據(jù)采集_第2頁
LabVIEW虛擬儀器入門與測控應(yīng)用100例 課件 第7-9章 LabVIEW文件IO與人機界面設(shè)計、LabVIEW串口通信、LabVIEW數(shù)據(jù)采集_第3頁
LabVIEW虛擬儀器入門與測控應(yīng)用100例 課件 第7-9章 LabVIEW文件IO與人機界面設(shè)計、LabVIEW串口通信、LabVIEW數(shù)據(jù)采集_第4頁
LabVIEW虛擬儀器入門與測控應(yīng)用100例 課件 第7-9章 LabVIEW文件IO與人機界面設(shè)計、LabVIEW串口通信、LabVIEW數(shù)據(jù)采集_第5頁
已閱讀5頁,還剩151頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

虛擬儀器技術(shù)及應(yīng)用LabVIEW文件I/O與人機界面設(shè)計文件操作與管理:包括數(shù)據(jù)存儲、參數(shù)輸入、系統(tǒng)管理都離不開文件的建立、操作和維護。LabVIEW為文件的操作與管理提供了一組高效的VI集。人機界面:人與機器進行交互的界面,人機界面的美觀性和人性化更是不可忽視的重點。7.1文件I/O概述LabVIEW提供多種類型的文件格式供用戶使用,數(shù)據(jù)采集中經(jīng)常用到的文件類型:文本文件、二進制文件、數(shù)據(jù)記錄文件、電子表格文件、波形文件1.文本文件文本文件:以ASCII碼的格式存儲測量數(shù)據(jù),在寫入文本文件之前須將數(shù)據(jù)轉(zhuǎn)換為ASCII字符串。其通用性好,許多文本編輯工具都可以訪問文本文件,如常用的MicrosoftWord、Excel等。2.二進制文件二進制文件:只能通過機器讀取。用來保存數(shù)值數(shù)據(jù)并訪問文件中指定數(shù)字,或隨機訪問文件中的數(shù)字。使用二進制文件格式對測量數(shù)據(jù)進行讀/寫操作時不需要任何的數(shù)據(jù)轉(zhuǎn)換,是一種效率很高的文件存儲格式,且占用硬盤空間較小。但記錄文件的通用性比較差。3.數(shù)據(jù)記錄文件數(shù)據(jù)記錄文件:本質(zhì)上是一種二進制格式文件,以記錄的格式存儲數(shù)據(jù),一個記錄中可以包含多種不同類型的數(shù)據(jù)。,這種數(shù)據(jù)記錄文件只能使用LabVIEW對其進行讀/寫操作。4.電子表格文件電子表格文件:一種文本文件,數(shù)據(jù)以ASCII碼的格式存儲,對輸入的數(shù)據(jù)在格式上作了一些規(guī)定,如用制表符Tab表示列標記。5.波形文件波形文件:能夠?qū)⒉ㄐ螖?shù)據(jù)的許多信息保存下來,如波形的起始時刻、采樣間隔等。確定文件格式1)如需在其他應(yīng)用程序中訪問這些數(shù)據(jù),應(yīng)使用最常見且便于存取的文本文件。2)如需隨機讀寫文件或讀取速度及磁盤空間有限,應(yīng)使用二進制文件。它在磁盤空間利用和讀取速度方面優(yōu)于文本文件。3)如需在LabVIEW中處理復雜的數(shù)據(jù)記錄或不同的數(shù)據(jù)類型,應(yīng)使用數(shù)據(jù)記錄文件。7.1.2文件操作典型的文件I/O操作包括以下流程:1)創(chuàng)建或打開一個文件,文件打開后,引用句柄即代表該文件的唯一標識符。2)文件I/OVI或函數(shù)從文件中讀取或向文件寫入數(shù)據(jù)。3)關(guān)閉該文件。引用句柄:一種特殊的數(shù)據(jù)類型,位于控件選板的“引用句柄”子選板中。每次打開/新建一個文件時,LabVIEW都會返回一個引用句柄。引用句柄包括文件的大小、訪問權(quán)限等,所有針對該文件的操作都可以通過這個引用句柄進行。文件被關(guān)閉后,引用句柄將被釋放。每次打開文件時返回的引用句柄是不相同的。LabVIEW提供文件I/O節(jié)點位于函數(shù)選板上的“文件I/O”函數(shù)子選板中,如圖7-1所示。圖7-1“文件I/O”函數(shù)子選板人性化的人機界面可以讓用戶享受使用過程,減少用戶的操作時間,甚至在某些情況下能避免錯誤的發(fā)生。因此,一個好的程序應(yīng)該在人機界面的設(shè)計上花費足夠的時間和精力。7.2人機界面設(shè)計菜單的主要作用是使程序功能層次化,用戶在掌握了一個程序菜單的使用方法后,可以順利使用其他程序的菜單。LabVIEW提供了兩種創(chuàng)建菜單的方法,一是在菜單編輯器中完成設(shè)計;二是使用菜單函數(shù)子選板進行菜單設(shè)計。菜單的設(shè)計與使用虛擬儀器技術(shù)及應(yīng)用LabVIEW串口通信8.1.1串行通信基本概念

(一)串行通信的含義什么是通信?

簡單地說,通信就是兩個人之間的溝通,也可以說是兩個設(shè)備之間的數(shù)據(jù)交換。人類之間的通信使用了諸如電話、書信等工具進行;而設(shè)備之間的通信則是使用電信號。

并行通信串行通信

(二)串行通信的工作模式單工形式半雙工形式全雙工形式

(三)串行通信的通信參數(shù)1、波特率串行通信收、發(fā)雙方必須按照同樣的速率進行串行通信,即收、發(fā)雙方采用同樣的波特率。我們通常將傳輸速度稱為波特率,指的是串行通信中每一秒所傳送的數(shù)據(jù)位數(shù),單位是bps。2、數(shù)據(jù)位當接收設(shè)備收到起始位后,緊接著就會收到數(shù)據(jù)位,數(shù)據(jù)位的個數(shù)可以是5、6、7或8位數(shù)據(jù)。在字符數(shù)據(jù)傳送的過程中,數(shù)據(jù)位從最低有效位開始傳送。3、起始位當發(fā)送設(shè)備要發(fā)送一個字符數(shù)據(jù)時,首先發(fā)出一個邏輯“0”信號,這個邏輯低電平就是起始位。起始位通過通信線傳向接收設(shè)備,當接收設(shè)備檢測到這個邏輯低電平后,就開始準備接收數(shù)據(jù)位信號。因此,起始位所起的作用就是表示字符傳送的開始。4、停止位在奇偶校驗位或者數(shù)據(jù)位(無奇偶校驗位時)之后是停止位。它可以是1位、1.5位或2位,停止位是一個字符數(shù)據(jù)的結(jié)束標志。4、校驗位為了預防錯誤的產(chǎn)生,使用校驗位作為檢查的機制。校驗位即是用來檢查所傳送數(shù)據(jù)的正確性的一種核對碼,又分成奇校驗與偶校驗兩種,分別是檢查字符碼中1的數(shù)目是奇數(shù)或偶數(shù)。8.1.2串行通信標準(一)RS-232串口通信標準認識RS-232接口目前RS-232是PC機與通信工業(yè)中應(yīng)用最廣泛的一種串行接口,在PC機上的COM1、COM2接口,就是RS-232接口。

COM1COM2RS-232接口的應(yīng)用利用RS-232串行通信接口可實現(xiàn)兩臺個人計算機的點對點的通信;通過RS-232口可與其他外設(shè)(如智能調(diào)節(jié)儀、PLC等)近距離串行連接連接;通過RS-232口連接調(diào)制解調(diào)器可遠距離地與其他計算機通信;將RS-232接口轉(zhuǎn)換為RS-422或RS-485接口,可實現(xiàn)一臺個人計算機與多臺現(xiàn)場設(shè)備之間的通信。RS-232C接口的電氣特性

EIA-RS-232C對電氣特性、邏輯電平和各種信號線功能都作了規(guī)定。在TXD和RXD上:邏輯1為-3V~-15V;邏輯0為+3~+15V。在RTS、CTS、DSR、DTR和DCD等控制線上:信號有效(接通,ON狀態(tài),正電壓)為+3V~+15V;信號無效(斷開,OFF狀態(tài),負電壓)為-3V~-15V。對于數(shù)據(jù)(信息碼):邏輯“1”的電平低于-3V,邏輯“0”的電平高于+3V。RS-232C接口的電氣特性對于控制信號:接通狀態(tài)(ON)即信號有效的電平高于+3V,斷開狀態(tài)(OFF)即信號無效的電平低于-3V,也就是當傳輸電平的絕對值大于+3V時,電路可以有效地檢查出來,介于-3~+3V之間的電壓無意義。RS-232C接口連接器

公頭母頭RS-232C接口的機械特性DB9接口連接器

9針串口的針腳功能

(二)RS-485串口通信標準

RS-485可以采用二線與四線方式,二線制可實現(xiàn)真正的多點雙向通信。其主要特點有:

1)RS-485的接口信號電平比RS-232-C降低了,不易損壞接口電路的芯片,且該電平與TTL電平兼容,可方便與TTL電路連接。

2)RS-485的數(shù)據(jù)最高傳輸速率為10Mbit/s。只有在很短的距離下才能獲得最高傳輸速率。因為RS-485接口組成的半雙工網(wǎng)絡(luò),一般只需二根連線,所以RS-485接口均采用屏蔽雙絞線傳輸。

3)RS-485接口抗共模干擾能力增強,即抗噪聲干擾性好,抗干擾性能大大高于RS-232接口,因而通信距離遠,RS-485接口的最大傳輸距離大約為1200m。

4)RS-485需要接2個終端電阻,其阻值要求等于傳輸電纜的特性阻抗。在短距離傳輸時可不接終端電阻,即在300m以下可不接終端電阻,終端電阻接在傳輸總線的兩端。

5)RS-485接口在總線上允許連接多達128個收發(fā)器,具有多站能力,這樣用戶可以利用單一的RS-485接口方便地建立起設(shè)備網(wǎng)絡(luò)。

RS-485協(xié)議可以看作是RS-232協(xié)議的替代標準,與傳統(tǒng)的RS-232協(xié)議相比,其在通信速率、傳輸距離、多機連接等方面均有了非常大的提高,這也是工業(yè)系統(tǒng)中使用RS-485總線的主要原因。

RS-232與RS-485標準只對接口的電氣特性做出規(guī)定,而不涉及接插件、電纜或協(xié)議,在此基礎(chǔ)上用戶可以建立自己的高層通信協(xié)議。有關(guān)電氣參數(shù)見表3-4。8.1.3PC中的串行接口2.觀察計算機上串口位置和幾何特征

在PC主機箱后面板上,有各種各樣的接口,其中有兩個9針的接頭區(qū),如圖2-1所示,這就是RS-232C串行通信端口。PC上的串行接口有多個名稱:232口、串口、通信口、COM口、異步口等。COM1COM1COM23.查看設(shè)備信息進入Windows系統(tǒng)“我的電腦”,選擇系統(tǒng)屬性,在“設(shè)備管理器”列表中有端口COM和LPT設(shè)備信息,如圖所示。

查看端口屬性選擇通信端口COM1,單擊右鍵,選擇“屬性”,可以查看端口的低級設(shè)置及其資源。

4、硬件線路

當兩臺串口設(shè)備通信距離較近時,可以直接連接,最簡單的情況,在通信中只需三根線(發(fā)送線、接收線、信號地線)便可實現(xiàn)全雙工異步串行通信。在實際使用中常使用串口通信線將2個串口設(shè)備連接起來。串口線的制作方法非常簡單:準備2個9針的串口接線端子(因為計算機上的串口為公頭,因此連接線為母頭),準備3根導線(最好采用3芯屏蔽線),按圖7-1所示將導線焊接到接線端子上。

圖中的2號接收腳與3號發(fā)送腳交叉連接是因為在直連方式時,把通信雙方都當作數(shù)據(jù)終端設(shè)備看待,雙方都可發(fā)也可收。

串口通信線的制作串口通信線在計算機通電前,按圖所示將兩臺PC的COM1口用串口線連接起來。

特別注意:連接串口線時,計算機嚴禁通電,否則極易燒毀串口。

PC與PC串口通信線路PC與PC串口通信實驗系統(tǒng)PC與PC串口通信實驗系統(tǒng)8.1.4串口通信線路連接1.近距離通信線路連接

當通信距離較近時,可以直接連接,只需使用少數(shù)幾根信號線。最簡單的情況,只需三根線(發(fā)送線、接收線、信號地線)便可實現(xiàn)全雙工異步串行通信。2.遠距離通信線路連接

2.遠距離通信線路連接

2.遠距離通信線路連接

8.2LabVIEW中的串口通信LabVIEW串口通信功能函數(shù)包括:VISA配置串口函數(shù)、VISA寫入函數(shù)、VISA讀取函數(shù)、VISA串口字節(jié)數(shù)函數(shù)、等如圖8-1所示。圖8-1LabVIEW串口通信功能函數(shù)1.“VISA配置串口”函數(shù)功能:從指定的儀器中讀取信息,對串口進行初始化,可設(shè)置串口的波特率、數(shù)據(jù)位、停止位、校驗位、緩存大小及流量控制等參數(shù)。輸入端口參數(shù)設(shè)置:VISA資源名稱端口表示指定要打開的資源,即設(shè)置串口號;波特率端口用來設(shè)置波特率(默認值為9600);數(shù)據(jù)比特端口用來設(shè)置數(shù)據(jù)位(默認值為8);停止位端口用來設(shè)置停止位(默認值為1位);奇偶端口用來設(shè)置奇偶校驗位(默認為0,即無校驗)。2.“VISA寫入”函數(shù)功能:將輸出緩沖區(qū)中的數(shù)據(jù)發(fā)送到指定的串口。輸入端口參數(shù)設(shè)置:VISA資源名稱端口表示串口設(shè)備資源名,即設(shè)置串口號;寫入緩沖區(qū)端口用于寫入串口緩沖區(qū)的字符。輸出端口參數(shù)設(shè)置:返回數(shù)表示實際寫入數(shù)據(jù)的字節(jié)數(shù)。3.“VISA讀取”函數(shù)功能:將指定的串口接收緩沖區(qū)中的數(shù)據(jù)按指定字節(jié)數(shù)讀取到計算機內(nèi)存中。輸入端口參數(shù)設(shè)置:VISA資源名稱端口表示串口設(shè)備資源名;即設(shè)置串口號;字節(jié)總數(shù)端口表示要讀取的字節(jié)數(shù)。輸出端口參數(shù)設(shè)置:讀取緩沖區(qū)端口表示從串口讀到的字符;返回數(shù)表示實際讀取數(shù)據(jù)的字節(jié)數(shù)。4.“VISA串口字節(jié)數(shù)”函數(shù)功能:返回指定串口的接收緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù)。輸入端口參數(shù)設(shè)置:reference端口表示串口設(shè)備資源名,即設(shè)置串口號。輸出端口參數(shù)設(shè)置:NumberofBytesatserialport端口用于存放接收到的數(shù)據(jù)字節(jié)數(shù)。5.“VISA關(guān)閉”函數(shù)功能:結(jié)束與指定的串口資源之間的會話,即關(guān)閉串口資源。輸入端口參數(shù)設(shè)置:VISA資源名稱表示串口設(shè)備資源名,即設(shè)置串口號。“VISA串口中斷”函數(shù):向指定的串口發(fā)送一個暫停信號?!癡ISA設(shè)置I/O緩沖區(qū)大小”函數(shù):設(shè)置指定的串口的輸入輸出緩沖區(qū)大小。“VISA清空I/O緩沖區(qū)”函數(shù):清空指定的串口的輸入輸出緩沖區(qū)。6.其他函數(shù)與串口操作有關(guān)的所有函數(shù)均要提供串口資源(VISAresourcename,VISA資源名稱),該控件位于控件選板中的I/O子選板中,如圖8-2所示。7.“VISA資源名稱”控件圖8-2提供串口資源的函數(shù)兩臺計算機之間的串口通信流程如圖8-3所示。8.2.2LabVIEW串口通信步驟圖8-3雙機串口通信流程圖1.調(diào)用“VISA配置串口”函數(shù)完成串口參數(shù)的設(shè)置。2.進行串口數(shù)據(jù)收發(fā)。發(fā)送數(shù)據(jù)使用“VISA寫入”函數(shù),接收數(shù)據(jù)使用“VISA讀取”函數(shù)。3.串口使用結(jié)束后,使用“VISA關(guān)閉”函數(shù)結(jié)束與“VISA資源名稱”控件指定的串口之間的會話?;静襟E注意:在接收數(shù)據(jù)之前需要使用“VISA串口字節(jié)數(shù)”函數(shù)查詢當前串口接收緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù),如果“VISA讀取”函數(shù)要讀取的字節(jié)數(shù)大于緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù),“VISA讀取”操作將一直等待,直至緩沖區(qū)中的數(shù)據(jù)字節(jié)數(shù)達到要求的字節(jié)數(shù)。虛擬儀器技術(shù)及應(yīng)用LabVIEW數(shù)據(jù)采集9.2.1數(shù)據(jù)采集卡的類型數(shù)據(jù)采集卡的產(chǎn)生

為了滿足IBM-PC機及其兼容機用于數(shù)據(jù)采集與控制的需要,國內(nèi)外許多廠商生產(chǎn)了各種各樣的數(shù)據(jù)采集板卡(或I/O板卡)。這類板卡均參照IBM-PC機的總線技術(shù)標準設(shè)計和生產(chǎn),用戶只要把這類板卡插入IBM-PC機主板上相應(yīng)的I/O擴展槽中,就可以迅速方便地構(gòu)成一個數(shù)據(jù)采集與處理系統(tǒng),從而大大節(jié)省了硬件的研制時間和投資,又可以充分利用IBM-PC機的軟硬件資源,還可以使用戶集中精力對數(shù)據(jù)采集與處理中的理論和方法進行研究、進行系統(tǒng)設(shè)計以及程序的編制等。數(shù)據(jù)采集卡的種類

基于PC總線的板卡種類很多,其分類方法也有很多種。按照板卡處理信號的不同可以分為模擬量輸入板卡(A/D卡)、模擬量輸出板卡(D/A卡)、開關(guān)量輸入板卡、開關(guān)量輸出板卡、脈沖量輸入板卡、多功能板卡等。其中多功能板卡可以集成多個功能,如數(shù)字量輸入/輸出板卡將模擬量輸入和數(shù)字量輸入/輸出集成在同一張卡上。根據(jù)總線的不同,可分為PCI板卡和ISA板卡。

PCI-5121智能CAN接口卡

還有其它一些專用I/O板卡,如智能接口卡、虛擬存儲板(電子盤)、信號調(diào)理板、專用(接線)端子板等,這些種類齊全、性能良好的I/O板卡與IPC配合使用,使系統(tǒng)的構(gòu)成十分容易。

常用的數(shù)據(jù)采集卡

1.模擬量輸入卡(A/D卡)

在工業(yè)測控系統(tǒng)中,輸入信號往往是模擬量,這就需要一個裝置把模擬量轉(zhuǎn)換成數(shù)字量,各種A/D芯片就是用來完成此類轉(zhuǎn)換的。在實際的計算機測控系統(tǒng)中,不是以A/D芯片為基本單元,而是制成商品化的A/D板卡。模擬量輸入板卡根據(jù)使用的A/D轉(zhuǎn)換芯片和總線結(jié)構(gòu)不同,性能有很大的區(qū)別。板卡通常有單端輸入、差分輸人以及兩種方式組合輸入三種。板卡內(nèi)部通常設(shè)置一定的采樣緩沖器,對采樣數(shù)據(jù)進行緩沖處理,緩沖器的大小也是板卡的性能指標之一。在抗干擾方面,A/D板卡通常采取光電隔離技術(shù),實現(xiàn)信號的隔離。板卡模擬信號采集的精度和速度指標通常由板卡所采用的A/D轉(zhuǎn)換芯片決定。

例如,下圖所示為研華PCI-1713模擬量輸入卡。該板卡具有32路單端或16路差分模擬量輸入,或組合輸入方式,12位A/D轉(zhuǎn)換分辨率,A/D轉(zhuǎn)換器的采樣速率可達100kHz,每個輸入通道的增益可編程,卡上有4K采樣FIFO緩沖器,2500VDC隔離保護,支持軟件、內(nèi)部定時器觸發(fā)或外部觸發(fā)。

2.模擬量輸出卡(D/A卡)

計算機內(nèi)部處理采用的是數(shù)字量,而執(zhí)行機構(gòu)采用的是模擬量。計算機通過D/A板卡將數(shù)字量轉(zhuǎn)化為模擬量,從而通過控制執(zhí)行機構(gòu)的動作去控制生產(chǎn)工藝過程。

D/A轉(zhuǎn)換板卡同樣依據(jù)其采用的D/A轉(zhuǎn)換芯片的不同,轉(zhuǎn)換性能指標有很大的差別。

例如,下圖所示為研華PCI-1720U模擬量輸出卡。該板卡具有四路12位D/A輸出通道,多種輸出范圍。由于能夠在輸出和PCI總線之間提供2500VDC的隔離保護,PCI-1720非常適合需要高電壓保護的工業(yè)場合。

3.數(shù)字量輸入/輸出卡(I/O卡)

計算機測控系統(tǒng)通過數(shù)字量輸入板卡采集工業(yè)生產(chǎn)過程的離散輸入信號,并通過數(shù)字量輸出板卡對生產(chǎn)過程或控制設(shè)備進行開關(guān)式控制(二位式控制)。將數(shù)字量輸入和數(shù)字量輸出功能集成在一塊板卡上,就稱為數(shù)字量輸入/輸出板卡,簡稱I/O板卡。

例如,下圖所示為研華PCI-1730數(shù)字量輸入/輸出卡,它提供了16路數(shù)字量輸入和16路數(shù)字量輸出,高輸出驅(qū)動能力和中斷能力,具有2500VDC高電壓隔離I/O通道。4.脈沖量輸入/輸出板卡

工業(yè)控制現(xiàn)場有許多高速的脈沖信號,如旋轉(zhuǎn)編碼器、流量檢測信號等,這些都要用脈沖量輸入板卡或一些專用測量模塊進行測量。脈沖量輸入/輸出板卡可以實現(xiàn)脈沖數(shù)字量的輸出和采集,并可以通過跳線器選擇計數(shù)、定時、測頻等不同工作方式,計算機可以通過該板卡方便地讀取脈沖計數(shù)值,也可測量脈沖的頻率或產(chǎn)生一定頻率的脈沖??紤]到現(xiàn)場強電的干擾,該類型板卡多采用光電隔離技術(shù),使計算機與現(xiàn)場信號之間全部隔離,來提高板卡測量的抗干擾能力。例如,下圖所示的研華PCI-1780U計數(shù)器/定時器卡,是基于PCI總線設(shè)計的接口卡。該卡使用了AM9513芯片,能夠通過CPLD實現(xiàn)計數(shù)器/定時器功能。此外,該卡還提供8個16位計數(shù)器通道,并具有8通道可編程時鐘資源,8路TTL數(shù)字量輸出/8路TTL數(shù)字量輸入,最高輸入頻率達20MHz,有多種時鐘可以選擇,可編程計數(shù)器輸出,同時有計數(shù)器門選通功能。

9.2.3基于數(shù)據(jù)采集卡的測控系統(tǒng)基于數(shù)據(jù)采集卡的計算機測控系統(tǒng)的組成如圖9-1所示。圖9-1基于數(shù)據(jù)采集卡的控制系統(tǒng)組成框圖1.計算機主機整個計算機控制系統(tǒng)的核心。由CPU、存儲器等構(gòu)成。目前采用的主機有PC機及工業(yè)PC機(IPC)等。工作過程:接收由過程輸入通道發(fā)送的工業(yè)對象生產(chǎn)工況參數(shù),按照人們預先安排的程序,自動地進行信息處理、分析和計算,并作出相應(yīng)的控制決策或調(diào)節(jié),以信息的形式通過輸出通道,及時發(fā)出控制命令,實現(xiàn)良好的人機聯(lián)系。2.傳感器功能:將非電物理量(如溫度、壓力、速度等)轉(zhuǎn)換成電壓或電流信號。例如,使用熱電偶可以獲得隨著溫度變化的電壓信號;轉(zhuǎn)速傳感器可以把轉(zhuǎn)速轉(zhuǎn)換為電脈沖信號。3.信號調(diào)理器功能:對傳感器輸出的電信號進行加工和處理,轉(zhuǎn)換成便于輸送、顯示和記錄的電信號(電壓或電流)。如果信號調(diào)理電路輸出的是規(guī)范化的標準信號(如4~20mA、1~5V等),這種信號調(diào)理電路稱為變送器。常見的信號調(diào)理電路:電橋電路、調(diào)制解調(diào)電路、濾波電路、放大電路、線性化電路、A-D轉(zhuǎn)換電路、隔離電路等。4.輸入/輸出板卡常用的I/O板卡包括模擬量輸入輸出(AI/AO)板卡、數(shù)字量(開關(guān)量)輸入輸出(DI/DO)板卡、脈沖量輸入輸出板卡及混合功能的接口板卡等。I/O接口是主機和板卡、外圍設(shè)備進行信息交換的紐帶。常用的I/O接口有并行接口、串行接口等。目前絕大部分I/O接口都是采用可編程接口芯片,它們的工作方式可以通過編程設(shè)置。5.執(zhí)行機構(gòu)常用的執(zhí)行機構(gòu)有各種電動、液動、氣動開關(guān),電液伺服閥,交直流電動機,步進電機,各種有觸點和無觸點開關(guān)及電磁閥等。工作過程:接受計算機發(fā)出的控制信號,并把它轉(zhuǎn)換成執(zhí)行機構(gòu)的動作,使被控對象按預先規(guī)定的要求進行調(diào)整,保證其正常運行。6.驅(qū)動電路功能:使計算機輸出信號與執(zhí)行機構(gòu)匹配;向執(zhí)行機構(gòu)提供大電流、高電壓驅(qū)動信號,以帶動其動作。7.外圍設(shè)備主要是為了擴大計算機主機的功能而配置的。用于顯示、存儲、打印、記錄各種數(shù)據(jù)。包括輸入設(shè)備、輸出設(shè)備和存儲設(shè)備。常用的外圍設(shè)備有:打印機、圖形顯示器(CRT)、外部存儲器(軟盤、硬盤、光盤等)、記錄儀、聲光報警器等。8.人機設(shè)備人機對話的聯(lián)系紐帶,如操作臺。計算機通過操作臺向生產(chǎn)過程的操作人員顯示系統(tǒng)運行狀態(tài)、運行參數(shù),發(fā)出報警信號;生產(chǎn)過程的操作人員通過操作臺向計算機輸入和修改控制參數(shù),發(fā)出各種操作命令;程序員使用操作臺檢查程序;維修人員利用操作臺判斷故障等。9.通信接口對于復雜的生產(chǎn)過程,通過通信接口可構(gòu)成網(wǎng)絡(luò)集成式計算機控制系統(tǒng)。系統(tǒng)采用多臺計算機分別執(zhí)行不同的控制功能,既能同時控制分布在不同區(qū)域的多臺設(shè)備,又能實現(xiàn)管理功能。9.3LabVIEW與數(shù)據(jù)采集基于LabVIEW的數(shù)據(jù)采集系統(tǒng)結(jié)構(gòu)一般如圖9-2所示。包括數(shù)據(jù)采集硬件、硬件驅(qū)動程序、驅(qū)動程序的用戶接口以及數(shù)據(jù)采集VI等部分。圖9-2基于LabVIEW的數(shù)據(jù)采集系統(tǒng)結(jié)構(gòu)數(shù)據(jù)采集硬件:主要由計算機和其I/O接口設(shè)備兩部分組成。I/O接口設(shè)備主要執(zhí)行信號的輸入、數(shù)據(jù)采集、放大、模/數(shù)轉(zhuǎn)換等任務(wù)。根據(jù)I/O接口設(shè)備總線類型的不同,系統(tǒng)的構(gòu)成方式主要有五種:PC-DAQ插卡式虛擬儀器測試系統(tǒng)、GPIB虛擬儀器測試系統(tǒng)、VXI總線虛擬儀器測試系統(tǒng)、PXI總線虛擬儀器測試系統(tǒng)和串口總線虛擬儀器測試系統(tǒng)。PC-DAQ插卡式:最基本、最廉價的構(gòu)成形式,充分利用了PC計算機的機箱、總線、電源及軟件資源。圖9-3是PC-DAQ插卡式系統(tǒng)應(yīng)用示意圖。圖9-3PC-DAQ插卡式系統(tǒng)示意圖在使用前要進行硬件安裝和軟件設(shè)置。硬件安裝就是將DAQ卡插入PC的相應(yīng)標準總線擴展插槽內(nèi),因采用PC本身的PCI總線或ISA總線,故稱由它組成的虛擬儀器為PC-DAQ插卡式虛擬儀器。DAQ硬件設(shè)備的基本功能:模擬量輸入(A-D)、模擬量輸出(D-A)、數(shù)字I/O(DigitalI/O)和定時(Timer)/計數(shù)(Counter)。LabVIEW為用戶提供了多種用于數(shù)據(jù)采集的函數(shù)、VIs和ExpressVIs。這些函數(shù)、VIs和ExpressVIs大體可以分為兩類,一類是TraditionalDAQVIs(傳統(tǒng)DAQ函數(shù)),另外一類是操作更為簡便的NI-DAQmx,這些組件主要位于函數(shù)選板中的測量I/O和儀器I/O子選板中。9.3.2DAQ助手的使用其中最為常用的選板是位于測量I/O選項中的DataAcquisition(數(shù)據(jù)采集)子選板,如圖9-4所示。圖9-4數(shù)據(jù)采集子選板DAQmx-數(shù)據(jù)采集子選板:包含所有的DAQ函數(shù)。在所有的DAQ函數(shù)中,使用最多的是DAQ助手,DAQ助手是一個圖形化的界面,用于交互式地創(chuàng)建、編輯和運行NI-DAQmx虛擬通道和任務(wù)。一個NI-DAQmx任務(wù)是虛擬通道、定時和觸發(fā)信息、以及其他與采集或生成相關(guān)屬性的組合。一個NI-DAQmx虛擬通道包括一個DAQ設(shè)備上的物理通道和對這個物理通道的配置信息,例如輸入范圍和自定義縮放比例。DAQ助手在函數(shù)選板測量I/O選項中的DAQmx-數(shù)據(jù)采集子選板中,如圖9-5所示。圖9-5DAQ助手位置將DAQ助手節(jié)點圖標放置到程序框圖上,系統(tǒng)會自動彈出如圖9-6所示新建任務(wù)對話框。圖9-6新建任務(wù)對話框以DAQ模擬電壓輸入為例來介紹DAQ助手的使用方法。1.選擇“模擬輸入”,如圖9-7所示。圖9-7選擇“模擬輸入”2.選擇“電壓”,用于采集電壓信號。然后系統(tǒng)彈出如圖9-8所示的選擇設(shè)備通道對話框。圖9-8選擇設(shè)備通道3.選擇“ai0”(通道0),單擊“完成”按鈕,將彈出圖9-9所示輸入配置對話框。圖9-9輸入配置4.單擊“確定”按鈕,對DAQ進行初始化。初始化完成后可利用DAQ助手采集電壓電號。設(shè)計程序前面板和程序框圖分別如圖9-10和圖9-11所示。圖9-10程序前面板圖9-11程序框圖

NI公司PCI-6023E數(shù)據(jù)采集卡:是NI公司E系列多功能數(shù)據(jù)采集卡之一,是一種性能優(yōu)良的低價位的適合PC及其兼容機的采集卡??膳cPC的PCI總線相連,它能夠完成模擬量輸入(A-D)、數(shù)字I/O及計數(shù)I/O等多種功能,非常適合搭建虛擬儀器系統(tǒng)。9.4典型數(shù)據(jù)采集卡PCI-6023E數(shù)據(jù)采集卡產(chǎn)品如圖9-12所示,與其配套進行數(shù)據(jù)采集的接線端子板是CB-68LP型,如圖9-13所示。圖9-12PCI-6023E數(shù)據(jù)采集卡圖9-13CB-68LP接線端子板將PCI-6023E數(shù)據(jù)采集卡插入計算機主板上PCI擴展插槽內(nèi),通過R6868數(shù)據(jù)電纜與CB-68LP接線端子板相連,就可在PC的控制下完成模擬信號輸入輸出,數(shù)字信號輸入輸出等功能。用PCI-6023E板卡構(gòu)成的測控系統(tǒng)框圖如圖9-14所示。圖9-14基于PCI-6023E板卡的測控系統(tǒng)框圖圖9-15所示是CB-68LP接線端子板引腳圖。AI為模擬信號輸入端口,當選擇單端(single-ended)測量方式時,接線方式就是把信號源的正端接入AIn(n=0,1,…15)、信號源的負端接入AIGND。圖9-15CB-68LP接線端子板管腳圖當選擇差分(differential)測量方式時,接線方式是把信號源的正端接入AIn(n=0,1,…7)、信號源的負端接入AIn+8。P0.0~P0.7為8個數(shù)字信號輸入輸出通道,可以通過軟件設(shè)置每個數(shù)字通道為輸入或者輸出,對應(yīng)接開關(guān)量的輸入和輸出。PCI-6023E有2個計數(shù)器:CTR0和CTR1,如果計數(shù)器信號只有1個、希望實現(xiàn)簡單的計數(shù)功能,那么只需要把計數(shù)器信號接到CTR0SRC或者CTR1SRC。安裝PCI-6023E數(shù)據(jù)采集卡驅(qū)動程序:虛擬儀器軟件開發(fā)環(huán)境安裝時,會自動安裝NI-DAQ軟件,它包含NI公司各種數(shù)據(jù)采集硬件的驅(qū)動程序。如果購買NI公司數(shù)據(jù)采集硬件,它還會免費提供一個NI-DAQ軟件,目的是使用戶得到最新版本的設(shè)備驅(qū)動程序。安裝完NI-DAQ后,函數(shù)模板中會出現(xiàn)DAQ子模板。一、基于數(shù)據(jù)采集卡控制系統(tǒng)組成

溫馨提示

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

最新文檔

評論

0/150

提交評論