版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
LabVIEW
虛擬儀器程序設(shè)計(jì)設(shè)計(jì)性物理實(shí)驗(yàn)課程——儀器控制遠(yuǎn)程實(shí)驗(yàn)平臺(tái)遠(yuǎn)程實(shí)驗(yàn)web服務(wù)器客戶(hù)機(jī)互聯(lián)網(wǎng)實(shí)驗(yàn)室PC數(shù)字信號(hào)平均實(shí)驗(yàn)主體單元攝像機(jī)視頻服務(wù)器數(shù)字信號(hào)平均實(shí)驗(yàn)客戶(hù)端.vi服務(wù)器.viLOGO了解儀器控制的基本概念和原理
理解GPIB和串行接口的基本概念和特性
掌握VISA函數(shù)庫(kù)的使用
構(gòu)建儀器控制程序,完成基本的儀器控制任務(wù)4123學(xué)習(xí)目標(biāo)LOGO3.1儀器控制的基本概念
儀器控制就是使虛擬儀器通過(guò)某種形式的總線按照一定的協(xié)議與各種儀器進(jìn)行通信和控制,使虛擬儀器協(xié)同工作,完成測(cè)試任務(wù)。LOGO3.1儀器控制技術(shù)概述基于LabVIEW的儀器控制系統(tǒng)構(gòu)架
LabVIEW圖形化開(kāi)發(fā)環(huán)境InstrumentDriversDirectI/O(InstrumentI/OAssistant)GPIB串口以太網(wǎng)PXIVXIUSBOPC,ActiveX,DLL,SharedVariableCANModBus無(wú)線InstrumentsInstrumentsInstrumentsInstrumentsPCIPCIExpress火線…LOGO3.1連接計(jì)算機(jī)到儀器GPIB串行總線
USB
以太網(wǎng)
PCI
PXI
PCIExpress
VXI
LOGO3.2連接計(jì)算機(jī)到儀器在將虛擬儀器與實(shí)際儀器連接時(shí)需考慮所使用儀器的特性和參數(shù),如:連接端子與纜線情況:端子數(shù)量、接口形式、纜線長(zhǎng)度限制電氣特性:信號(hào)電壓范圍、接地形式等通信協(xié)議:協(xié)議類(lèi)型、數(shù)據(jù)形式、命令類(lèi)型等驅(qū)動(dòng)程序:是否易于使用,與現(xiàn)有開(kāi)發(fā)平臺(tái)是否兼容串行接口虛擬儀器軟件架構(gòu)VISA接口及協(xié)議的選擇LOGORS-232是串行通信規(guī)范,是傳統(tǒng)意義上的“串行”總線的最為常見(jiàn)的規(guī)范。常用的串口標(biāo)準(zhǔn)配置有RS-232、RS-485等,它們都是D形接口,分別是9針和25針的。RS-232單站點(diǎn)對(duì)點(diǎn)通信,但RS-485可實(shí)現(xiàn)多站通信,即一對(duì)多通信。3.2連接計(jì)算機(jī)到儀器串行總線(RS-232和RS-485)LOGO3.2連接計(jì)算機(jī)到儀器硬件:數(shù)字信號(hào)平均實(shí)驗(yàn)主體單元、電源線、RS232通信電纜、一端是兩個(gè)BNC母頭另一端是音頻插頭的音頻電纜。DS432數(shù)字信號(hào)平均遠(yuǎn)程實(shí)驗(yàn)教學(xué)系統(tǒng)LOGO3.3儀器控制的軟件規(guī)范儀器驅(qū)動(dòng)函數(shù)的一般工作流程是:1.讀取前面板上的儀器控制命令;2.把命令格式化為儀器能夠解析的命令字符串;3.讀取儀器返回的響應(yīng)結(jié)果;4.根據(jù)讀取的結(jié)果對(duì)前面板上的顯示控件進(jìn)行更新。LOGO3.3儀器控制的軟件規(guī)范VISA是虛擬儀器軟件結(jié)構(gòu)體系的簡(jiǎn)稱(chēng)。它扮演了計(jì)算機(jī)與儀器之間的中間層連接角色,為計(jì)算機(jī)和儀器的順利通信提供了通道。與儀器通信的通行證——VISANI-VISA的層次結(jié)構(gòu)圖VISA驅(qū)動(dòng)函數(shù)庫(kù)VISA驅(qū)動(dòng)注意:使用VISA前需安裝VISA驅(qū)動(dòng),即Measurement&AutomationExplorer(MAX)
LOGO3.3儀器控制的軟件規(guī)范將VISA資源名稱(chēng)指定的串口按特定設(shè)置初始化。
VISA資源名稱(chēng)指定要打開(kāi)的資源。波特率是傳輸速率。默認(rèn)值為9600。
數(shù)據(jù)比特是輸入數(shù)據(jù)的位數(shù)。(值介于5和8之間,默認(rèn)值為8。)Visa配置串口LOGO3.3儀器控制的軟件規(guī)范VISA儀器控制流程VISA函數(shù)的使用LOGO3.4LabVIEW進(jìn)行儀器控制【例1】串口讀寫(xiě)實(shí)例——控制一盞燈的亮與滅
把儀器控制命令寫(xiě)入單片機(jī)編寫(xiě)串口通訊程序計(jì)算機(jī)通過(guò)LabVIEW發(fā)送指令至單片機(jī)通過(guò)VISA傳達(dá)指令實(shí)現(xiàn)燈的亮/滅通過(guò)RS232連接計(jì)算機(jī)與單片機(jī)LOGO3.5遠(yuǎn)程儀器控制的實(shí)現(xiàn)【例1】遠(yuǎn)程操控發(fā)光二級(jí)管的亮與滅
要求:當(dāng)客戶(hù)端寫(xiě)入“0”指令時(shí),實(shí)現(xiàn)開(kāi)燈操作;當(dāng)客戶(hù)端寫(xiě)入“1”時(shí),關(guān)燈。服務(wù)器建立連接
讀取指令通過(guò)VISA將指令寫(xiě)入串口,依靠單片機(jī)完成指令得到反饋,完成操作;關(guān)閉與服務(wù)器的連接
客戶(hù)端寫(xiě)入指令LOGO
接收客戶(hù)端指令,向儀器接口寫(xiě)入操作指令
通過(guò)串口與計(jì)算機(jī)連接,從VISA中讀取指令,操控單片機(jī)工作服務(wù)器儀器與服務(wù)器連接,
發(fā)送請(qǐng)求/接收數(shù)據(jù)客戶(hù)端3.4LabVIEW進(jìn)行儀器控制編程思路LOGO3.5遠(yuǎn)程儀器控制的實(shí)現(xiàn)服務(wù)器端要實(shí)現(xiàn)接收TCP信息(指令)和向VISA寫(xiě)入信息的過(guò)程,可以將程序設(shè)計(jì)為2個(gè)模塊:其一用于接收TCP指令另一個(gè)模塊用于向VISA發(fā)送指令,且該部分要承擔(dān)判斷指令是否與燈的當(dāng)前狀態(tài)一致的責(zé)任。LOGO3.5遠(yuǎn)程儀器控制的實(shí)現(xiàn)完成后的服務(wù)器端程序LOGO3.5遠(yuǎn)程儀器控制的實(shí)現(xiàn)完善:LOGOFB318型RLC電路實(shí)驗(yàn)儀器LOGO以RLC串聯(lián)電路特性測(cè)試實(shí)驗(yàn)為例RLC暫態(tài)電路遠(yuǎn)程實(shí)驗(yàn)LOGOLOGO客戶(hù)端程序設(shè)計(jì)流程圖LOGO服務(wù)器程序設(shè)計(jì)流程圖LOGO3.6遠(yuǎn)程儀器控制實(shí)踐
【拓展】如果要分別操控電容、電感、電阻箱三個(gè)不同的電路元件,要如何實(shí)現(xiàn)呢?
根據(jù)需求設(shè)計(jì)功能模塊:客戶(hù)端:各電路元件初始值設(shè)置、各電路元件值的輸入服務(wù)器端:各電路元件初始化、TCP信息接收與VISA寫(xiě)入了解單片機(jī)相應(yīng)的指令號(hào),初始化命令字為64LOGO3.6遠(yuǎn)程儀器控制實(shí)踐
當(dāng)客戶(hù)端的電阻箱、電感箱、電容箱虛擬旋鈕置于不同檔位時(shí),向單片機(jī)發(fā)送不同的命令字。
單片機(jī)中設(shè)置的元件值與命令字的對(duì)應(yīng)關(guān)系如下表所示。
LOGOLOGOLOGO電路元件初始化3.6遠(yuǎn)程儀器控制實(shí)踐—服務(wù)器LOGO電路元件當(dāng)前值設(shè)置:“0”幀代表分別代表“×1000”的電阻箱、“1”幀代表“×100”的電阻箱、“2”幀代表“×0.1UF”的電容器、“3”幀代表“×0.1H”的電感箱。
3.6遠(yuǎn)程儀器控制實(shí)踐—服務(wù)器LOGO電路元件初始化模塊
3.6遠(yuǎn)程儀器控制實(shí)踐—客戶(hù)端因?yàn)橹噶钍轻槍?duì)不同電路元件的不同參數(shù),是數(shù)組型數(shù)據(jù),所以要將常數(shù)“64”轉(zhuǎn)換為數(shù)組。LOGO電路元件當(dāng)前值設(shè)置各電路元件的虛擬旋鈕檔位作為條件選擇結(jié)構(gòu)的條件,結(jié)構(gòu)內(nèi)對(duì)應(yīng)旋鈕的11個(gè)(0-10)檔位分別放置不同的命令字,這樣便實(shí)現(xiàn)用戶(hù)將旋鈕旋至不同檔位,發(fā)送不同的命令字。與初始化類(lèi)似的,命令字是ASCII值,故選用“類(lèi)型轉(zhuǎn)換”函數(shù)將ASCII值命令轉(zhuǎn)換為對(duì)應(yīng)的字符,用“寫(xiě)入TCP數(shù)據(jù)”函數(shù)送往服務(wù)器。
3.6遠(yuǎn)程儀器控制實(shí)踐—客戶(hù)端電容電感的遠(yuǎn)程操控LOGO當(dāng)想要設(shè)置電感值為0.1H時(shí),旋鈕值為“1”,但發(fā)送至單片機(jī)的命令字為“17”,想要設(shè)置電感值為0.5H時(shí),旋鈕值為“5”,但發(fā)送至單片機(jī)的命令字為“21”。因?yàn)槌跏寄J(rèn)值為0.1H,故應(yīng)把結(jié)構(gòu)“1”設(shè)置為默認(rèn)。具體參數(shù)在表1已經(jīng)給出,完成后參見(jiàn)下圖。其它電路元件的設(shè)置同理。3.6遠(yuǎn)程儀器控制實(shí)踐—
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東碧桂園職業(yè)學(xué)院《商務(wù)英語(yǔ)視聽(tīng)說(shuō)(4)》2023-2024學(xué)年第一學(xué)期期末試卷
- 共青科技職業(yè)學(xué)院《健康教育學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 景區(qū)銷(xiāo)售培訓(xùn)課件
- 制作安全課件方案
- 甘肅中醫(yī)藥大學(xué)《英語(yǔ)國(guó)家概況》2023-2024學(xué)年第一學(xué)期期末試卷
- 贛南科技學(xué)院《高溫陶瓷工藝學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 工藝指標(biāo)培訓(xùn)課件
- 七年級(jí)道德與法治上冊(cè)第二單元友誼的天空第四課友誼與成長(zhǎng)同行第1框和朋友在一起說(shuō)課稿新人教版
- 三年級(jí)數(shù)學(xué)上冊(cè)數(shù)字編碼教案新人教版
- 三年級(jí)科學(xué)上冊(cè)第二單元人與植物4保護(hù)植物第一課時(shí)教案首師大版
- 猩紅熱ppt幻燈片課件
- 輸配電線路基礎(chǔ)知識(shí)
- 2015年日歷表(超清晰A4打印版)
- 剪式汽車(chē)舉升機(jī)設(shè)計(jì)
- 跌落測(cè)試(中文版)-ISTA-2A-2006
- 健康證體檢表
- ppt魚(yú)骨圖模板圖
- 右心導(dǎo)管檢查及心血管造影ppt課件
- 大氣課程設(shè)計(jì)---袋式除塵器
- 市政橋梁工程施工
- 長(zhǎng)線法節(jié)段梁預(yù)制施工方案wgm
評(píng)論
0/150
提交評(píng)論