freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

最新基于泰克的遠(yuǎn)程控制接口編程設(shè)計-資料下載頁

2025-06-28 04:48本頁面
  

【正文】 圖9 程序前面板通道選擇按鈕可以控制CH1輸出是否開,代碼輸入的地方用戶可以自行編碼,按下“執(zhí)行輸入代碼”執(zhí)行。右下角的代碼顯示是執(zhí)行控件后程序產(chǎn)生的SCPI代碼。在程序框圖中用到了VISA Open、VISA Write、VISA Read、VISA Close函數(shù),其設(shè)計過程是:在程序框圖界面右擊鼠標(biāo)→函數(shù)→儀器 I/O→VISA。程序框圖中,字符串框中的字符是根據(jù)泰克AFG3000 系列任意波形/ 函數(shù)發(fā)生器實現(xiàn)的控制要求輸入程控碼,關(guān)于這一點參考了泰克AFG3000 系列任意波形/ 函數(shù)發(fā)生器程控說明書。二、所遇問題及解決方法(一)問題1:編程的時候,設(shè)計前面板利用控件控制幅度、頻率等值,但不知如何在SCPI語句中調(diào)用這些變量的值。解決:使用Format Into String可將幾個字符串、數(shù)值、路徑或布爾型變量的值整合成一個字符串,在format string輸入變量的類型。圖10 Format Into String(二)問題2:儀器連入局域網(wǎng),IP地址也根據(jù)網(wǎng)絡(luò)通訊要求設(shè)置正確,但在MAX中提示無法建立會話。解決:儀器的LAN Device Name一般用instx,x是數(shù)字。LAN Device Name設(shè)置錯誤也會導(dǎo)致無法建立會話。(三)問題3:無法返回信號發(fā)生器產(chǎn)生的波形。解決:讀信號發(fā)生器的波形必須有值可讀。所以必須先用VISA Write函數(shù)寫入需要儀器返回數(shù)據(jù)的SCPI命令,然后再用VISA Read函數(shù)對儀器返回的值進行編輯。本來想利用語句:SOUR:VOLT:AMPL?使信號發(fā)生器實時返回波形幅度,這樣可粗略得到信號發(fā)生器的波形。但是測試后才發(fā)現(xiàn)所得到的其實是波形的峰峰值。后經(jīng)老師指點,使用call library function node可以根據(jù)儀器返回的各個參數(shù)(如幅度、頻率等)來得到各種設(shè)定好的需要的波形(如方波,正弦波等)。由于需要儀器返回的數(shù)據(jù)較多,在主VI中編寫的話會降低程序的可讀性,所以考慮編寫子VI。共編寫了包括方波、正弦波、脈沖、鋸齒波、sin(x)/x和直流6個子VI。由于考慮到call library function ,所以后來直接改用FunctionAll FunctionAnalyzeSignal ProcessingSignal Generation內(nèi)的波形產(chǎn)生節(jié)點。其實與之前的方法原理是相同的。圖11 call library function node(四)問題4:由于對SCPI語言不熟,在編程時經(jīng)常出錯。方波、鋸齒波、階躍按照常規(guī)的SCPI語句無法實現(xiàn),而正弦波、脈沖、三角波、直流等波形可以實現(xiàn)??刂七\行模式的語句也出現(xiàn)錯誤。解決:仔細(xì)研讀泰克AFG3000 系列任意波形/ 函數(shù)發(fā)生器程控命令說明書并理解所需用到的程控命令。如方波的SCPI是SQUARE而非SQUA,相位在SCPI語句中的單位應(yīng)使用弧度,即rad。(五)問題5:在進行程控時有時會出現(xiàn)數(shù)據(jù)丟失現(xiàn)象,即輸入的幾個變量的值中有一個值無法改變?yōu)樵O(shè)置的值。解決:由于測試時變量的值有時變有時不變,所以自己但是排除了語句編寫錯誤的因素。曾經(jīng)考慮添加延時或?qū)ISA Write置于Case循環(huán)外以減少程序的復(fù)雜度來降低程序運行的時間,但都無濟于事。后來經(jīng)老師查看才發(fā)現(xiàn)是控制該變量的SCPI語句寫錯了。如控制頻率的SCPI語句是:SOUR:FREQ %fHz,而錯將其寫成:SOUR:VOLT:FREQ %fHz。三、運行結(jié)果計算機可以通過網(wǎng)絡(luò)控制信號發(fā)生器產(chǎn)生方波、正弦波、脈沖、鋸齒波、sin(x)/x和直流等6種波形,波形的各個參數(shù)可以根據(jù)需要在可調(diào)范圍內(nèi)修改。同時,信號發(fā)生器產(chǎn)生的波形會通過網(wǎng)絡(luò)傳輸回計算機,并在計算機LabVIEW窗口顯示。下面幾個圖是運行結(jié)果截圖:圖12 正弦波運行結(jié)果圖13 三角波運行結(jié)果圖14 正弦波(信號發(fā)生器運行結(jié)果)注:圖114不是同一次的波形控制運行模式產(chǎn)生的效果如下列幾幅圖(以正弦波為例):圖15 運行模式為 Continuous(連續(xù))運行結(jié)果圖16 運行模式為Modulation(調(diào)制)運行結(jié)果圖17 運行模式為Sweep(掃描)運行結(jié)果圖18 運行模式為Burst(脈沖)運行結(jié)果第七章 總 結(jié)對于本人來說,這次的畢業(yè)設(shè)計基本上就是一次學(xué)習(xí)的過程。無論是VISA還是SCPI,之前在學(xué)習(xí)期間都沒有接觸過。在開始做畢業(yè)設(shè)計的時候根本不知道該如何下手,經(jīng)過不斷的查閱和搜集資料,慢慢地對VISA有所了解,認(rèn)識到它與硬件無關(guān)的特性并最終確定在LabVIEW中用VISA函數(shù)來進行編程。用了VISA函數(shù)就會用到SCPI語言,由于教科書上沒有介紹SCPI語言的編程規(guī)則和語句,不斷在網(wǎng)上搜到了一些電子期刊上發(fā)表的介紹SCPI語言的文章,閱讀學(xué)習(xí)之后對編程規(guī)范基本掌握。大致的思路有了以后就開始設(shè)計。當(dāng)然,設(shè)計中也出現(xiàn)了以前從未涉及過的問題,比如說如何在SCPI語句中調(diào)用變量。偶然的一次看文摘的時候,發(fā)現(xiàn)可以調(diào)用Format Into String節(jié)點把不同類型的數(shù)據(jù)整合成一個字符串,就像是C語言中的printf()函數(shù)中規(guī)定字符格式一樣。在設(shè)計的時候,編寫顯示儀器產(chǎn)生的波形比較繁瑣,為了提高程序的可讀性,本人編寫了6個子VI。設(shè)計完成之后,還需考慮如何讓儀器與計算機建立會話。在看到有文章介紹LabVIEW自帶的MAX(測試與自動化資源管理器)可以很方便地管理儀器并新建會話。所以本人決定用MAX來實現(xiàn)建立對話。在進行實際測試時,發(fā)現(xiàn)程序有多處問題,在經(jīng)過一個個的排查之后,最終實現(xiàn)了自己設(shè)計之前的打算實現(xiàn)的功能。經(jīng)過此次畢業(yè)設(shè)計對LabVIEW有了新的了解。LabVIEW功能的強大和運用的方便將會在今后的社會生產(chǎn)和設(shè)計方面起到越來越大的作用。參考文獻[1].張磊,利用VISA控制儀器設(shè)備各種接口,電子測試,2008年10月第10期第58頁.[2].朱波,李華,基于SCPI語言的智能儀器LabVIEW驅(qū)動程序設(shè)計,儀表技術(shù)與傳感器,2008年第9期第61頁.[3].潘德祥,VISA在LabVIEW中的靈活應(yīng)用,儀器儀表標(biāo)準(zhǔn)化與計量,2007年6月第43頁.[4].朱興邦,李兵,IEEE488與SCPI解釋,儀器儀表標(biāo)準(zhǔn)化與計量,2007年1月第15頁.[5].計算機畢業(yè)設(shè)計網(wǎng),SCPI語法與結(jié)構(gòu)分析, ,2012年第3期第18頁.[6].黃建建,通過LAN控制TDS3032B實現(xiàn)脈沖參數(shù)測量,電子測試,2008年10月第10期第66頁.[7].徐飛,利用VB通過LAN實現(xiàn)對TDS3032B編程控制,儀器儀表標(biāo)準(zhǔn)化與計量,2008年4月第39頁.[8].趙桂明,利用VISA通過LAN實現(xiàn)對Tek3032B編程控制,國外電子測量技術(shù),2007年6月第26卷第6期第78頁.[9].計算機畢業(yè)論文網(wǎng),對測試儀器進行GPIB接口遠(yuǎn)程控制的應(yīng)用, ,2003年增刊第35頁.[10]. Agilent Technologies 直流電源分析儀(型號N6705A)用戶指南.[11].泰克AFG3000 系列任意波形/ 函數(shù)發(fā)生器說明書及光盤.28
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1