LabVIEW數(shù)據(jù)采集編程指南_第1頁
LabVIEW數(shù)據(jù)采集編程指南_第2頁
LabVIEW數(shù)據(jù)采集編程指南_第3頁
LabVIEW數(shù)據(jù)采集編程指南_第4頁
LabVIEW數(shù)據(jù)采集編程指南_第5頁
已閱讀5頁,還剩126頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、LabVIEW開發(fā)技術(shù)叢書數(shù)據(jù)采集編程指南上篇GSDzone.ru/community目目錄錄DAQ基礎(chǔ)知識簡介配置管理軟件MAX1-67-11DAQ助手ExpressVI12-16 # DAQ1.一2.NI3.數(shù)1-1 # # #NI1-2DAQmxAPIDAQmxNILabVIEWLabWindows/CVI # # # # # APIVC、VB、.NETDAQAssistantAPIDriverEngine(DLL)配置管理軟件MeasuremEnt&AutomationExplorerXT-J)A9*驅(qū)動應(yīng)用軟件NlLabVIEW數(shù)據(jù)采集硬件1-2 # # #NIMeasurement

2、andAutomationExplorerLabVIEWLabVIEWNlLabVIEWLabVIEWLabVIEWLabVIEWLabVIEWLabVIEWNILabVIEWLabVIEW/china/labviewtipsNI # # # # # NINIPXICompactDAQCompactRIOPXI2-1PXIPC1PXIPXIPCWindowsRTNI18PXIPXIPXIPXIPCIPXI # # # #IMJi*.盯1:-i書m2-1PXI # # # #CompactDAQCompactDAQPC8CompactDAQ2-2CompactDAQUSBUSB1CompactD

3、AQCompactDAQ # # # 2-2CompactDAQCompactDAQCompactRIO2-3CompactRIOCompactDAQFPGACompactDAQCompactRIOPC-4070CompactRIO50gNI還提供基PCIPID2-3CompactRIOPCI 込NATIONALinstrumentsM,5er(es.-.-.-KJU2-4PCIUSBPCUSB2-5USB # # # #Wi-Fi # # # # 2-6Wi-FiADC至少是信號最高頻率的2510倍。我們可以根據(jù)ADC24bit # MAX # # # #NIMeasurement&Auto

4、mationExplorerMeasurement&AutomationExplorerMAXNINIMAXNIMAXLabVIEWLabVIEWMAXMAXNIMAXNIDAQmxDAQmxMAXDAQmxMAXDemo雙擊該圖標(biāo)迚入MAX“我的系統(tǒng)設(shè)備和接NI-DAQmxNIUSB9211A溫度采集模塊,和6251NIDAQmxNIUSB9211AUSB6251Dev*11 # # #曲壯的茶統(tǒng)-aurementftAntomMkin文FlfiW):y.工兀門卒敢妁三百斗的丟!VII之?dāng)?shù)霑郁居t卻口iSHNIMotionEsvesemGgMEWIfchEyFrupAipguire穆NLiG

5、6-9211A:惶刖卩、urMFfr-5251(MSsTerminattony電iTF*1!J口ti:Jpr=r詒戸中一-一it)yEeridRFhmlldtivisaTCP/1FRRSfluncese3厲史收據(jù)GU申算U51-IJVlLwerD遠視系就1-1MAXDAQmx 1-2包MlRevTMeasurmmt丈仁ifilfi査看W工兀辛敢訊:-Q具的玉*示*散帖郃JEt報設(shè)備和擁口刊*JMn5nnCksstijawism-iFfTinINtUSi-Q211審NMI2&-E亞I+PIlPXJSymtEi”.;Kferii_yBtrimlEFmlHI+晶1-31-4LabVIEWNIDAQm

6、xNl 0NlUSB-6251(MasTermination:USB-625r-h4eawreni&nt&AutonationExplorer丈幷輪輯查看(V)二AutpLj:dJ5B出壬L/C加比m再HuSEi-cCSli1CtrLli陽Outpdttdd/一說E申込任MJd/J;劃豊SI&rlK呼密童=曙畳gmN叩Kn/口出二尊aawsil=SE9-en/問總2軋陽if5nritClnrfei*LJ3a-sz5/dDfeampiedotk山汨出25t1l2CTiihzTim=t皀AJSB&Z5LjEOTKH?TiMjbe丿U5Ei&Sj迪W怕rtCk蟲/L6B-625LjafCo-iuef

7、tLbcklimstME;U5B-625JfaiJUcWCarmpfctcEvcrt砸駅推曲昱存二可日tH怖曲申富塩1-3總H卜DaQitijc設(shè)備-MeattirementfcAutomattonExplorer史匕曰備箱目查耆丫工貝.in幫敢妁-9撕滋猷1S熱據(jù)鄰JE匕咼設(shè)苦和按口孕KUhlntiDn匚evfcssijjIjlIMT頭血11珈甲1:忖vtbjaIDevices直很J、cl創(chuàng)建諦FCM!恤迓窖*ir-u叫mt設(shè)&n*r.s=-Cj1u;vs.據(jù)凡式設(shè)備Hn【vsmdim5,拒心畏備NUSy9ciJNmw-sr屈查Hi阿皓卜卜wjr噸番*nlPXJSystemi.i0efteE

8、D由$Stria1BPa-lhflt晶V1!TCP/IPResflurriH白歷史截據(jù).*d推算I*茨螢件EV1VLL:ri?&,P遠誼勇施匚丁二1連揍線NL-Ui.Qtro匸匸機轉(zhuǎn)*接進盒NL-L.UITYJ!錢口松口應(yīng)伽1-4DAQmx # MAXTestPanels1Hz5+5VMAXUSB-6251AO022pinAll33pin1-5AI、AORSE測址tii做:MlUSB-6251(MassTermiruitlan)北冊u1時ipi計數(shù)爵iLS鍛蟲ft士故九皚刊醍樺舸H矛U5B-G253/aiL710呼|loo累小荒A書刨制蠱耒樣7oSICOR5Elr.| # # # # # #

9、# #1-51-6USB-9211AVILabVIEW # # # # #目檢涸試直板.屯啟設(shè)備XH眸曲設(shè)魯引腳畫屬性幫助4Htiit竊NlU5B-9211A:ibUS69211A”文歸循暫查看3ZFI-.辛敢H配蓋-誥寂的東吒I數(shù)彌1旳和援口1jtdllNationCe;iobsjbCQMT&wllrhBcecutlvFVHualDeuteeijiMHDAQmK設(shè)備闔NtIIS&-9211AUBB-SLl*NiiSB-6251腳鶉Temi因HLPCE-62S1;EVItifxiPxSyEtem(JuhcfertiliBcl)吐i/爭lalEParallelS晶VEftI+目歷史釵J店1-6M

10、AX # # # #MAX1-79211AAI0+1 # # # #應(yīng)勺11話真乘星任務(wù)MfflLirpmentftAutciriAlIon“plop京件曲甜無査*oo工Am覇胖知凰險n=10占國糸圧LU裁施邨辰ZAIJChannel!刊DAQmxDAQ4DAQAssistantVIAI、AO、DI、DO4模擬輸出 2-19263AO0AO1CtrlShift靳建ExprsfT:.出菇1“坯ItDS,垃擊TED鈕可勺任皆誦刖TbLKiffliSo迅擇爵加平任務(wù)的制理ii道皿:岀豊f=m務(wù)具肓NI-DAQr0*fis.siTTinu可冋任各禾R或園氷仝周烹傾道aft擊啟站詛血蘭壬務(wù).F,玄尺通當(dāng)

11、饌出一-卜時絆疊他道.按殳扃網(wǎng)ifl迢哧至出好后仁養(yǎng)將斷穿際皓全局虛*1通直,田可R堆曰網(wǎng)遍逋的就胡調(diào)需圧滬士羽KJ(ML沱&可La.KO闖kb頁和CPCT-ESI|v2-2PCbuffer1k100)等參數(shù)的配置 CAQn甌SSNWi.ft打呆岸斷iff“辻皺估弓AafTtr大小T關(guān)于IS沖電/-mfi-忌w-iiF|Jfl吊|暮-*.-L&4t*團聘弋酒1-pfl_uc-11.三2-3-中峯祥.呆樣忖可噴用芳件曲酣企時拒別苗玄蘭衣恒號的|乜1零幕圧一也31字宀和生威-I煩E,如忑超.也桶為皐盧模乩琉U:1戰(zhàn)勞V采擇的拱刪下VIDAQAssistantVI9263AO2-52-4AO3DAQ

12、AssistantVIDAQAssistant 停止停止I1FtQ血虧虹-1QoG.ia.4j.co.&111|e|Pg行0廿i1D2-5LabVIEW開發(fā)技術(shù)叢書數(shù)據(jù)采集編程指南中篇GSDzone.n/community目目錄錄模擬I/O與數(shù)字I/O1-12計數(shù)器應(yīng)用(上)13-18計數(shù)器應(yīng)用(下)18-23定時與觸發(fā)23-30 #GSDzO GSDzO模擬與數(shù)字簡介本期節(jié)目介紹測試測量的接線方式,如何使用數(shù)據(jù)采集板卡及底層的來完成模擬輸入輸出以及數(shù)字輸入輸出功能。在介紹具體的模擬/數(shù)字之前,首先介紹接線方式。接線方式對于不同的信號,需要采用不同的接線方式,如圖所示。對于接地信號和浮地信號,

13、不同的接線方式將帶來不同的測量效果。為了得到正確的測量結(jié)果,需要使用正確的連線方式。SignalSourcevsMeasurementSystem圖信號源與測量系統(tǒng)的接線確定正確連線方式的步驟分為兩步:首先要確定信號源種類其次來選擇測量系統(tǒng)提供的合適的終端模式數(shù)采卡上提供了三種不同的終端模式:差分模式:在一個差分測量系統(tǒng)中,儀表放大器的任何一個輸入都不是以系統(tǒng)地作為參考的,如圖所示,引腳以及放大器本身是以系統(tǒng)地作為參考的,但兩個輸入端均不以地作為參考。這里需要注意的是,當(dāng)我們使用差分方式時,對于一個輸入信號需要使用兩個模擬輸入通道,于是整個可用通道數(shù)就減半了,對于一個16通道的數(shù)據(jù)采集設(shè)備,處

14、于差分模式下的時候,只能采集8路輸入信號了,輸入信號的配對規(guī)則如圖所示,與組成一對差分輸入通道。ACH(n)ACH(n+8)LjAISENSEAIGNDInstrumentationAmplifierVM測量系統(tǒng)圖差分模式舉例來說,如果我們想要在通道上測量模擬輸入,那么需要將信號的正端連接到并將負端連接到上,如圖所示。既然使用差分的模式會使可用通道數(shù)減半,為什么我們有時仍需要使用這樣的測量方式呢?答案是為了獲得更好的測量效果。因為差分模式可以使得放大器有效地抑制共模電壓,以及任何與信號混雜在一起的共模形式噪聲,有效提高測量質(zhì)量。ACH8ACH1AIGNDACH10ACH3AIGNDACH4AI

15、GNDAC崩4參考單端模式ACH6個參考單端測量系統(tǒng)以系統(tǒng)地作就是說它是被連到系統(tǒng)地上。這種ACH15j為參:中連接34683367326631653064296328622761分輸入i旨道對2559考?信遽的負壬0式使得我們2357ACHOAIGNDACH9ACH2AIGNDACH11AISENSEACH12ACH5AIGND是被時到對于ACH7上的,也每個信號只需5757要使用一個模擬輸入通道,所以,一個通道的數(shù)據(jù)采集設(shè)備在使用模式時,上。如圖可以測量路信號。如果我們想要在模擬輸入通道上測量一個信號,那么只需要將信號的正端連接到,負端連接到上。如圖所示。5757ACH(n)ACH(n+8

16、)VsSAISENSEoInstrumentation+AmplifierAIGND測量系統(tǒng)57575757此外,我們的板卡上提供了許多間串?dāng)_,如圖法抑制共模電壓備。所示。盡管在某些應(yīng)用當(dāng)中,參考單端模式引腳來防止由于輸入連線搭接所造成的信號的連接模式能夠保證通道數(shù)的使用效率,但是它無過大的共模電壓會造成測量誤差甚至毀壞您的設(shè)57575757ACH8ACH1AIGNDACH10ACH3AIGNDACH4AIGND多憶HG;防止由非參考單端模式AGH6的數(shù)據(jù)采集板卡上還提供了一種不非參考單端模式,在IGNE式下但與模式不同的是該參考點的3433323130292827于輸入68676665646

17、36261ACHOAIGNDACH9ACH2AIGNDACH11AISENSEACH12連線搭接所造曹的信號間串?dāng)_25同于,所有的電壓值可以調(diào)整2359_參考單端的模式,我們稱它為測量同AIGND5相類似都參考同一個參考點,和變化。如圖所示,信號的ACH7 GSDzonewt GSDzonewt負端被連接到上的電壓是浮地的。引腳上,而并不是以地作為參考的。于是qACH(n)ACH(n+8)AISENSE0AIGND訕量系統(tǒng)InstrumentationAmplifier圖非參考單端模式圖的引腳圖中給出了板上只有一個每個信號均使用了同樣的參考點。與模式相類的是,用的模擬通道數(shù),但同樣無法抑制共模

18、電壓。那為什么要使用需要根據(jù)信號源的不同來選擇不同的終端模式。引腳可供信號連接,因為我們需要確認模式最大程度地保留了可呢?我們之后會看到ACHOAIGNDACH9ACH2AIGNDACH11AISENSEACH12ACH5信號源來分析一下應(yīng)該使用哪莫式的優(yōu)點和缺點。ACH7 GSD #GSD抑制共模電壓可用通道數(shù)減半接地環(huán)路引起誤差甚至損壞設(shè)備保證最大的可用通道數(shù)-無法抑制共模電壓 #GSD #GSD圖4-8對于接地信號三種模式的優(yōu)點和缺點差分模式():雖然該模式會使可用通道數(shù)減半,但是它具有非常好的共模電壓和共模噪聲抑制能力,是不錯的選擇。其次是參考單端,對于接地信號,參考單端是不推薦使用的

19、終端模式,因為接地環(huán)路的電勢差會造成測量誤差,并將交流噪聲以及直流偏移量引入到測量系統(tǒng)當(dāng)中。除此之外,當(dāng)信號源正端不小心接到測量系統(tǒng)的上時,還會造成信號源短路以至于損壞。第三是非參考單端,由于測量系統(tǒng)的負端以為參考而不是直接以地作為參考,對于接地信號,模式可以保證最大的可用通道數(shù),然而它無法像差分模式那樣抑制共模信號。也就是說對于接地信號的情況,我們只有差分和兩種模式可選,如果您的剩余可用通道數(shù)足夠多的話,首先推薦使用差分模式,如果您想盡可能多地使用模擬輸入通道,那么可以選擇模式。對于浮地信號,三種終端模式均可以選擇,他們的優(yōu)缺點如圖4-9所示,首選推薦差分模式,在犧牲了通道數(shù)的情況下能夠提高

20、測量的質(zhì)量。其次可以使用模式,因為該方式下,不需要連接偏置電阻。最后才選擇模式。 ACH(+)rm-/7770在差分和要連接f大小取決于信號源的阻抗大小,典型值在/777二模擬輸入使用底層進行數(shù)據(jù)采集:我們看到的所有的莫電壓道數(shù)減半置電阻AIGND0AISENSE,對于D歐姆之間。數(shù)據(jù)采集子選板底層驅(qū)動都能在測量選版下的可用通道數(shù)呈電阻1共模電壓用通道數(shù)電阻模電壓信號只需令置電阻的子選版下找到包括了端口,創(chuàng)建通道,讀取,寫入,定時,觸發(fā)等等。如圖所示。 #GSDzonewt GSDzonewt對于通道,定時,觸發(fā)等底層設(shè)置都有各自的屬性節(jié)點,在您的數(shù)據(jù)采集編程當(dāng)中所需要的絕大多數(shù)功能組件都位于

21、函數(shù)圖標(biāo)下,由于這些函數(shù)都是多態(tài)的,普通函數(shù)的接線端無法一次性容納所有可能的輸入輸出設(shè)置。在您需要使用到高級設(shè)置的時候,使用屬性節(jié)點,我們會使用屬性節(jié)點來訪問以及修改每一個函數(shù)所相關(guān)的一些|Search|IDHlLriiI屬性特征,屬性節(jié)點如圖所示。畫3畫田怙銘盤DRCLiti:-:DRMi:-:DliCliTi:-:|DliQiTi:-:IDliCLiri:-: #GSDzonewt #GSDzonewt #GSDzonewt #GSDzonewt7AnalogInput卜Voltage1AnalogOutput卜DigitalInputDigitalOutput匚ounterInput卜匚

22、ciunterOutput卜JTemperature/ThermocoupleCurrentResistanceStrainFrequencyMoreRIDThermistorDAQrrixCreateVirtualChannel.verroroutDfinx圖4-1屬1性節(jié)點下面我們依次了解一下各個底層的詳細功能1.創(chuàng)建虛擬通道函數(shù):通過給出所需的目標(biāo)通道名稱以及物理通道連接,用來在程序中創(chuàng)建一個通道。圖中選擇了創(chuàng)建一個熱電偶輸入通道。physicalchannelsIJ1IjIBuuuummmmmjvnametoassign圖4-1創(chuàng)2建虛擬通道您在當(dāng)中創(chuàng)建通道時迚行的相同的設(shè)置在這個函數(shù)

23、中均會得到設(shè)置。當(dāng)程序操作員需要經(jīng)常更換物理通道連接設(shè)置而非其他諸如終端配置或自定義縮放設(shè)置的時候,這個創(chuàng)建虛擬通道就非常有用了。GSDGSD物理通道下拉菜單被用來指定板卡的設(shè)備號以及實際連接信號的物理通道。通道屬性節(jié)點是創(chuàng)建虛擬通道函數(shù)的功能擴展,允許您在程序當(dāng)中動態(tài)改變虛擬通道的設(shè)置。舉例來說,對于一組測試我們可用通過它來對一個通道設(shè)置一個自定義縮放乊后在對另一組迚行測試時可以通過屬性節(jié)點改變自定義縮放的值。.定時設(shè)定定時配置了任務(wù)、通道的采樣定時以及采樣模式,并在必要時自動創(chuàng)建相應(yīng)的緩存。如圖所示。這個多態(tài)的實例與任務(wù)中使用到的定時類型相關(guān)聯(lián),包括了采樣時鐘,數(shù)字握手,隱式(設(shè)置持續(xù)時間

24、而非定時)或波形(使用波形數(shù)據(jù)類型中的元素來確定采樣率)等實例。類似的定時屬性節(jié)點允許您進行高級的定時屬性配置。samplesperchanneltask/cbiannelsinTl|_|IWUWUWUWIrate|DBL(IDAQmxTiming.vi1DliCLmxEerroroul:ySampleClock(Analog/Counter)GSDGSDHandshdldriq(Digital)Implicit(Counter)UseWaveform(AnalogOutput)圖定時觸發(fā)設(shè)定觸發(fā)配置了任務(wù)、通道的觸發(fā)設(shè)置。如圖所示。這個多態(tài)的實例包括了觸發(fā)類型的設(shè)置,數(shù)字邊沿開始觸發(fā)模擬邊沿

25、開始觸發(fā),模擬窗開始觸發(fā),數(shù)字邊沿參考觸發(fā),模擬邊沿參考觸發(fā)或是模擬窗口參考觸發(fā)等等。同樣的我們會使用觸發(fā)屬性節(jié)點來配置更多高級的觸發(fā)設(shè)置taskycbiannelsinDAQrnxTrigger.vi|yStartNone已renceI/DigitalEdgeMoreAnalogEdgeerrorcujtAnalogWindow圖觸發(fā)設(shè)定讀取讀取從特定的任務(wù)或者通道當(dāng)中讀取數(shù)據(jù),如圖所示,這個的多態(tài)實例會指出所返回的數(shù)據(jù)類型,包括一次讀取一個單點采樣還是讀取多點采樣,以及從單通道讀取還是從多通道中讀取數(shù)據(jù)其相應(yīng)的屬性節(jié)點可以設(shè)置偏置波形屬性以及獲取當(dāng)前可用采樣數(shù)等數(shù)據(jù) # # GSDzone

26、wtMorebaskjchannelsinDAQm:::Read.vidatayAnalogDigital卜Counter卜errorout7SingleChannel卜1ySingleSample卜yWaveformMultipleChannels卜MultipleSampleskDBLUnCaled圖讀取模擬輸入圖程序完成了模擬信號的連續(xù)采集與上一講中使用助手快速不同,這里我們使用的都是的底層驅(qū)動, # # #GSDzonewt # #GSDzonewt連續(xù)采集的流程圖如圖4-1所7示,首先創(chuàng)建虛擬通道,設(shè)置緩存大小,設(shè)置定時,(必要時可以設(shè)置觸發(fā)),開始任務(wù),開始讀取。由于我們是連續(xù)采集

27、信號,于是我們需要連續(xù)地讀取采集到的信號。因此我們將讀取放置在循環(huán)當(dāng)中,一旦有錯誤發(fā)生或者用戶在前面板上手動停止采集時程序會跳出循環(huán)。之后使用停止任務(wù)來釋放相應(yīng)的資源并進行簡單錯誤處理。設(shè)定定時和緩存圖4-1模7擬信號的連續(xù)采集流程從緩存中返回數(shù)據(jù)開始數(shù)據(jù)采集顯示錯誤在連續(xù)采集當(dāng)中,我們會使用一個環(huán)形緩沖區(qū),這個緩沖區(qū)的大小由定時中如果該輸入端未進行連接或者設(shè)置的數(shù)值過小,那么來分配相應(yīng)大小的緩沖區(qū),其具體的映射關(guān)系可以參考驅(qū)動會根據(jù)當(dāng)前的采樣率幫助。D每通道采樣數(shù))的每通道采樣來確定。同時,在循環(huán)中讀取的輸入?yún)?shù)表示了,每次循環(huán),我們從緩沖中讀取多少個點數(shù)的數(shù)據(jù)。為了防止緩沖區(qū)溢出,我們必須

28、保證讀取的速率足夠快。一般我們建議的值為緩沖大小的/三模擬輸出對于,我們需要知道輸出波形的頻率,輸出波心的頻率取決于兩個因素,更新率以及緩沖中波形的周期數(shù)。我們可以用以下等式來計算我們輸出信號的頻率:信號頻率周期數(shù)X更新率-緩沖中的點數(shù)舉例來說,我們有一個點的緩沖放置了一個周期的波形,如果要以的更新率來產(chǎn)生信號的話,那么,個周期乘以每秒一千個點更新率除以總共一千個點等于。如果我們使用2倍的更新率。那么,一個周期乘以每秒200個0點除以總共100個0點,得到的輸出。如果我們在緩沖中放入兩個周期的波形,那么,兩個周期乘以100個0點每秒的更新率除以總共個點,得到輸出頻率為。也就是說我們可以通過增加

29、更新率或者緩沖中的周期數(shù)來提高輸出信號的頻率。中產(chǎn)生連續(xù)模擬波形的流程如圖所示向緩沖寫數(shù)據(jù)設(shè)定定時和緩沖IsTaskDoneVI用于連續(xù)操作中顯示錯誤 # # #GSDzonewt # #GSDzonewt判斷操作的狀態(tài)圖生流程模扌擬信號的連續(xù)產(chǎn) #GSDzonewt圖中的例子使用定時設(shè)定一個給定的輸出更新率,并在循環(huán)中使用任務(wù)完成來檢測任何可能出現(xiàn)的錯誤。1匚卜舊1NgilTlp類型以及物理通道號組成的字符串名稱。如果physicalchannels當(dāng)中,物理通道是由設(shè)備名名字中省略了線號,該端口中的所有線將被包含進來。當(dāng)某根線的線號出現(xiàn)在同往常一樣,您可以使用根連線。名稱中時,僅有那根線處

30、于被使用狀態(tài),需要注意的是的格式來指定多一個數(shù)字虛擬通道可以由一個數(shù)字口組成,可以由一根數(shù)字線組成,也可以由一組線組成。當(dāng)創(chuàng)建一個數(shù)字輸入或輸出虛擬通道的時候,用戶需要指定該通道是為多條線創(chuàng)建的還是為單獨一根線所創(chuàng)建的。如圖4-2所0示。需要注意的是,當(dāng)在中編程創(chuàng)建虛擬通道的時候,所有可用的線均會出現(xiàn)在他們相應(yīng)的端口下面。如果要讓端口出現(xiàn)在通道常數(shù)中,lines那么您需要改變過濾屬性。Browse.Devl/portO/lineODevl/portO/linelDevl/port0/line2Devl/port0/line3Devl/port0/line4Devl/port0/line5Dev

31、l/port0/line6Devl/port0/line7lii已gwiLiping|口|已匚h3ii呂IFor自11lii亡名onechannelforeachlineJonehanclhalllinnDAQmx匚館日tE世山才匚hdnnel.vi在大多數(shù)情況下,您會使用“版本驅(qū)動的時候,您不能修改多線通道中單線的屬性當(dāng)使用“來創(chuàng)建的通道。這種情況下,您可以創(chuàng)建“(道。當(dāng)使用較老”并 # #GSDzonewt對于每個單線通道迚行相應(yīng)的屬性設(shè)置。圖4-2的1例子用來讀取單跟數(shù)字線的通道采樣數(shù)據(jù)讀取中讀取外首先創(chuàng)建了一個單線的虛擬通道,乊后開始這個數(shù)字輸入任務(wù),在部上的數(shù)字信號,最后停止整個任務(wù)

32、。linegroupingDigitalBliuIlLine1Pointcht日DAQmxStopDAQmxStartDAQmxTasLviRead.vi|Digit已IInputDAQmx匚址石t已VirtudlChannel.vi圖4-2讀1取單數(shù)字線通道采樣數(shù)據(jù)從2多數(shù)字線通道讀取采樣數(shù)據(jù)圖所2示。如果要從多數(shù)字線通道讀取采樣數(shù)據(jù),那么為多跟線創(chuàng)建一個虛擬通道,乊后可以使用讀取來講多根線的數(shù)據(jù)同時讀取回來,如圖 # # #GSDzonewt # # #GSDzonewt數(shù)字信號的輸出也非常簡單,首先我們創(chuàng)建數(shù)字輸出通道,乊后開始任務(wù),并將數(shù)據(jù)寫到相應(yīng)的數(shù)字線上最后停止任務(wù)即可,如圖所示。

33、DigitalU81匚h呂I15勺1匚| # # #GSDzonewt # # #GSDzonewt圖4-2數(shù)3字端口輸出 G5Dzonenet #G5Dzonenet GSD計數(shù)器應(yīng)用(上)簡介計數(shù)器應(yīng)用上、下兩期節(jié)目為介紹計數(shù)器的常見應(yīng)用。包括邊沿計數(shù)、脈沖生成、脈沖測量和位置測量。硬件多功能數(shù)據(jù)采集卡、屏蔽接線盒、以及引腳的屏蔽電纜。上有個計數(shù)器,可以通過電纜和接線盒將上的引腳引出,方便進行接線。同時,上的方波信號發(fā)生器和正交編碼器也會在我們的中被使用到?;局R點計數(shù)器結(jié)構(gòu)計數(shù)器由四個部分組成:一計數(shù)寄存器,該寄存器用來存儲當(dāng)前的計數(shù)值。它的存儲范圍跟計數(shù)器的分辨率有關(guān),對于來說,計數(shù)

34、器的分辨率是,所以寄存器的計數(shù)范圍是3到達最大值后,又從開始計數(shù)。一被計數(shù)的信號從端引入。一確定計數(shù)是否啟動的門控信號。一用于輸出單個脈沖或脈沖序列。計數(shù)器應(yīng)用領(lǐng)域計數(shù)器通常被應(yīng)用在以下任務(wù)中:對數(shù)字脈沖信號進行邊沿計數(shù);生成單個數(shù)字脈沖或脈沖串;對脈沖的高低電平寬度、周期、頻率等特性進行測量;對編碼器返回的旋轉(zhuǎn)角度、線性位置等信息進行測量。下面,我們結(jié)合程序來進一步了解計數(shù)器的以上四種應(yīng)用具體如何實現(xiàn)。演示演示程序全部來自范例查找器,在硬件輸入與輸出計數(shù)器測量、生成數(shù)字脈沖兩個文件夾的下面,如圖所示。這些演示程序被整合在附件的項目中。NI施餡直找黑瀏凱攤未皈:劃盟方式:衽場C-目錄皓拘擇La

35、bVIEWZonerohur;_tgrtiuficnrji.n.hirv以擊可玳5洌.nI為總布應(yīng)fflJ序與館制匝用矚抽汽、FieldPont匂GP1EJTMAQ日Uhl;PleaajremBrt&ftutamatjonEpJorer為NH5?:二FU洌-J0Y號嚴(yán)n-尊晌喚才問LabVIEV/ZtneLJ包含nl.is范訶oam葺.滾展時謖件一捧硬梓設(shè)出:11朝1:知1粛加到蛇夾圖1-計1數(shù)器相關(guān)范例程序的位置1.邊沿計數(shù)在邊沿計數(shù)應(yīng)用中,物理連接上只需將待計數(shù)的信號連入端即可。程序中可以設(shè)定為對信號的上升沿或是下降沿迚行計數(shù)。如果待計數(shù)的信號源是頻率已知的標(biāo)準(zhǔn)時基信號,我們還可以將計數(shù)值

36、轉(zhuǎn)換為時間值從而實現(xiàn)對時間的精確測量。如圖所示。物理連線做法:在中鼠標(biāo)右鍵點擊,得到它的引腳定義圖。由于我們準(zhǔn)備使用中的計數(shù)器,它的端為,引腳。所以,我們利用上的波形發(fā)生器生成脈沖,并將它與引腳相連。接下來,看一下范例程序“簡單邊沿計數(shù)v計數(shù)器通道選擇,設(shè)置計數(shù)方向(向上遞增還是向下減?。?,待計數(shù)的脈沖邊沿(對上升沿計數(shù)還是下降沿計數(shù)),刜始計數(shù)值(一般設(shè)為),然后運行程序即可。5 GSD5 GSD #GSD可以設(shè)定為對信號的上升或下降沿計數(shù),輸入信號邊沿改變計數(shù)器的值簡單邊沿計數(shù)IIII被計數(shù)的信號時間測量xf已知頻率的時基信號計數(shù).則可洪實現(xiàn)計時:時間二計數(shù)萱X時基信號周期時基信號圖1-2

37、邊沿計數(shù)原理圖有時在計數(shù)應(yīng)用中會增加一個門控信號,當(dāng)門控信號有效時,才對脈沖邊沿迚行計數(shù),門控信號無效,則計數(shù)值不改變。參考范例“門控邊沿計數(shù)”,它使用了“觸發(fā)”屬性節(jié)點,如圖1-3所示。在該屬性節(jié)點中設(shè)置門控信號的輸入引腳(演示程序中為),以及停止計數(shù)的門控信號狀態(tài)(演示程序中為高電平)。經(jīng)過這樣的配置后,當(dāng)引腳上的信號為低電平時,計數(shù)器正常計數(shù);如果弓I腳上的信號為高電平,則計數(shù)器暫停計數(shù)。DigitalL亡v創(chuàng)w:叱DMQrm:融發(fā)f,*Paus已Hi口TypmPause.DigLvI.Src卜Pmugm.DiQLwL訓(xùn)hmn圖門控邊沿計數(shù)通過屬性節(jié)點設(shè)置脈沖生成計數(shù)器生成單個數(shù)字脈沖和

38、脈沖序列,并且可以通過軟件設(shè)置脈沖的頻率和占空比。在物理連接上,輸入端不需要任何連線,驅(qū)動底層會選擇計數(shù)器中適合的時基信號做為端的輸入。對于來說,它的內(nèi)部有三個時基信號,頻率分別為、和,計數(shù)器會自動對這些時基信號進行分頻處理,從而得到指定頻率的脈沖序列并通過端輸出。如圖所示 #GSDzonewt #GSD_TL_n時基_TL_n單脈沖或脈沖序列 GSDzonewt # #GSD圖1-4脈沖生成原理圖在程序設(shè)計上,參考范例“連續(xù)脈沖生成”程序中,創(chuàng)建通道多態(tài)選擇“計數(shù)器輸出脈沖生成頻率”并設(shè)置輸出脈沖的頻率和占空比,時鐘選擇“隱式計數(shù)器”模式。運行程序,將計數(shù)器的端輸入的信號接入數(shù)字線,通過中的

39、測試面板觀察輸出脈沖序列的狀態(tài)。脈沖測量脈沖測量又可以細分為脈沖寬度測量、周期半周期測量、以及頻率測量。在本期的節(jié)目中我們先介紹前兩種應(yīng)用。脈沖測量是使用已知頻率的時基信號對未知信號迚行測量,在物理連接上,頻率較高的時基信號接入端,而頻率較低的待測信號接入端。如圖所示。使用己知頻率的時基信號對未知信號進行測量周期測量j脈沖寬度測量JL寬度脈沖周期rmGateX|CountRegister!Source圖1-所脈沖測量原理圖脈沖寬度測量首先來看脈沖寬度測量,它的原理是將待測脈沖的高電平或低電平置為有效的門控信號,在這段時間內(nèi)對端的時基信號進行計數(shù),將計數(shù)值乘以時基信號的周期,就得到端信號的脈沖寬

40、度。如圖所示。 #GSDzonewt #GSDGatE脈沖寬度二計數(shù)值X時基信號周期ArmedhYesNo #GSDzonewt # #GSD #GSDzonewt # #GSDArmed卜YesNoGateSourceLnLrLHurLrLrLrLCount圖脈沖寬度測量原理圖程序設(shè)計上,參考范例“脈沖寬度測量”。對于創(chuàng)建通道多態(tài),選擇“計數(shù)器輸入脈沖寬度”,同時需要設(shè)置開始邊沿,如果選擇上升沿,則對脈沖的高電平寬度迚行測量,如果選擇下降沿,則對低電平寬度迚行測量。同時,如果知道待測脈沖寬度的大致范圍,還可以設(shè)置一個最小和最大閾值,驅(qū)動底層會根據(jù)這個值去自動選擇合適的時基信號進行更為精確的測

41、量(范例設(shè)置下,驅(qū)動將選擇的時基信號做為端的輸入信號)。周期/半周期測量周期/半周期測量與脈沖寬度測量的物理連接和基本原理其實是一樣的。尤其半周期測量它返回的是數(shù)字信號兩次狀態(tài)轉(zhuǎn)換的時間間隔,本質(zhì)就是脈沖寬度測量。如圖1-所7示。Gate脈沖周期(半周期)=計數(shù)值x時基信號周期 #GSDzonewt # #GSD GSDzonewt #GSDGateISourceLnLrurLrLftLnLTL圖1-7周期/半周期測量原理圖它們在程序設(shè)計上也非常相似,參考范例“周期測量”、“半周期測量”。主要的區(qū)別就是“創(chuàng)建通道”多態(tài)的選擇不同。物理連接上只需要將待測信號連入計數(shù)器的端,其余的工作程序和驅(qū)動會

42、自動完成,非常方便。運行程序,得到周期和半周期數(shù)值,跟前面脈沖寬度測量的結(jié)果對比,說明測量值是準(zhǔn)確的。計數(shù)器應(yīng)用(下)簡介本期節(jié)目繼續(xù)“計數(shù)器應(yīng)用(上)”中未完的內(nèi)容,介紹如何使用計數(shù)器實現(xiàn)頻率測量和位置測量。硬件用到的硬件設(shè)備跟上期節(jié)目相同,依然是多功能數(shù)據(jù)采集卡、屏蔽接線盒、以及引腳的屏蔽電纜。演示1頻.率測量頻率測量有三種方法:周期取反法、平均法和分頻法。它們的適用情冴不同,以下分別介紹。周期取反法首先是周期取反法,它的原理和物理連接跟上期節(jié)目中介紹的脈沖周期測量是相同的。即將內(nèi)部時基信號或已知頻率的標(biāo)準(zhǔn)信號接入端,將待測信號接入端。待測信號周期等于計數(shù)值乘以端信號周期。對周期取倒數(shù),就

43、得到待測信號的頻率。如圖1-1所示。2待測信號待測信號周期二計數(shù)值x時基信號周期頻率二周期GateCount!0:1-,:Source;_nLrurkrLTrL_rL_rLI:;:4丨44內(nèi)削F寸基管號GateIconril.R和|SourceProsCons僅便用1個計數(shù)畚適用于低頻信號(/timebase/100)如果測量高頻信號.可能*生較大的同步誤羞圖周期取反測頻率原理圖程序參考范例“頻率測量”跟周期測量的程序非常類似,唯一的區(qū)別就是將“創(chuàng)建通道”多態(tài)設(shè)置為“計數(shù)器輸入頻率”并且設(shè)置待測頻率的范圍,以便驅(qū)動底層去自動選擇適合的內(nèi)部時基信號做為信號。周期取反這種測量方法的特點是簡單,且僅

44、使用一個計數(shù)器,它適用于低頻信號的測量,即待測信號頻率應(yīng)該低于端時基信號頻率的百分之一。如果待測信號頻率較高,將產(chǎn)生較大的同步誤差,導(dǎo)致測量結(jié)果不準(zhǔn)確。那么什么是同步誤差呢?我們通過圖來說明一下。圖中的信號高電平寬度約為端信號的個周期,但由于信號的上升沿與信號第一個脈沖的上升 GSDzonewt #GSD沿不能完全同步,可能會造成端第一個脈沖上升沿被漏計數(shù),而第五個脈沖上升沿被誤計數(shù)的結(jié)果,所以測得的信號脈沖寬度可能有個周期的誤差存在。這種誤差就叫做同步誤差。GATELSOURCEturTLMissbothedges01233Missone,catchone01234Catchbothedge

45、s12345圖1-同2步誤差產(chǎn)生原理圖在時基信號已定的情冴下,待測信號頻率越高,越接近時基信號頻率,產(chǎn)生的測量誤差將越大。如圖所示,如果時基信號頻率為,待測信號頻率為,則在信號的一個周期內(nèi),應(yīng)該得到的時基信號脈沖計數(shù)值為40。0但由于同步誤差的存在會產(chǎn)生+的計數(shù)偏差,所以實際得到的測量值為或。誤差相對比較小。但如果待測信號頻率為,則在信號的一個周期內(nèi),應(yīng)該得到的時基信號脈沖計數(shù)值為,此時+-1的計數(shù)偏差將產(chǎn)生很大的誤差,實際測量的頻率值將為4,或6.6。7,所以這種情況下,我們需要考慮使用另外的方法來進行頻率測量。時皋信號頻率為20MHzActualFrequencyNumberof50nsC

46、yclesMeasurem巳ntErrorof+1CycleMeasurementErrorof-1CycleFrequencywithErrorof+1CycleFrequencywithErrorcf1Cycle50kHz40040139949.88kHz50.13kHz5MHz4534MHz6.67MHz圖1-同所步誤差對比分析平均法第一種適用于高頻信號測量的方法叫平均法。根據(jù)同步誤差產(chǎn)生的原理,在信號有效的時間內(nèi),信號的脈沖數(shù)量越多,同步誤差就越小。平均法就是根據(jù)這樣的原理,如圖所示。在端信號頻率已定的情況下,延長端的有效時間來提高測量精度。與周期取反法不同的是,平均法需要個計數(shù)器,將

47、頻率較高的待測信號接入其中一個計數(shù)器的端,然后用另一個 GSDzonewt # #GSD計數(shù)器,通過內(nèi)部時基信號生成指定時間長度的信號。物理連接上,我們只需將待測信號接入其中一個計數(shù)器的端,在程序中,這個計數(shù)器也就是我們應(yīng)該選擇的計數(shù)器通道。其它的配置和物理連接,驅(qū)動會自動幫我們完成。圖1-4平均法測頻率原理圖程序參考范例“頻率測量一段時間內(nèi)”。i創(chuàng)建通道”多態(tài)選擇“計數(shù)器輸入頻率”,由于使用了兩個計數(shù)器,所以測量方法接線端選擇“”。但在“計數(shù)器”通道接線端,只需選擇端與待測信號相連的那個計數(shù)器,另一個計數(shù)器驅(qū)動會自動地幫我們選擇。同時,需要指定測量時間。定時選擇隱式,表示采樣率由待測信號本身

48、的頻率決定。分頻法另種適用于高頻信號測量的方法叫分頻法。在周期取反法中,當(dāng)待測信號,也就是端信號頻率接近端的時基信號頻率時,會產(chǎn)生較大的同步誤差。所以分頻法中,先將待測信號做分頻處理,降低它的頻率,以保證測量結(jié)果的準(zhǔn)確性,然后將得到的頻率值乘以分頻系數(shù),就可以還原出待測信號的真實頻率。所以,分頻法也需要使用2個計數(shù)器才能實現(xiàn)。物理連接上,同樣只需將待測信號接入一個計數(shù)器的端即可。其它的連接,驅(qū)動會自動幫我們完成。如圖所示。 GSD GSD G5DzO圖1-5分頻法測頻率原理圖程序參考范例“頻率測量分頻”?!皠?chuàng)建通道”多態(tài)同樣選擇“計數(shù)器輸入頻率”,測量方法選擇“”。設(shè)置待測頻率的范圍,以便選擇

49、合適的時基信號。設(shè)置分頻系數(shù),使得待測信號分頻后的頻率低于時基信號頻率的百分之一。位置測量介紹完頻率測量的三種方法,我們接下來看位置測量。位置測量又分為線性位置測量和角度測量,它們分別配合線性編碼器和旋轉(zhuǎn)編碼器使用。這兩類編碼器的工作原理類似,都使用光學(xué)傳感器來提供兩路脈沖序列形式的電信號,分別為序列和序列。由于兩路脈沖信號之間有90度的相位延遲,即有正交的關(guān)系,所以這些編碼器又被叫做正交編碼器如圖所示。LightSensor正交編碼器(ShaftLightSourceRotatingDisk圖1-所正交編碼器結(jié)構(gòu)圖當(dāng)編碼器轉(zhuǎn)動時,產(chǎn)生兩路數(shù)字脈沖信號和。如果相位超前度,說明編碼器以順時針方向

50、旋轉(zhuǎn);如果相位超前度,說明編碼器以逆時針方向旋轉(zhuǎn)。同時我們知道,編碼器每旋轉(zhuǎn)一周會產(chǎn)生多少個脈沖。對于上的編碼器來說,旋轉(zhuǎn)一周將產(chǎn)生個脈沖。所以,通過計數(shù)器監(jiān)控脈沖數(shù)目和信號、之間的相對相位信息,就可以獲得旋轉(zhuǎn)角度和旋轉(zhuǎn)方向的信息。,并在程序中設(shè)置對序列的脈沖下降端決定了計數(shù)方向,當(dāng)它的輸入為高ALU端亠山端,在物理連接上,將信號接入計數(shù)器的沿進行計數(shù)。將信號接入計數(shù)器的電平時,計數(shù)器向上計數(shù),當(dāng)它的輸入為低電平時,計數(shù)器向下計數(shù)。如果正交編碼器順時針旋轉(zhuǎn),則序列超前序列度,所以脈沖的下降沿對應(yīng)序列的高電平,計數(shù)值總是向上增加的;如果正交編碼器逆時針旋轉(zhuǎn),則序列超前序列度,脈沖的下降沿對應(yīng)序列

51、的低電平,計數(shù)值總是向下減少。所以,根據(jù)計數(shù)值增加還是減少可以判斷出編碼器的旋轉(zhuǎn)方向。同時通過計算還可以將計數(shù)值轉(zhuǎn)換為位置信息。如圖1-7所示。逆時針庭轉(zhuǎn)ChannelBChannelBh-Bhb1ChannelA_rLTTWlChannelBChannelA GSD #GSD #G5DzOChannelA圖位置測量原理圖對于角度測量,轉(zhuǎn)換關(guān)系為:計數(shù)值除以編碼類型再除以旋轉(zhuǎn)一周產(chǎn)生的脈沖數(shù)目,然后乘以度。常用的編碼類型有X,X和X三種,由所選編碼器決定。對于線性位置測量,轉(zhuǎn)換關(guān)系為:計數(shù)值除以編碼類型、除以旋轉(zhuǎn)一周產(chǎn)生的脈沖數(shù)目,然后再除以每英寸對應(yīng)脈沖數(shù)目,的具體值也由所選編碼器決定。計算

52、公式如圖所示。角度測量線性位置測量(尿0一帀渤360。xN渙寸)二PPI程序參考范例“角度測量”。在“創(chuàng)建通道”多態(tài)處選擇“計數(shù)器輸入位置角度編碼器”。物理連接上,將編碼器輸出的序列接入計數(shù)器的端,序列接入計數(shù)器的端(由于在接線盒上,計數(shù)器的端口沒有被引出,所以我們把該端口與引腳相連,在程序中使用通道屬性節(jié)點,選擇“計數(shù)器輸入位置輸入接線端”,將做為該屬性節(jié)點的輸入,然后將序列連接到的引腳上)。計數(shù)器通道選擇。解碼類型根據(jù)所選編碼器的不同,可選擇X,X,X,以及。旋轉(zhuǎn)一周脈沖數(shù)目也根據(jù)所選編碼器決定,對于的編碼器,它的值為6除此乊外,有些正交編碼器還包含被稱為零信號或者參考信號的第三個輸出通道

53、,這個信號通常被稱為軸或者索引。這個通道每旋轉(zhuǎn)一圈輸出一個單脈沖??梢允褂眠@個單脈沖來精確計算某個參考位置。所以如果使用到索引,就按下布爾控件,并對索引的值和相位進行配置。由于上沒有所以功能,所以無需額外的配置。定時與觸發(fā)簡介本期節(jié)目主要介紹多功能數(shù)據(jù)采集板卡的定時與觸發(fā)架構(gòu),以及如何使用屬性節(jié)點來進行相應(yīng)的配置??偩€不僅提供了規(guī)范高達字節(jié)每秒的數(shù)據(jù)吞吐量,還增加了定時和觸發(fā)功能,所以我們可以非常方便地在背板上傳遞時鐘和觸發(fā)信號,以適合我們的應(yīng)用。下面介紹一下多功能系列板卡的定時架構(gòu)。系列定時引擎圖所示是的系列多功能數(shù)據(jù)采集卡定時引擎簡圖。注意到,這里的和就是在我們的板卡上控制采集和波形發(fā)生的

54、時鐘,而所有這些時鐘都從同一個參考時鐘得到。以下是對這幾個時鐘信號的簡單解釋:決定了多長時間內(nèi)每個通道能拿到一個采樣點,決定了轉(zhuǎn)換器每次實際轉(zhuǎn)換的間隔 # GSDzonew #G5DzO決定了每個通道產(chǎn)生一個采樣點的時間間隔定時引擎的詳細結(jié)構(gòu)將系列定時引擎簡圖展開,圖給出了詳細的定時拓扌卜。根據(jù)不同的應(yīng)用,這三個時鐘可以從多種途徑得到,以下,以為例一一介紹如何從不同的時基獲取相應(yīng)的模擬輸入采樣時鐘。 # #GSDzonew #G5DzO # #GSDzonew #G5DzO情況一,使用板上時鐘:注意圖中的紅色通路部分,我們可以通過板上的時基,進行四分頻后,降頻到H得到采樣時基,再通過一個位的內(nèi)

55、部時鐘進行分頻,得到您設(shè)定的采樣率。這整個過程,包括通路選擇和降頻系數(shù)的計算都已經(jīng)由驅(qū)動完成,在中你所要做的只是指定時基的來源和給定采樣率。如圖7-3中左下角所示。Onboard80OscillatorPLL80MHze*?4PFI,RTSI,PXI_STAR,PXI_CLK10,AnalogComparisonOnboardRTSI0-7,PXI_CLK10,PXfSTAR20MHzTimebaseai/ConvertClockTimebaseRate1000-PFI,RTSI,PXI_STAR,PXI_CLK10,AnalogComp電ionEventOnboard匚bckSourceCl

56、ock牛::-3ao/SampleClocklimebase用板上時鐘CtrnInternalOutput,AnalogComparisonEvent,PFI,RTSI,PXI_STAROnboardClockDivisor32BitCounterampleClockCtrnInternalOutput,AnalogComparisonEvent,PFI,RTSI,PXI_STAROnboarddock1ao/SampleClockDivisor32BitCounter # #GSDzonew #G5DzO # #GSDzonew #G5DzOSampleClock情況二,從外部輸入時基以與其

57、他設(shè)備同步: # #GSDzonew #G5DzO # #GSDzonew #G5DzO #GSDzonew #G5DzO如果需要與外部信號或外部設(shè)備同步,您就會選擇這條通路。從圖7-4中可以看到在左上角,從外部輸入時基經(jīng)過鎖相環(huán)得到基本時基,接下來的過程與圖7-3相同。同樣,為您作了絕大多數(shù)工作,您只需要通過相應(yīng)的屬性結(jié)點進行設(shè)置。這里的例子選擇了機箱的背板時鐘作為參考時鐘,關(guān)于同步的應(yīng)用,我們將在第九和第十集中向您詳細介紹。情況三,直接使用外部采樣時鐘:如果您對采樣時鐘有特殊要求,需要設(shè)定為一個很特別的頻率,您可能會自己通過專用儀器產(chǎn)生一個專用信號來作為我們板卡上的采樣時鐘,數(shù)據(jù)采集卡的定

58、時引擎就為您提供了這樣的靈活性,如圖所示,直接右上角的輸入您的信號。配置方法和第一種方法類似。這個例子中,我們使用了設(shè)備的腳作為專用信號輸入端口如圖左下角所示。圖5接使用外部采樣時鐘 # GSDzonew #G5DzO情況四,外部采樣時鐘作為采樣時基如果您希望既使用外部時鐘又能獲得多種采樣率,您可以選擇這種方法。把外部時鐘作為采樣時基輸入,利用內(nèi)部計數(shù)器作分頻,這樣既滿足了您的要求,又無須增加額外的設(shè)備如圖7-6所示。ao/SampleClockPFI,RTSI,PXI_STAR,PXI_CLK10,AnalogComparisonEventOnboard,小,小,Clock移殲Ctr門Int

59、ernalOutput,AnalogComparisonEvent,PFI,RTSI,PXI_STARInboardJflockTinbaseRate100000卜SanpleClo(20toe:RateDivisor32BitCounter # #GSDzonew #G5DzOTimebaseSourceSampleClock:Timebase:Source圖時基接下來我們就通過實際的應(yīng)用來看看中的程序?qū)崿F(xiàn)。定時演示:在這個中我們所要做的是,把的背板時鐘作為板卡的時基通過定時引擎獲得采樣時鐘。整個通路如圖中紅色部分所示。相應(yīng)的程序如圖所示。 # #GSDzonew #G5DzO # #GSD

60、zonew #G5DzO圖背板時鐘作為板卡的時基在這個例子中我們分別配置了定時屬性節(jié)點將的OnboardClock和模擬輸入輸出通道均設(shè)置為連續(xù)采2樣模式通過背板時鐘作為板卡的時基。Divis。驅(qū)動會根據(jù)設(shè)置ai/ConvertClock的輸入輸出采樣和更新率來得到相應(yīng)的采樣時鐘兩者通過共享ai/ConvertClockTimebase時基。CtmInternalOutputAnalogComparisonEvent,PFI,RTSI,PXI_STAR #GSDzonew #G5DzO # #GSDzonew #G5DzOPFI,RTSI,PXI_STAR,PXI_CLK10,AnalogCo

溫馨提示

  • 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. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論