自動測試系統復習總結_第1頁
自動測試系統復習總結_第2頁
自動測試系統復習總結_第3頁
已閱讀5頁,還剩17頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第一章、自動測試系統自動測試系統的概念自動測試系統 : 以(計算機)為核心,在(程控指令)下,能完成某種測試任務而組合起來的(測量儀 器)和(其它設備)的有機整體。簡稱ATS(Automatic Test System)虛擬儀器概念、組成和分類虛擬儀器( Virtual Instrument ,簡寫為 VI ):在以計算機為核心的硬件平臺上,由用戶設計定義的具 有虛擬面板、測試功能由測試軟件實現的一種計算機儀器系統。是計算機硬件資源、儀器與測試系統硬件資源和軟件資源三者的有效結合。虛擬儀器組成虛擬儀器組成:通用儀器硬件平臺和應用軟件 硬件平臺:計算機、總線與 I/O 接口設備 總線:連接計算機

2、與各種程控儀器與設備的通路,完成消息、命令、數據的傳輸與交換。I/O 接口設備:完成被測信號的采集、放大、 A/D 轉換。當然也包括機械接插件、插槽、電纜等。 自動測試系統的組成 自動測試系統的組成:控制器、程控儀器及設備、總線與接口、測試軟件、被測對象 自動測試系統包括五大部分:1. 控制器:系統的指揮、控制中心。包括小型計算機、個人計算機、DSR單片機。2. 程控儀器、設備:能完成一定測試或控制任務的硬件。程控多用表、信號源、控制開關、伺服系統3. 總線與接口:連接控制器與各種程控儀器、設備的通路,完成命令、數據的傳輸與交換。包括機械接插 件、插槽、電纜等。5. 被測對象:如坦克、飛機、導

3、彈、衛星、雷達、大型通訊交換機、手機等,需要通過電纜、接插件等與 程控儀器、設備相連。總線標準:VXI總線標準、PXI總線標準、LXI總線標準(重點)、GPIB(IEEE488)總線標準、PC總線 軟件規范:VPP規范、標準、SCPI標準自動測試系統的發展第一代:專用 第二代:GIPB、CAMACPC-DAC等 第三代: VXI、 PXI、LXI 等第 2 章 虛擬儀器軟件開發平臺軟件開發平臺概述 虛擬儀器系統的一大核心技術是軟件技術,系統性能的優劣很大程度上取決于軟件的設計。虛擬儀器軟件開發平臺主要有兩大類:(1)通用軟件開發平臺各種版本的 C/C+ (包括 Visual C+ 等),Vis

4、ual Basic , Delphi , Java 等。(2)專用的虛擬儀器軟件開發平臺美國 NI 公司的 LabWi ndows/CVI、LabVIEW 和 Agile nt 公司的 VEELabWindows/CVI 屬于可視化的文本型開發平臺LabVIEW 與 Agilent VEE 屬于圖形化的軟件開發平臺。補充: LXI 測試平臺LXI 的儀器功能類 ( 重點 )LXI 標準定義了三種儀器功能類: C、 B、 A1)功能類 C提供符合LXI標準的LAN和Web瀏覽器接口。不需要支持物理觸發 不需要支持 IEEE1588 定時要求。2)功能類 B提供標準的LAN接口并支持IEEE158

5、8定時要求。3)功能類 A提供標準的LAN接口、IEEE1588操作接口和物理的線觸發接口。標準不允許在C類設備上提供線觸發設施。LXI 提供三種的觸發機制: (重點)1)經LAN觸發2)基于 1588 的觸發3)線觸發接口( LXI觸發總線)的觸發第3章PC-DAQ儀器PC-DAQ( Data AcQuisition-數據采集)儀器,是基于PC機的數據采集儀器。以個人計算機(PC機)為平臺,將計算機硬件與計算機軟件結合起來,來完成特定的測量、測試、數 據分析等功能。PC機的總線和接口總線:是連接計算機與程控儀器的紐帶,直接影響測試系統的總體水平。1、RS-232C接口RS-232C是異步串行

6、通信中應用最廣泛的標準總線。2、 USB總線:通用串行總線( Universal Serial Bus )USB是一種輪詢總線(Polled Bus),主控制器負責初始化USB系統USB總線的數據傳輸類型1 、控制傳輸、2、批量數據傳輸、3、中斷數據傳輸、4、同步數據傳輸3、IEEE 1394 總線IEEE1394總線的數據傳輸方式異步傳輸(Asynchronous )、同步傳輸(Isochronous )4、PCI總線PCI 總線(Peripheral Component Interconnect5、ISA總線ISA 總線(In dustrial Sta ndard Architecture

7、現場總線:指安裝在制造或過程區域的現場設備)外部設備互連總線,Intel 1991 。),IBM 1984/儀表之間、以及現場設備 /儀表與控制室內的自動控制裝置/系統之間的串行數字式多點雙向通信的數據總線。如:CAN Profibus 等。第4章GPIB標準接口GPIB(Ge neral Purpose In terface Bus)是一種并行的與儀器相連接的小型標準接口系統。1972 年美國 HP(Agilent)公司 HPIB。1977年10月表決通過后IEC (國際電工委員會)便頒布了IEC625標準。1987年IEEE又將原IEEE-488標準作個別修訂定名為 IEEE 1987,并

8、同時頒布了 IEEE 1987 標準,對器件消息的編碼格式作了進一步的標準化。GPIB接口性能與母線結構1. GPIB接口系統:儀器、計算機的接口部分與標準電纜的總和。2. 母線結構:通過無源的標準電纜把各程控儀器連在一起,各對應的引腳是并行的結構。儀器之間可以不經過計算機而直接通信。I1 i ri-1 W 和 I.f 電 nn <'|母線聯接圖+« I I3. 器件:配置了接口的獨立裝置。按器件在系統運行功能不同分為三類:1)控者器件2)講者器件3)聽者器件器件在不同的時刻可以有不同的職能7、數傳方式數傳方式有:位并行、字節串行、雙向異步傳遞、三線掛鉤母線上傳遞的消息

9、是雙向的,但雙向不能同時進行。異步是指系統中不采用統一的時鐘來控制數傳速度,而是由發送數據與接收數據的儀器之間相互直接“掛鉤”來控制傳遞速度。三線掛鉤是標準接口為保證數據異步傳輸而采用的特殊技術方式。掛鉤線(共3條)用于保證發送方發送的數據能被接收速度不同的器件可靠地異步接收到。DAV(Data Valid) 數據有效線NRFD(Not Ready For Data) 沒有準備好線NDAC (Not Data Accepted) 數據未接收線(1)DAV(Data Valid) 數據有效線源方:消息傳遞中發送消息的一方。受方:消息傳遞中接收消息的一方。由源方控制。當DAV為低電平時,表示數據線

10、上的消息是有效的,接收方(受方)可以從數據線上接收消息。當DAV為高電平時,表示數據線上的消息是無效的,接收方(受方)不能從數據線上接收消息。(2)NRFD(Not Ready For Data)沒有準備好線或未準備好接收數據線由受方共同控制,受方用此線向源方傳遞RFD準備好)消息。NRFD為低時,表示受方至少有一個器件尚未準備好接收效據,源方不能在數據線上傳遞消息。NRFD為高時,表示受方所有器件已經準備好接收效據,源方可以在數據線上傳遞消息。(3)NDAC (Not Data ACcepted) 數據未接收線由受方共同控制,在源方發出DAV消息宣布數據有效之后,受方利用NDAC線傳送DAC

11、(數據已接收)消息。NDAC為低時,表示受方至少有一個器件還沒有從數據線上接消息。NDAC為高時,表示受方所有器件已經從數據線上接消息。接口功能接口功能:器件與接口系統之間的每一種交互作用便稱為一種接口功能。(邏輯劃分)綜合分析系統中控者、講者、聽者的運行情況,找出共性的邏輯關系,歸納出10種接口功能。樊Xi A:iSi右卄仙SHdourer*丹界*勾AllAcceptor ft A a nd b h-if icj杼出<?<?onlirollcrr遠Hlv木HRRl .X t r iftJPPlMrallrl Polljur1、SH功能(Source Handshake 源方掛鉤)

12、要發送命令或數據的控者器件或講者器件必須具備。SH功能保證發送消息一方能有效地與接收消息一方掛鉤,控制消息傳輸的開始與結束。同一時刻只能有一個 SH功能起作用。驅動:DAV數據有效線監測:NRFD沒有準備好線NDA(數據未接收線2、AH功能(Acceptor Handshake 受方掛鉤)所有可程控器件必須具備。要接受尋址、命令或數據的器件必須具備。驅動:NRFD沒有準備好線 NDAC數據未接收線監測:DAV數據有效線、接口系統的運行一、三線掛鉤過程在數據傳輸過程中某個發送數據器件的一個SH功能與接收數據器件的一個或多個AH功能之間,通過DAV NRFD NDAC三線進行通訊聯系,控制DIO線

13、上的每一次數據傳輸節奏的過程。三線掛鉤說明(1) 源方今DAV=0(高電平),說明母線上數據無效。(2) 受者 NRFD=1(RFD=0,) NDAC=1(DAC=0)(3) t-2 時刻,源方檢查 NRFD + NDAC= 0 (即RFD- DAC=1 ,如果RFD- DAC=1說明所有受者都處于AIDS態,即無受者,掛鉤將無法進行。如果RFD- DAC=0受者進入ANRS態,令NDAC=l ),說明可以掛鉤,此時源方將數據放到 DIO母線上。(4) t-2 t0 ,數據在母線上的穩定時間。(5) t-1 時刻 NRFD=,0 說明全部受者都已準備好接收數據了。(6) tO 時刻,源方發現

14、NRFD=(后,宣布DAV=1數據有效(7) t1 時刻,速度最快的第一個受者開始接收、進入ACDS態,使NRFD=1表示不需要準備了。此后NDAC仍為1。其它受者也開始以各自速度接收母線上同一數據。(8) t2 時刻,速度最快的受者已接收完,但其它受者尚在接收,所以(10) t4 時刻,源方宣布 DAV=0(11) t4 時刻,源方內部產生 nba,并將數據從母線上撤掉。(12) t5時刻,受者進入受者未準備好態, 令NDAC= I進入第二個字節的數據異步傳輸過程重復(1) (12)的過程。tA =t-2 t'4 數據在母線的停留時間。tB =t0 t4數據有效時間。t C= t1

15、t3受者接收數據時間。三者時間關系是:tA >tB> t C欲提高整個系統工作速度,必須主要解決系統中速度最慢的受者的問題。補充掛鉤協議采用兩種方法提高了總線傳輸速率:1、采用兩線非掛鉤取代原來的三線掛鉤和每字節傳送握手,減少傳輸過程中的握手次數2、通過打包的數據流傳輸方法減少數據線上的穩定時間和數據有效時間一、兩線非掛鉤協議基于一個假設:所有數據接收器件能夠在規定的時間內接收總線上的數據。NRFD和NDAC線不參與握手過程,傳輸過程是非掛鉤的。IEEE 488 2 標準由于 IEEE 488I 主要規定儀器的電氣上、機械上和功能上相容性的要求,因此可以保證系統部件間正確 的電氣、

16、機械連接,并提供傳送字節的可靠方法,但它代碼、格式、通訊協議和公用命令方面未作規定。1987 頒布了新標準了 IEEE 488 2IEEE 標準代碼、格式、協議和公用命令IEEE 標準主要內容(1) 對 IEEE 488I 的最低要求。(2) 包括出錯處理在內的詳細消息處理協議。3)確切的程序和響應消息語法結構。要求器件能寬容地聽、嚴格地講。( 4)用途廣泛的公用命令。( 5)標準的狀態報告結構。( 6)系統地址分配和同步協議。IEEE 標準目的( 1)提供一套明確定義的代碼、格式、協議和公用命令。( 2)加強不同廠家產品互連使用的兼容性。( 3)減少生成應用軟件及組建系統的成本。要求器件能寬

17、容地聽、嚴格地講。( 4)允許儀器系統器件進行直接通訊,而不需要對特殊的代碼和格式進行轉換和解釋。補充程控儀器標準命令 SCPI1990年 4 月,建立在 IEEE 4882 基礎上的可程控儀器標準命令問世了。可程控儀器標準命令英文簡寫為SCPI,主要側重解決儀器程控和儀器響應中器件消息的標準化問題。SCPI 要求具有 IEEE 規定的狀態機制,包括完整實現( 事件狀態寄存器 )結構。SCPI 器件的 “最小狀態報告結構” 包含定義的 “標準狀態數據結構” 及 SCPI 定義的 ( 操作狀態寄存器 ) 和可( 疑數據 / 信號狀態寄存器 )。它是 SCPI 要求的狀態報告能力的核心部分。SCP

18、I數據交換格式要求數據集必須具有一個DIF模塊,至少有一個 DIMension模塊和一個DATA模塊第 5 章 VXI 總線測試系統什么是 VXIbusVXIbus 是 VMEbus eXtension for Instrumentation的縮寫,即 VMEbus在儀器領域的擴展。1987 年 7 月, Colorado Data System, Hewlett Packard, Racal Dana, Tektronix和 Wavetek 五家著名儀器公司共同制定了 VXI 規范 。VXI 系統構成: 主控計算機、 VXI 機箱、 VXI 模塊VXI 總線系統一般結構器件(Device )

19、 :VXI系統中的基本邏輯單元。一個器件占據一塊 VXI模塊,也允許在一塊模塊上實現多個器件或者一個器件占據多塊模塊。在一個VXIbus系統中最多可有 256個器件,每個器件都有一個唯一的編號,編號從 0到255。1、器件分類器件根據其本身的性質、特點和它支持的通信規程可以分為4種類型:1)寄存器基的器件2)消息基的器件3)存儲器器件4)擴展器件1、寄存器基器件其特點是器件的通信是 通過對它的寄存器進行讀寫來實現的,這也是最簡單的器件,如A/D變換器,多路開關等。這類器件本身一般不具有智能,不能控制其它器件,而只能受其它器件或系統控制。硬件電路簡便,易于實現,而且速度快,能充分體現VXIbus

20、數傳速率高的特點,節省了指令的譯碼時間,在速度要求高的情況下特別有用。2、消息基的器件不但具有配置寄存器,同時還具有通信寄存器來支持復雜的通信協議。這種器件一般都是具有本地智能的較復雜器件,例如計算機、資源管理器、各類有本地智能的測試儀器,488 VXI接口等。消息基器件 可以控制其它器件,也可以被其它器件控制,它能夠接受和處理復雜命令,支持字串行協議但是這種器件也有其不足之處,就是由于它需對指令進行譯碼等操作,所以其速度必然降低。3、存儲器器件只有存儲器器件才有特征寄存器(只讀型寄存器)。特征寄存器中存儲了該存儲器的主要特點,例如用兩位編碼給出 寄存器類別,指出它屬于ROM RAM或是其它存

21、儲器,用三位編碼指出8種不同的存儲器存取時間范圍(或者說訪問速度)等等4、擴展器件擴展器件是一些有特定目的的器件,它們允許為將來的應用定義新的器件門類,以支持更高水平的器件兼容性。VXI總線系統的主控計算機及其接口一、內嵌式計算機控制方式通過直接尋址訪問系統。因而,緊密耦合的結構可得到非常高的性能,充分發揮VXIbus數傳速度高的優點。可以減小系統體積和增加工作速度,需要配置鍵盤和顯示、輸出設備,人機交互不夠方便。外主控計算機計算機接口接口鏈賂1r'XI 接口V%I子系統二、外主控計算機控制方式計算機接口首先把程序中的控制命令轉變為接口鏈路的信號,接著通過接口的 鏈路進行傳輸,最后 V

22、XIbus接口再把接收到的信號轉變成VXI命令考慮因素:數據傳輸速率、距離、能否對多個VXI子系統控制三、外主控計算機與 VXI系統的鏈接方式1、GPIB接口2、MXIbus 接口3、1394 接口4、接口5、LXI 接口,/夕卜主疋計*農£住丹比垃4本幅暮昨構林tfk<飛 1*11«rvi 7K 1 補;八 <s» 11內W汁燈機m 臼t 童片1*k* 幫 t i*十寡映皿0欣燒F畑W W n H片垠*衛湘fix扌空常聲JT皈十宀任舟立決L *占辛 豹L tn k 片越豐U他和1豐養*逵網1 > i -G蹤疋M節直冊i命令者與從者器件在VXI系

23、統中擔當的角色及器件之間的管理是基于一種器件分層關系進行的,即分層管理中的兩命令者能控制一個或幾個其它器件,這些被控器件就是該命令者的從者。命令者和從者是相對的,在多層次結構中,某一些器件既可以是命令者,也可以是從者。系統中的這種命令者 / 從者層次是在系統上電或者系統復位時由系統自動配置的。資源管理器和 0 槽服務資源管理器(RM和0槽服務提供了公共系統資源,它們對系統的運行都是至關重要的。 資源管理器是系統配置的管理者,也是系統正常工作的基礎。0 槽服務又稱 0槽支持,向系統提供公用資源,也是系統工作中的重要部分。一、資源管理器主要任務 是系統的配置管理,它的 邏輯地址為 0,是一個 命令

24、者器件 。 系統配置的主要內容如下:(1)器件識別。通過讀 256個地址范圍的每一地址處的狀態寄存器來判斷有無相應的器件。(2)系統的自檢管理。在所有器件完成自檢后,強制自檢失敗的器件進人復位狀態,或用一些與器件相 關的方法來進行診斷測試。(3)配置系統地址圖。首先要讀每個器件的地址空間要求,然后給所讀器件分配一基地址偏移量。通過 計算偏移量,可保證器件間地址空間不重疊。可根據不同的規則,如器件類別和存儲器特性來確定偏移量。(4)進行命令者 /從者分層。首先通過讀基于消息器件的通信寄存器來找出所有的命令者并讀出每一命令 者擁有的從者區域大小,從而確定命令者從者層次,并進行分配。(5)分配中斷請

25、求線。在 VXIbus 中有 7根中斷請求線,即提供 7級中斷能力,每個器件使用哪一根或幾 根中斷請求線可以用硬件或軟件的方法來決定,資源管理器只對那些支持用軟件的方法來確定(即對中斷 請求線的使用具有可編程能力)的器件分配中斷請求線。( 6)啟動正常操作。完成以上過程后,資源管理器便發出開始正常操作命令給頂層命令者,至此,資源 管理器的上電工作過程已完成。二、0 槽服務在 VXI 主機箱中,槽號是由 0 開始編排的,其 0 號槽(簡稱 0 槽)。0 槽主要用來給它所在的 子系統中 l 12號槽提供公共系統資源 。P2:系統時鐘CLK10和模塊識別信號(MODIDP3:系統時鐘 CLK100、

26、同步信號 SYNCI00、星形線 STARX STARYCLK10和MODID是0槽器件必須提供的。VXI總線構成(重點)在VXIbus系統中,各種命令、數據、地址和其它消息都是通過總線傳遞的。VXIbus系統的總線通過 P1/J1 , P2/ J2, P3/J3連接器與各模塊相連接。P/J型連接器是96腳歐式連接器,分為 A B C三列,每列32個引腳。VME總線VME總線的組成:數據傳輸總線(Data Transfer Bus,DTB )數據傳輸的仲裁總線( DTB Arbitratio n Bus)優先級中斷總線(Priority In terrupt Bus)公用總線(Utility

27、Bus )安排在P1連接器和P2連接器的B列引腳上。一、DTB數據傳輸過程地址線由主模塊驅動以進行尋址,根據利用的地址線數目不同,地址可以是A16短地址(尋址 64K字節)、A24標準地址(尋址 16M字節)和A32擴展地址(尋址 4G字節)。所用地址線的數目由地址修改線AM0*AM5規定。數據線D00D31用來傳輸14字節的數據。主模塊用數據選通線 DS0*DS1*、字長線LWORD和地址線A01配合指定不同的數據傳輸字節。數據傳輸總線DTB周期是異步進行的,主模塊用地址選通信號AS*和數據選通信號DS0*DS1*向從模塊發出控制,而從模塊用數據傳輸應答信號DTACK來響應。當主模塊發生尋址

28、錯誤, 從模塊驅動總線錯誤信號BERR提示,若從模塊產生故障使 DTB周期超過時限,系統控制板上的定時模塊也能驅動BERR線。讀/寫信號線WRITE確定數據傳輸的方向二、DTB仲裁總線主要包括下列信號線(P1):(1)總線請求線BR0*BR3*總線允許輸入線 BG0IN*BG3IN*總線允許輸出線 BG0OUT*BG3OUT*總線忙線BBSY*總線清除線BCLR*在VME總線仲裁系統中共有 0-3四種優先級,第3級優先權最高,第 0級最低。BRX*、BGXIN*及 BGXOUT中 X取值相同時才能構成一級仲裁鏈路。3種仲裁方式:1)優先仲裁(按優先級由高到底)2)循環仲裁(循環驅動 4條鏈路)

29、3)單級仲裁(只驅動 X= 3鏈路)BRX*=OBRX-'= 1Rf;XOTT* =UCtXOUJ'* IU4X I M*在同一鏈路中靠近1號槽的模塊有更高的優先級。獲取DTB使用權的條件:申請了 DTB(BRX為低)且BGXIN*為低。尼 HRX*1菊花鏈仲裁過程總線請求及其仲裁過程如下:1請求使用DTB的模塊在發出總線請求的同時令其總線允許輸出為高,使優先級低于它的模塊不得使用DTB線。2、 同時它監視總線允許輸入線,一旦為低就表示總線請求得到允許,這時它驅動總線忙信號BBSY表 示總線已被占用。3、當它使用完 DTB線就釋放BBSY線(令其為高電平)并使本模塊的總線允許輸

30、出線變為低電平,取 消對優先級低于它的模塊總線使用權的封鎖。VXI總線通信協議VXI系統定義了一組分層的通信協議來適應不同層次的通信需要。這種通信協議用于器件間的通信,不同的器件支持的通信協議也有區別。器件基地址及地址分配(重點)器件的邏輯地址可以由一個8位的開關人工設定,并且只能用人工改變,這稱為 靜態設置;也可以由動態配置資源管理者動態分配的方法獲得,這稱為動態設置。器件必須支持 A16。在A16地址空間( 共為216=64KByte )中的高16K字節空間中為每個器件分配 64個字節的空間作為該器件的組態寄存器和操作寄存器 。若這個地址空間不夠使用,可以用A16/A24或者A16/A32

31、的尋址方式擴展操作寄存器的使用空間。基地址計算(重點)每個器件64個字節的最小地址空間是在寄存器的基地址的基礎上向上累加的。如果器件的邏輯地址為V,則寄存器的基地址 BA為:器件寄存器基地址 BA=215+214+V 64=49152+V 64V=8, BA= 49152+864=4966416進制C200 2進制該式說明器件寄存器的基地址A15A0由三部分組成:(1)A15和A14恒為I,因為基地址中包括 215和214。(2)基地址為64的整數倍,A5- A1均為0。(3)A13- A6與器件的邏輯地址相對應第6章VPP規范與虛擬儀器軟件設計VPP: VXIplug&play :

32、VXI總線即插即用規范VPP規范是對VXI總線標準的補充和發展,解決了 VXI總線系統的軟件級標準問題。J A t- IM.畑flM叩 fl* fM A: M-豕*弋枠丸悄巒苞VI*flX ? P f丘 3W IM耳 運力 * /"白打 決P 血J: M-VJ *V w 2 * 1* fSM KJUS Th冃蘆-ljh rtfeifcw 挖£幷乂"OXJ-M jrf< 吐 Ul J 1M1 J MIL!a 詩岸«i i am>r g M r& i i 的i 利壬V* 1* 一鼻小 W-.f 玉之pt 木 i/t nr e ajw. f

33、ciH|V| JR4 "* 六 常工A 半 dUJ.斗皚 2一-+ J* hiI i-TPrFn RWn"V w*w*-«、尸X 柏E Jfc4嚴主:理*1L Wt丄j 知巨來蜒沁.QI負生 JeMvr» t*-O七址.膽*flTW MWJ f.mfCE.V 二 A Or*!衣人 士也 5VK *T3 l6!世 1 FI;M”虛擬儀器軟件結構VISA(重點)VS A 聞yt- 皿垣畑磚豕址怦圉 嚴jtt 空卑尺克VISA: Virtual Instrumentation Software Architecture,即虛擬儀器軟件結構,是VPP 系統聯盟制

34、 定的I/O接口軟件標準及其相關規范的總稱。VISA (虛擬儀器軟件結構)規范:VPP規范中的 系列規范稱為。VISA庫:虛擬儀器軟件結構中的標準I/O 接口軟件。七、VISA函數虛擬儀器軟件設計中主要涉及到三類VISA函數:資源配置類、數據I/O類和事件處理類。1 )資源配置類函數資源配置類函數包括資源管理器的打開與關閉、儀器資源的打開與關閉和資源屬性的設置與查詢。曲敦功能v iOprn Pvtsmti H MvIHndKsrtKfHl描詫的嶷迭式宜At儀艱ifiFindNrxt蔬畝下一牛找利的愼為的擅述蒂*IUp«n打幵揩It的僅擔% iCtnvr關閉描臣的儀瞬或資洱!詩珮器v

35、IGctAttiib'U tr(StAltrfhutf的Ifc功能v 11 ntuill t Idintller為凈fV加戰網個曲數viUniastAllHdiiilltr卻我回調函載vlEimhlv Event徒純事件vil>i»ahil rE cill禁止事件vi n itOn Kvent零特密件袞生配置類函數和 事件處理函數列表 同步操作與異步操作同步操作 :函數在硬件操作完成后才能返回。硬件操作需要多長時間,則函數就等待多長。 硬件操作有問題可能引起函數無法返回而導致死機。異步操作 :函數在調用后直接返回,而不管硬件操作是否完成后。程序需要有檢測硬件操作是否完

36、成的代碼。對不同儀器,可能發生后面寫的數據比前面寫的數據先到達的情況。3)事件處理類函數事件是需要在應用程序中加以特別注意的特殊情況。事件類型包括服務請求 (SRQS、中斷和硬件觸發。處理事件的方法有回調函數法和排隊法兩種。處理事件的方法 回調函數法:事件加載一個回調函數句柄,并使能事件。這樣,當已經安裝了句柄的事件發生的時候, 所指定的回調函數就會被調用。涉及到的 VISA 函數有加載卸載回調函數、使能禁止事件。排隊法:使能事件,并等待事件的發生。這樣,程序的執行就會暫時中斷,直到指定的事件發生或者超出設定的等待超時時間。涉及到的VISA函數有使能/禁止事件、等待事件。八、用VISA操作儀器

37、的步驟操作步驟 11、打開VISA資源管理器句柄。用到的函數: viOpenDefaultRM ;2、打開儀器句柄。用到的函數: viFindRsrc 、 viFindNext 、 viOpen 等;操作步驟 23、設置儀器狀態、控制儀器操作、讀取測量數據、處理儀器事件。viInstallHandler用 到 的 函 數 : viGetAttribute 、 viSetAttribute 、 viIn16 、 viOut16 、 viPrintf 、 viScanf 、 viUninstallHandler 、 viEnableEvent 、 viDisableEvent 、 viWaitOnEvent 等;操作步驟34、 釋放儀器句柄。用到的函數:viClose ;5、 釋放VISA資源管理器句柄

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論