測試程序可直接調(diào)用儀器
發(fā)布時(shí)間:2019/8/13 20:53:12 訪問次數(shù):1024
IⅥ驅(qū)動(dòng)程序比ⅤⅩI Plug&Pl呷(簡稱ⅤPP,即插即用標(biāo)準(zhǔn))聯(lián)盟制定的ⅥsA規(guī)范更高一層。 JS28F640J3D75
它擴(kuò)展了ⅤPP儀器驅(qū)動(dòng)程序的標(biāo)準(zhǔn),并增加了儀器的可互換性、仿真和狀態(tài)緩存等功能。測試程序可直接調(diào)用儀器的跏ecisc DⅡver(專門驅(qū)動(dòng)程序),也可通過Class DⅡver來調(diào)用跏∞iⅡc D1・i屺r。采用直接調(diào)用方式時(shí),將執(zhí)行狀態(tài)緩存、范圍檢查及簡單的仿真,但是如果更換儀器,則需要修改測試程序;采用間接調(diào)用方式時(shí),應(yīng)用程序通過調(diào)用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數(shù)來調(diào)用儀器的跏ecinc Driver,因此不用修改測試代碼。例如在圖14.5.5中,測試程序不直接調(diào)用Fluke笱-Consgure或者HP-m4o1~c。n丘gure,這樣,當(dāng)系統(tǒng)中使用的是Fluke笱Dmm時(shí),程序在運(yùn)行中會(huì)動(dòng)態(tài)地自動(dòng)裝載到Fluke弱-Consgure。女口果以后將測試系統(tǒng)中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅(qū)動(dòng)程序自動(dòng)定向調(diào)用到HP-貿(mào)401-Cm丘gure。按照這種“虛擬”方式把同一類儀器中的不同儀器的特性差異“封裝”起來,以保證應(yīng)用程序完全獨(dú)立于硬件儀器,也同時(shí)保證了儀器的可互換性。
對(duì)于一個(gè)標(biāo)準(zhǔn)的儀器驅(qū)動(dòng)程序,狀態(tài)跟蹤或者緩存是其最重要的特點(diǎn)。狀態(tài)緩存命令可用IⅤI的狀態(tài)緩存特性在Speci丘c DⅡver下執(zhí)行,因此不會(huì)影響Class Driver的運(yùn)行。ⅣI Engine通過控制儀器的讀寫屬性,來監(jiān)測ⅣI驅(qū)動(dòng)程序。通過狀態(tài)緩存,存儲(chǔ)了儀器當(dāng)前球態(tài)的每一個(gè)屬性設(shè)置值,消除了送到儀器的多余命令,當(dāng)所設(shè)置的一臺(tái)儀器已經(jīng)存人了屬性值時(shí),ⅣI引擎將會(huì)跳過這個(gè)命令,從而提高程序的運(yùn)行速度。
因?yàn)棰鬒仿真驅(qū)動(dòng)程序有內(nèi)置的許多仿真數(shù)據(jù)產(chǎn)生算法,因此對(duì)儀器硬件能進(jìn)行仿真。當(dāng)程序操作使儀器不能運(yùn)行或者不完整時(shí),需要采用軟件仿真前端儀器的采集、計(jì)算和驗(yàn)證功能,同時(shí),仿真驅(qū)動(dòng)程序也對(duì)儀器的屬性值進(jìn)行范圍檢查。即當(dāng)寫測試代碼而沒連接儀器時(shí),ⅣI仿真驅(qū)動(dòng)程序會(huì)自動(dòng)識(shí)別所發(fā)送的值是否有效。同時(shí),當(dāng)輸人參數(shù)超過范圍時(shí),強(qiáng)迫給定一個(gè)正確值。仿真功能在跏mile Driver的控制下發(fā)生,有沒有αass Elriver都能使用這個(gè)特性。因此通過仿真,降低
了測試的開發(fā)成本,縮短了儀器的編程時(shí)間。軟面板檢查所用的儀器是否正常工作,并保證簡單、交互式測量,ⅣI驅(qū)動(dòng)程序庫已經(jīng)有五類
儀器的軟面板,使用靈活方便。
IⅥ驅(qū)動(dòng)程序比ⅤⅩI Plug&Pl呷(簡稱ⅤPP,即插即用標(biāo)準(zhǔn))聯(lián)盟制定的ⅥsA規(guī)范更高一層。 JS28F640J3D75
它擴(kuò)展了ⅤPP儀器驅(qū)動(dòng)程序的標(biāo)準(zhǔn),并增加了儀器的可互換性、仿真和狀態(tài)緩存等功能。測試程序可直接調(diào)用儀器的跏ecisc DⅡver(專門驅(qū)動(dòng)程序),也可通過Class DⅡver來調(diào)用跏∞iⅡc D1・i屺r。采用直接調(diào)用方式時(shí),將執(zhí)行狀態(tài)緩存、范圍檢查及簡單的仿真,但是如果更換儀器,則需要修改測試程序;采用間接調(diào)用方式時(shí),應(yīng)用程序通過調(diào)用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數(shù)來調(diào)用儀器的跏ecinc Driver,因此不用修改測試代碼。例如在圖14.5.5中,測試程序不直接調(diào)用Fluke笱-Consgure或者HP-m4o1~c。n丘gure,這樣,當(dāng)系統(tǒng)中使用的是Fluke笱Dmm時(shí),程序在運(yùn)行中會(huì)動(dòng)態(tài)地自動(dòng)裝載到Fluke弱-Consgure。女口果以后將測試系統(tǒng)中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅(qū)動(dòng)程序自動(dòng)定向調(diào)用到HP-貿(mào)401-Cm丘gure。按照這種“虛擬”方式把同一類儀器中的不同儀器的特性差異“封裝”起來,以保證應(yīng)用程序完全獨(dú)立于硬件儀器,也同時(shí)保證了儀器的可互換性。
對(duì)于一個(gè)標(biāo)準(zhǔn)的儀器驅(qū)動(dòng)程序,狀態(tài)跟蹤或者緩存是其最重要的特點(diǎn)。狀態(tài)緩存命令可用IⅤI的狀態(tài)緩存特性在Speci丘c DⅡver下執(zhí)行,因此不會(huì)影響Class Driver的運(yùn)行。ⅣI Engine通過控制儀器的讀寫屬性,來監(jiān)測ⅣI驅(qū)動(dòng)程序。通過狀態(tài)緩存,存儲(chǔ)了儀器當(dāng)前球態(tài)的每一個(gè)屬性設(shè)置值,消除了送到儀器的多余命令,當(dāng)所設(shè)置的一臺(tái)儀器已經(jīng)存人了屬性值時(shí),ⅣI引擎將會(huì)跳過這個(gè)命令,從而提高程序的運(yùn)行速度。
因?yàn)棰鬒仿真驅(qū)動(dòng)程序有內(nèi)置的許多仿真數(shù)據(jù)產(chǎn)生算法,因此對(duì)儀器硬件能進(jìn)行仿真。當(dāng)程序操作使儀器不能運(yùn)行或者不完整時(shí),需要采用軟件仿真前端儀器的采集、計(jì)算和驗(yàn)證功能,同時(shí),仿真驅(qū)動(dòng)程序也對(duì)儀器的屬性值進(jìn)行范圍檢查。即當(dāng)寫測試代碼而沒連接儀器時(shí),ⅣI仿真驅(qū)動(dòng)程序會(huì)自動(dòng)識(shí)別所發(fā)送的值是否有效。同時(shí),當(dāng)輸人參數(shù)超過范圍時(shí),強(qiáng)迫給定一個(gè)正確值。仿真功能在跏mile Driver的控制下發(fā)生,有沒有αass Elriver都能使用這個(gè)特性。因此通過仿真,降低
了測試的開發(fā)成本,縮短了儀器的編程時(shí)間。軟面板檢查所用的儀器是否正常工作,并保證簡單、交互式測量,ⅣI驅(qū)動(dòng)程序庫已經(jīng)有五類
儀器的軟面板,使用靈活方便。
熱門點(diǎn)擊
- 晶閘管和續(xù)流二極管承受的正反向電壓最大值
- 什么是電壓型逆變器和電流型逆變器?
- 晶閘管的門極驅(qū)動(dòng)電路
- 計(jì)量的基本內(nèi)容
- 量:是指現(xiàn)象、物體或物質(zhì)可定性區(qū)別和定量確定
- 運(yùn)算式RMS轉(zhuǎn)換器電路的主要部件是模擬乘法器
- 按數(shù)學(xué)嚴(yán)格定義是指它的絕對(duì)誤差不超過末位數(shù)字
- 在MATLAB中新建一個(gè)模型文
- 岷是測量值(被測電壓的讀數(shù))
- 交調(diào)失真
推薦技術(shù)資料
- 新品4MP圖像傳感器̴
- 高性能SoC智能傳感芯片技術(shù)設(shè)
- 分立器件&無源元件選型參數(shù)技術(shù)
- SRAM存算一體芯片發(fā)展趨勢及市場應(yīng)用
- 大功率雙向 48 V-12 V DC/D C
- 單速率(Single Rate
- 多媒體協(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)用研究