測試程序可直接調用儀器
發布時間:2019/8/13 20:53:12 訪問次數:1023
IⅥ驅動程序比ⅤⅩI Plug&Pl呷(簡稱ⅤPP,即插即用標準)聯盟制定的ⅥsA規范更高一層。 JS28F640J3D75
它擴展了ⅤPP儀器驅動程序的標準,并增加了儀器的可互換性、仿真和狀態緩存等功能。測試程序可直接調用儀器的跏ecisc DⅡver(專門驅動程序),也可通過Class DⅡver來調用跏∞iⅡc D1・i屺r。采用直接調用方式時,將執行狀態緩存、范圍檢查及簡單的仿真,但是如果更換儀器,則需要修改測試程序;采用間接調用方式時,應用程序通過調用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數來調用儀器的跏ecinc Driver,因此不用修改測試代碼。例如在圖14.5.5中,測試程序不直接調用Fluke笱-Consgure或者HP-m4o1~c。n丘gure,這樣,當系統中使用的是Fluke笱Dmm時,程序在運行中會動態地自動裝載到Fluke弱-Consgure。女口果以后將測試系統中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅動程序自動定向調用到HP-貿401-Cm丘gure。按照這種“虛擬”方式把同一類儀器中的不同儀器的特性差異“封裝”起來,以保證應用程序完全獨立于硬件儀器,也同時保證了儀器的可互換性。
對于一個標準的儀器驅動程序,狀態跟蹤或者緩存是其最重要的特點。狀態緩存命令可用IⅤI的狀態緩存特性在Speci丘c DⅡver下執行,因此不會影響Class Driver的運行。ⅣI Engine通過控制儀器的讀寫屬性,來監測ⅣI驅動程序。通過狀態緩存,存儲了儀器當前球態的每一個屬性設置值,消除了送到儀器的多余命令,當所設置的一臺儀器已經存人了屬性值時,ⅣI引擎將會跳過這個命令,從而提高程序的運行速度。
因為ⅣI仿真驅動程序有內置的許多仿真數據產生算法,因此對儀器硬件能進行仿真。當程序操作使儀器不能運行或者不完整時,需要采用軟件仿真前端儀器的采集、計算和驗證功能,同時,仿真驅動程序也對儀器的屬性值進行范圍檢查。即當寫測試代碼而沒連接儀器時,ⅣI仿真驅動程序會自動識別所發送的值是否有效。同時,當輸人參數超過范圍時,強迫給定一個正確值。仿真功能在跏mile Driver的控制下發生,有沒有αass Elriver都能使用這個特性。因此通過仿真,降低
了測試的開發成本,縮短了儀器的編程時間。軟面板檢查所用的儀器是否正常工作,并保證簡單、交互式測量,ⅣI驅動程序庫已經有五類
儀器的軟面板,使用靈活方便。
IⅥ驅動程序比ⅤⅩI Plug&Pl呷(簡稱ⅤPP,即插即用標準)聯盟制定的ⅥsA規范更高一層。 JS28F640J3D75
它擴展了ⅤPP儀器驅動程序的標準,并增加了儀器的可互換性、仿真和狀態緩存等功能。測試程序可直接調用儀器的跏ecisc DⅡver(專門驅動程序),也可通過Class DⅡver來調用跏∞iⅡc D1・i屺r。采用直接調用方式時,將執行狀態緩存、范圍檢查及簡單的仿真,但是如果更換儀器,則需要修改測試程序;采用間接調用方式時,應用程序通過調用ⅣI Conngur戚i。n utiIIty中的WIDEnEⅡ-Co汕gure函數來調用儀器的跏ecinc Driver,因此不用修改測試代碼。例如在圖14.5.5中,測試程序不直接調用Fluke笱-Consgure或者HP-m4o1~c。n丘gure,這樣,當系統中使用的是Fluke笱Dmm時,程序在運行中會動態地自動裝載到Fluke弱-Consgure。女口果以后將測試系統中的Fluke繡Dmm換成了HP-⒕401Dmm,ⅣIDmm驅動程序自動定向調用到HP-貿401-Cm丘gure。按照這種“虛擬”方式把同一類儀器中的不同儀器的特性差異“封裝”起來,以保證應用程序完全獨立于硬件儀器,也同時保證了儀器的可互換性。
對于一個標準的儀器驅動程序,狀態跟蹤或者緩存是其最重要的特點。狀態緩存命令可用IⅤI的狀態緩存特性在Speci丘c DⅡver下執行,因此不會影響Class Driver的運行。ⅣI Engine通過控制儀器的讀寫屬性,來監測ⅣI驅動程序。通過狀態緩存,存儲了儀器當前球態的每一個屬性設置值,消除了送到儀器的多余命令,當所設置的一臺儀器已經存人了屬性值時,ⅣI引擎將會跳過這個命令,從而提高程序的運行速度。
因為ⅣI仿真驅動程序有內置的許多仿真數據產生算法,因此對儀器硬件能進行仿真。當程序操作使儀器不能運行或者不完整時,需要采用軟件仿真前端儀器的采集、計算和驗證功能,同時,仿真驅動程序也對儀器的屬性值進行范圍檢查。即當寫測試代碼而沒連接儀器時,ⅣI仿真驅動程序會自動識別所發送的值是否有效。同時,當輸人參數超過范圍時,強迫給定一個正確值。仿真功能在跏mile Driver的控制下發生,有沒有αass Elriver都能使用這個特性。因此通過仿真,降低
了測試的開發成本,縮短了儀器的編程時間。軟面板檢查所用的儀器是否正常工作,并保證簡單、交互式測量,ⅣI驅動程序庫已經有五類
儀器的軟面板,使用靈活方便。
上一篇:虛擬儀器編程環境