基于NI VlSA的儀器驅(qū)動(dòng)設(shè)計(jì)
發(fā)布時(shí)間:2008/5/27 0:00:00 訪問(wèn)次數(shù):570
    
    
    來(lái)源:電子技術(shù) 作者:王凡 潘克修等
    
    美國(guó)ni公司推出的虛擬儀器開(kāi)發(fā)平臺(tái)labview(laboratoryvirtual instrument engineeringwor bench)是目前應(yīng)用最廣、發(fā)展最快、功能最強(qiáng)的圖形化軟件開(kāi)發(fā)環(huán)境。labview在儀器控制、數(shù)據(jù)采集、數(shù)據(jù)分析處理和數(shù)據(jù)顯示等方面有著顯著的優(yōu)點(diǎn)。labview集成了與滿足gpib、vxi、rs-232和rs-485協(xié)議的硬件及數(shù)據(jù)采集卡通信的全部功能。它還內(nèi)置了便于應(yīng)用tcp/ip、activex等軟件標(biāo)準(zhǔn)的庫(kù)函數(shù)。這是一個(gè)功能強(qiáng)大且靈活的軟件。利用labview可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過(guò)程都生動(dòng)有趣。
    
    特別是在儀器控制方面,nivisa提供了方便的圖形化編程節(jié)點(diǎn),可以讓用戶很快的根據(jù)自己所需儀器的特點(diǎn)編寫相應(yīng)的儀器驅(qū)動(dòng),然后在labview開(kāi)發(fā)環(huán)境中調(diào)用這些驅(qū)動(dòng),編寫需要的應(yīng)用程序,從而方便快捷的完成計(jì)算機(jī)對(duì)儀器的控制以及計(jì)算機(jī)與儀器之間的通信。
    
    vlsa簡(jiǎn)介
    
    計(jì)算機(jī)與儀器通信的實(shí)現(xiàn)是儀器發(fā)展史的一個(gè)里程碑?删幊痰乜刂苾x器給儀器控制領(lǐng)域到來(lái)了極大的改進(jìn)和靈活性,并且可以不再依賴于具體的人工操作。labview開(kāi)發(fā)環(huán)境提供了強(qiáng)有力的編程支持,這就使得測(cè)試系統(tǒng)的主要任務(wù)轉(zhuǎn)移到計(jì)算機(jī)與儀器連接的接口和總線問(wèn)題上。這就需要一個(gè)既可以表示接口特性又可以詳細(xì)表示儀器性能的軟件體系,而且這個(gè)軟件體系應(yīng)具有很好的通用性。visa驅(qū)動(dòng)很好地滿足了這些需求。visaapi(application programming interface,應(yīng)用編程接口)可以通用于基于ethernet,gpib,gpib—vxi,vxi,pxi和串口等多種總線的測(cè)試系統(tǒng),使用者不必再研究各個(gè)接口總線特定的api。
    
    作為儀器i/o函數(shù)庫(kù),visa編程與傳統(tǒng)的i/0軟件編程基本相同,主要是通過(guò)設(shè)備的端口讀寫操作和屬性控制,實(shí)現(xiàn)與儀器的命令與數(shù)據(jù)交換。visa函數(shù)按照功能基本上可以分為基本i,0、格式化i/o、內(nèi)存i/o、資源管理、共享內(nèi)存管理、事件處理和屬性控制等幾大類。用戶可以在visa中利用scpi命令來(lái)控制基于消息基的儀器和帶有scpi命令翻譯節(jié)點(diǎn)的基于寄存器級(jí)的儀器,對(duì)于不接收scpi命令的儀器,也可以通過(guò)使用visa的寄存器讀寫節(jié)點(diǎn)直接訪問(wèn)儀器的底層寄存器的方法來(lái)實(shí)現(xiàn)對(duì)儀器的控制。visa函數(shù)庫(kù)中的函數(shù)以visa節(jié)點(diǎn)的形式出現(xiàn)。
    
    visa節(jié)點(diǎn)位于allfunction>>instrument i/o>>visa目錄下, 基本的visa節(jié)點(diǎn)有:visa write、visaread、visaclear、visa read stb.visa asserlt trigger。
    
    高級(jí)節(jié)點(diǎn)包含更多的函數(shù):visa open(打開(kāi)一個(gè)儀器資源),visa close(關(guān)閉一個(gè)一個(gè)資源),visa find resource(尋找visa資源),visa write fromfile,visa read to file,visalock analy,visa unlock(visa解鎖),visa status i)escription(狀態(tài)描述),visa set.timeout,property node(屬性節(jié)點(diǎn))以及interface specific(指定接口)子模板、event handling(事件處理)子模板、high level registeraccess(高級(jí)寄存器讀寫)子模板、low level register access(低級(jí)寄存器讀寫)子模板等幾個(gè)部分。labview的幫助文檔給出了這些visa節(jié)點(diǎn)的具體用法和詳細(xì)介紹。
    
    1673g系列邏輯分析儀
    
    1673g具有34通道的邏輯分析系統(tǒng),150mhz狀態(tài)速率,500mhz定時(shí)速率,64k標(biāo)準(zhǔn)采集內(nèi)存,使用選項(xiàng)001(選項(xiàng)001表示當(dāng)前使用的是系統(tǒng)級(jí)的命令)時(shí)256k內(nèi)存,使用選項(xiàng)002(選項(xiàng)002表示當(dāng)前使用的是選件邏輯分析儀)時(shí)2m內(nèi)存。選項(xiàng)003(選項(xiàng)003表示當(dāng)前使用的是選件示波器)示波器:
    
    2通道,500mhz,2gsa/s,32k內(nèi)存;選項(xiàng)004碼型發(fā)生器:32通道,100m矢量/秒,256k矢量深。1673g具有2gb硬驅(qū)和l-44 mb:dos軟驅(qū);配有vga分辨率的彩色平板顯示器,幫助用戶迅速找到信息;可以選擇鼠標(biāo)操作或前面板操作,使用簡(jiǎn)便設(shè)計(jì)良好的用戶界面;支持可選的pc式鍵盤;支持ascii數(shù)據(jù)和pcx/tiff/eps屏幕快照等文件格式,配有centronics打印機(jī)端口,gpib和rs-232編程能力;可以通過(guò)x-windows實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程操作,通過(guò)ftp/nfs實(shí)現(xiàn)數(shù)據(jù)傳送;提供23種預(yù)先定義的觸發(fā)功能,支持圖形表示和普通語(yǔ)言描述,簡(jiǎn)便地設(shè)置強(qiáng)大的測(cè)量功能。
   &nbs
    
    
    來(lái)源:電子技術(shù) 作者:王凡 潘克修等
    
    美國(guó)ni公司推出的虛擬儀器開(kāi)發(fā)平臺(tái)labview(laboratoryvirtual instrument engineeringwor bench)是目前應(yīng)用最廣、發(fā)展最快、功能最強(qiáng)的圖形化軟件開(kāi)發(fā)環(huán)境。labview在儀器控制、數(shù)據(jù)采集、數(shù)據(jù)分析處理和數(shù)據(jù)顯示等方面有著顯著的優(yōu)點(diǎn)。labview集成了與滿足gpib、vxi、rs-232和rs-485協(xié)議的硬件及數(shù)據(jù)采集卡通信的全部功能。它還內(nèi)置了便于應(yīng)用tcp/ip、activex等軟件標(biāo)準(zhǔn)的庫(kù)函數(shù)。這是一個(gè)功能強(qiáng)大且靈活的軟件。利用labview可以方便地建立自己的虛擬儀器,其圖形化的界面使得編程及使用過(guò)程都生動(dòng)有趣。
    
    特別是在儀器控制方面,nivisa提供了方便的圖形化編程節(jié)點(diǎn),可以讓用戶很快的根據(jù)自己所需儀器的特點(diǎn)編寫相應(yīng)的儀器驅(qū)動(dòng),然后在labview開(kāi)發(fā)環(huán)境中調(diào)用這些驅(qū)動(dòng),編寫需要的應(yīng)用程序,從而方便快捷的完成計(jì)算機(jī)對(duì)儀器的控制以及計(jì)算機(jī)與儀器之間的通信。
    
    vlsa簡(jiǎn)介
    
    計(jì)算機(jī)與儀器通信的實(shí)現(xiàn)是儀器發(fā)展史的一個(gè)里程碑?删幊痰乜刂苾x器給儀器控制領(lǐng)域到來(lái)了極大的改進(jìn)和靈活性,并且可以不再依賴于具體的人工操作。labview開(kāi)發(fā)環(huán)境提供了強(qiáng)有力的編程支持,這就使得測(cè)試系統(tǒng)的主要任務(wù)轉(zhuǎn)移到計(jì)算機(jī)與儀器連接的接口和總線問(wèn)題上。這就需要一個(gè)既可以表示接口特性又可以詳細(xì)表示儀器性能的軟件體系,而且這個(gè)軟件體系應(yīng)具有很好的通用性。visa驅(qū)動(dòng)很好地滿足了這些需求。visaapi(application programming interface,應(yīng)用編程接口)可以通用于基于ethernet,gpib,gpib—vxi,vxi,i和串口等多種總線的測(cè)試系統(tǒng),使用者不必再研究各個(gè)接口總線特定的api。
    
    作為儀器i/o函數(shù)庫(kù),visa編程與傳統(tǒng)的i/0軟件編程基本相同,主要是通過(guò)設(shè)備的端口讀寫操作和屬性控制,實(shí)現(xiàn)與儀器的命令與數(shù)據(jù)交換。visa函數(shù)按照功能基本上可以分為基本i,0、格式化i/o、內(nèi)存i/o、資源管理、共享內(nèi)存管理、事件處理和屬性控制等幾大類。用戶可以在visa中利用scpi命令來(lái)控制基于消息基的儀器和帶有scpi命令翻譯節(jié)點(diǎn)的基于寄存器級(jí)的儀器,對(duì)于不接收scpi命令的儀器,也可以通過(guò)使用visa的寄存器讀寫節(jié)點(diǎn)直接訪問(wèn)儀器的底層寄存器的方法來(lái)實(shí)現(xiàn)對(duì)儀器的控制。visa函數(shù)庫(kù)中的函數(shù)以visa節(jié)點(diǎn)的形式出現(xiàn)。
    
    visa節(jié)點(diǎn)位于allfunction>>instrument i/o>>visa目錄下, 基本的visa節(jié)點(diǎn)有:visa write、visaread、visaclear、visa read stb.visa asserlt trigger。
    
    高級(jí)節(jié)點(diǎn)包含更多的函數(shù):visa open(打開(kāi)一個(gè)儀器資源),visa close(關(guān)閉一個(gè)一個(gè)資源),visa find resource(尋找visa資源),visa write fromfile,visa read to file,visalock analy,visa unlock(visa解鎖),visa status i)escription(狀態(tài)描述),visa set.timeout,property node(屬性節(jié)點(diǎn))以及interface specific(指定接口)子模板、event handling(事件處理)子模板、high level registeraccess(高級(jí)寄存器讀寫)子模板、low level register access(低級(jí)寄存器讀寫)子模板等幾個(gè)部分。labview的幫助文檔給出了這些visa節(jié)點(diǎn)的具體用法和詳細(xì)介紹。
    
    1673g系列邏輯分析儀
    
    1673g具有34通道的邏輯分析系統(tǒng),150mhz狀態(tài)速率,500mhz定時(shí)速率,64k標(biāo)準(zhǔn)采集內(nèi)存,使用選項(xiàng)001(選項(xiàng)001表示當(dāng)前使用的是系統(tǒng)級(jí)的命令)時(shí)256k內(nèi)存,使用選項(xiàng)002(選項(xiàng)002表示當(dāng)前使用的是選件邏輯分析儀)時(shí)2m內(nèi)存。選項(xiàng)003(選項(xiàng)003表示當(dāng)前使用的是選件示波器)示波器:
    
    2通道,500mhz,2gsa/s,32k內(nèi)存;選項(xiàng)004碼型發(fā)生器:32通道,100m矢量/秒,256k矢量深。1673g具有2gb硬驅(qū)和l-44 mb:dos軟驅(qū);配有vga分辨率的彩色平板顯示器,幫助用戶迅速找到信息;可以選擇鼠標(biāo)操作或前面板操作,使用簡(jiǎn)便設(shè)計(jì)良好的用戶界面;支持可選的pc式鍵盤;支持ascii數(shù)據(jù)和pcx/tiff/eps屏幕快照等文件格式,配有centronics打印機(jī)端口,gpib和rs-232編程能力;可以通過(guò)x-windows實(shí)現(xiàn)局域網(wǎng)遠(yuǎn)程操作,通過(guò)ftp/nfs實(shí)現(xiàn)數(shù)據(jù)傳送;提供23種預(yù)先定義的觸發(fā)功能,支持圖形表示和普通語(yǔ)言描述,簡(jiǎn)便地設(shè)置強(qiáng)大的測(cè)量功能。
   &nbs
熱門點(diǎn)擊
- 高準(zhǔn)確度時(shí)鐘程序算法
- 高端電流檢測(cè)的原理和電路
- 實(shí)時(shí)時(shí)鐘電路DS1302的原理及應(yīng)用
- 數(shù)字式溫度計(jì)DS18B20的特性及應(yīng)用
- 鋼琴琴鍵排列平整性的測(cè)量
- 電能計(jì)量專用芯片CS5460A
- 電話報(bào)警系統(tǒng)的設(shè)計(jì)
- 一種在線式漏電保護(hù)器測(cè)試儀的研制
- 一種高性能的VXI矩陣開(kāi)關(guān)模塊的研制
- 汽車故障自診斷系統(tǒng)與故障診斷儀V.A.G15
推薦技術(shù)資料
- 滑雪繞樁機(jī)器人
- 本例是一款非常有趣,同時(shí)又有一定調(diào)試難度的玩法。EDE2116AB... [詳細(xì)]
- AMOLED顯示驅(qū)動(dòng)芯片關(guān)鍵技
- CMOS圖像傳感器技術(shù)參數(shù)設(shè)計(jì)
- GB300 超級(jí)芯片應(yīng)用需求分
- 4NP 工藝NVIDIA Bl
- GB300 芯片、NVL72
- 首個(gè)最新高端芯片人工智能服務(wù)器
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究