測(cè)試程序可直接調(diào)用儀器
發(fā)布時(shí)間:2019/8/13 20:53:12 訪(fǎng)問(wèn)次數(shù):1044
IⅥ驅(qū)動(dòng)程序比ⅤⅩI Plug&Pl呷(簡(jiǎn)稱(chēng)ⅤPP,即插即用標(biāo)準(zhǔn))聯(lián)盟制定的ⅥsA規(guī)范更高一層。 JS28F640J3D75
它擴(kuò)展了ⅤPP儀器驅(qū)動(dòng)程序的標(biāo)準(zhǔn),并增加了儀器的可互換性、仿真和狀態(tài)緩存等功能。測(cè)試程序可直接調(diào)用儀器的跏ecisc DⅡver(專(zhuān)門(mén)驅(qū)動(dòng)程序),也可通過(guò)Class DⅡver來(lái)調(diào)用跏∞iⅡc D1・i屺r。采用直接調(diào)用方式時(shí),將執(zhí)行狀態(tài)緩存、范圍檢查及簡(jiǎn)單的仿真,但是如果更換儀器,則需要修改測(cè)試程序;采用間接調(diào)用方式時(shí),應(yīng)用程序通過(guò)調(diào)用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數(shù)來(lái)調(diào)用儀器的跏ecinc Driver,因此不用修改測(cè)試代碼。例如在圖14.5.5中,測(cè)試程序不直接調(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。女口果以后將測(cè)試系統(tǒng)中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅(qū)動(dòng)程序自動(dòng)定向調(diào)用到HP-貿(mào)401-Cm丘gure。按照這種“虛擬”方式把同一類(lèi)儀器中的不同儀器的特性差異“封裝”起來(lái),以保證應(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通過(guò)控制儀器的讀寫(xiě)屬性,來(lái)監(jiān)測(cè)ⅣI驅(qū)動(dòng)程序。通過(guò)狀態(tài)緩存,存儲(chǔ)了儀器當(dāng)前球態(tài)的每一個(gè)屬性設(shè)置值,消除了送到儀器的多余命令,當(dāng)所設(shè)置的一臺(tái)儀器已經(jīng)存人了屬性值時(shí),ⅣI引擎將會(huì)跳過(guò)這個(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)寫(xiě)測(cè)試代碼而沒(méi)連接儀器時(shí),ⅣI仿真驅(qū)動(dòng)程序會(huì)自動(dòng)識(shí)別所發(fā)送的值是否有效。同時(shí),當(dāng)輸人參數(shù)超過(guò)范圍時(shí),強(qiáng)迫給定一個(gè)正確值。仿真功能在跏mile Driver的控制下發(fā)生,有沒(méi)有αass Elriver都能使用這個(gè)特性。因此通過(guò)仿真,降低
了測(cè)試的開(kāi)發(fā)成本,縮短了儀器的編程時(shí)間。軟面板檢查所用的儀器是否正常工作,并保證簡(jiǎn)單、交互式測(cè)量,ⅣI驅(qū)動(dòng)程序庫(kù)已經(jīng)有五類(lèi)
儀器的軟面板,使用靈活方便。
IⅥ驅(qū)動(dòng)程序比ⅤⅩI Plug&Pl呷(簡(jiǎn)稱(chēng)ⅤPP,即插即用標(biāo)準(zhǔn))聯(lián)盟制定的ⅥsA規(guī)范更高一層。 JS28F640J3D75
它擴(kuò)展了ⅤPP儀器驅(qū)動(dòng)程序的標(biāo)準(zhǔn),并增加了儀器的可互換性、仿真和狀態(tài)緩存等功能。測(cè)試程序可直接調(diào)用儀器的跏ecisc DⅡver(專(zhuān)門(mén)驅(qū)動(dòng)程序),也可通過(guò)Class DⅡver來(lái)調(diào)用跏∞iⅡc D1・i屺r。采用直接調(diào)用方式時(shí),將執(zhí)行狀態(tài)緩存、范圍檢查及簡(jiǎn)單的仿真,但是如果更換儀器,則需要修改測(cè)試程序;采用間接調(diào)用方式時(shí),應(yīng)用程序通過(guò)調(diào)用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數(shù)來(lái)調(diào)用儀器的跏ecinc Driver,因此不用修改測(cè)試代碼。例如在圖14.5.5中,測(cè)試程序不直接調(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。女口果以后將測(cè)試系統(tǒng)中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅(qū)動(dòng)程序自動(dòng)定向調(diào)用到HP-貿(mào)401-Cm丘gure。按照這種“虛擬”方式把同一類(lèi)儀器中的不同儀器的特性差異“封裝”起來(lái),以保證應(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通過(guò)控制儀器的讀寫(xiě)屬性,來(lái)監(jiān)測(cè)ⅣI驅(qū)動(dòng)程序。通過(guò)狀態(tài)緩存,存儲(chǔ)了儀器當(dāng)前球態(tài)的每一個(gè)屬性設(shè)置值,消除了送到儀器的多余命令,當(dāng)所設(shè)置的一臺(tái)儀器已經(jīng)存人了屬性值時(shí),ⅣI引擎將會(huì)跳過(guò)這個(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)寫(xiě)測(cè)試代碼而沒(méi)連接儀器時(shí),ⅣI仿真驅(qū)動(dòng)程序會(huì)自動(dòng)識(shí)別所發(fā)送的值是否有效。同時(shí),當(dāng)輸人參數(shù)超過(guò)范圍時(shí),強(qiáng)迫給定一個(gè)正確值。仿真功能在跏mile Driver的控制下發(fā)生,有沒(méi)有αass Elriver都能使用這個(gè)特性。因此通過(guò)仿真,降低
了測(cè)試的開(kāi)發(fā)成本,縮短了儀器的編程時(shí)間。軟面板檢查所用的儀器是否正常工作,并保證簡(jiǎn)單、交互式測(cè)量,ⅣI驅(qū)動(dòng)程序庫(kù)已經(jīng)有五類(lèi)
儀器的軟面板,使用靈活方便。