在測試和測量中融合LXI和腳本的優(yōu)點(diǎn)
嵌入式腳本為測試和測量儀器用戶(hù)提供顯著(zhù)的優(yōu)點(diǎn)。雖然嵌入式腳本具有一些次要的缺點(diǎn),例如前面介紹的對查詢(xún)陌生,但是大多數用戶(hù)都能很容易使用或者適應。
腳本語(yǔ)言通常能自動(dòng)管理內存,所以用戶(hù)無(wú)需分配和釋放用于字符串或矩陣的存儲區。雖然這對用戶(hù)很方便,但是腳本引擎需要周期性地重新聲明不再使用的內存,這個(gè)過(guò)程被稱(chēng)為“垃圾收集”。雖然垃圾收集能自動(dòng)進(jìn)行,但是這得花費時(shí)間,而且如果在測試序列的關(guān)鍵時(shí)間段上發(fā)生垃圾收集就會(huì )出現問(wèn)題。這些問(wèn)題是可以預防的,但是首先用戶(hù)必須理解垃圾收集器的影響并且知道如何在測試序列的關(guān)鍵時(shí)間段上避免垃圾收集。
下面介紹一下LXI和腳本
現行的測試儀器LXI標準不要求儀器可編程或實(shí)現腳本。然而,LXI標準中的許多特點(diǎn)預先考慮了可編程儀器,并提供有用的功能性以增強LXI標準儀器的腳本性能。
LXI標準要求Class A和Class B儀器通過(guò)LAN消息支持對等消息傳送,并允許Class C儀器支持這種消息傳送。LAN消息能用于通知其它LXI儀器事件或者觸發(fā)另一臺儀器執行某些功能。在接收到LAN消息時(shí),用戶(hù)必須能指明采取什么動(dòng)作。為了實(shí)現這個(gè),最靈活的方法以及LXI標準推薦的方法是允許用戶(hù)下載可執行代碼(即腳本或程序)到儀器中,然后在接收到適合的LAN消息時(shí)執行該代碼。這提供了極大靈活性,因為用戶(hù)不被局限于一組預定動(dòng)作集。
此外,LXI定義的LAN消息格式包含一個(gè)小空間,用于包括任意數據作為消息的一部分??梢詡魉涂蓤绦写a(例如一個(gè)短腳本)作為L(cháng)AN消息的一部分。這允許一臺儀器通過(guò)LAN消息控制另一臺儀器,無(wú)需預先設置回應。例如,假定一臺儀器能對被測器件(DUT)進(jìn)行測量?;跍y量的結果,第一臺儀器必須能改變由另一臺儀器施加到DUT上的激勵?;诘谝淮螠y量計算新的激勵值,所以在之前第一臺儀器并不知道。在這種情況下,第一臺儀器可以發(fā)送包含一個(gè)短腳本的LAN消息至第二臺儀器以調整激勵值。
Part IV測試和測量中應用腳本的優(yōu)點(diǎn)
下面介紹基于腳本的儀器的優(yōu)點(diǎn)。當儀器也符合LXI標準時(shí),許多優(yōu)點(diǎn)被加強。
對于許多測試和測量應用,非常適合采用PC作為控制器用于與單獨儀器通信或使用帶有積分型控制器的基于時(shí)隙的系統。但對于其它情況,那些方法或者由于大材小用而過(guò)于昂貴,或者不能勝任此任務(wù)。這些應用可以受益于基于腳本的儀器提供的額外能力和靈活性。這部分描述了在測試和測量應用中腳本的優(yōu)點(diǎn)。
1.結構的靈活性
構建帶少量?jì)x器的小型測試系統可以不帶單獨控制器;其中一臺儀器用作控制器,管理其它儀器的工作。大系統能被劃分為各含少量?jì)x器的子系統,其中每個(gè)子系統被基于腳本的儀器管理。這簡(jiǎn)化了系統設計并且有助于提高性能。例如在裝配線(xiàn)、科學(xué)應用或射頻測試應用中,這類(lèi)子系統使用基于LXI腳本的儀器就能很大程度地在物理上分開(kāi)。
2.提高性能
由基于腳本的儀器管理將大系統劃分為子系統,這擴展了跨多處理器的控制和數據處理功能,從而提升了系統可用的總處理能力并且常常提升整體速度和吞吐量。此外,這種工作劃分支持并行測試:當中心控制器忙于其它任務(wù)時(shí),儀器或子系統不必保持空閑狀態(tài)。
因為當傳輸命令或數據時(shí),由于與控制器通信造成的延時(shí)更少,所以?xún)x器上運行的腳本能以最大速度運行。當儀器執行重復測試序列時(shí),這尤其重要。如果用單獨的控制器,即使同樣的序列被運行了幾百次或者幾千次,每次通過(guò)時(shí)都要傳送一次指令序列到儀器。對比使用腳本的方法,僅需傳輸一次腳本,然后使用短指令可以運行任意多的次數。
條件處理(例如當一個(gè)測量的結果確定下一個(gè)要執行的函數時(shí))提供了另一種提高性能的手段。在腳本中,本地進(jìn)行條件檢查能去除由發(fā)送第一結果至控制器,等待控制器處理,然后發(fā)送下一個(gè)指令給儀器這個(gè)過(guò)程產(chǎn)生的延時(shí)。
在包含高數據率和/或大數據集的系統中,通信延遲、帶寬限制和控制器吞吐量都可能是嚴重的瓶頸?;谀_本的儀器能壓縮數據以降低帶寬要求和/或緩沖數據,當帶寬可用時(shí)再通過(guò)后臺傳輸?;谀_本的儀器還能過(guò)濾數據,例如通過(guò)僅傳送超出正常限度的數據。如前面所提到的,腳本還降低了消耗的通信帶寬,從控制器發(fā)送命令至儀器,從而提高帶寬受限應用的性能并且最小化由于通信延遲引起的時(shí)延。
3.降低成本
使用基于腳本的儀器構建較小或較低復雜度的測試系統不需要單獨的控制器,從而節省了控制器的成本并節省了用于控制儀器的任意單獨測試運行軟件的成本。當從基于腳本的儀器構建子系統時(shí),構建大的測試系統同樣可以實(shí)現節約成本。
Part v腳本
圖1. 兩臺吉時(shí)利系統源表能用單腳本控制產(chǎn)生3相交流波形
圖2. 吉時(shí)利3706型系統開(kāi)關(guān)/DMM是LXI Class B儀器,使用基于IEEE 1588的定時(shí)器排列一系列測量的順序
評論