《電子技術應用》
您所在的位置:首頁 > 測試測量 > 解決方案 > 融合LXI和腳本的優點(上)

融合LXI和腳本的優點(上)

2011-05-12
作者:Paul Franklin和@Todd Hayes

Part I:什么是腳本?
  多年來,可編程儀器表現為一種形式或另一種形式。雖然具體功能有所不同,但可編程儀器允許用戶在儀器中創建和保存一組指令(或程序),并且按需運行指令。通常,早期可編程儀器的能力和容量都非常有限,這使可編程性的使用局限于相對小而簡單的應用。較大或較復雜的應用需要使用單獨計算機或控制器通過通信接口(常常是GPIB)控制可編程儀器。
 
  計算技術和編程語言的進步以及嵌入式計算容量成本的穩定下降帶來了新一代可編程儀器。新型儀器突破了舊的限制,極大提高了性能和靈活性。這些儀器的一個關鍵進步是采用腳本語言提供可編程性。本文詳細介紹了腳本以及如何利用腳本簡化測試與測量并且提高速度。
 
那什么是腳本呢?測試儀器的腳本與我們說的PC腳本又有什么區別呢?
 
  簡單地說,腳本是用腳本語言編寫的程序以便管理一系列的動作。
 
  腳本遠優于常規使用的宏或記錄序列。腳本能充分利用腳本語言,其中包括循環、轉移和數據處理。雖然宏可以通過基本循環控制方法實現重復,但是腳本能提供完全執行環境,其中數值可以保存在變量中。然后,這些變量可用于控制循環和轉移判定。
 
  腳本語言與其它編程語言的主要區別在于在運行腳本程序之前無需預編譯。如果需要,腳本環境可以直接中斷程序或自動編譯程序。此外,腳本語言還具有編程語言的全部能力,包括存儲變量值和創建存儲的程序(函數)以便代碼重用。
 
  由于腳本無需單獨進行編譯,所以腳本語言非常適合于測試與測量設備的嵌入式應用。腳本可以下載到儀器上,無需額外的準備工作就能為用戶提供更多便利。
 
  PC上運行的腳本語言和嵌到儀器中的腳本語言之間的關鍵不同在于環境。當腳本語言運行在PC上時,它通常能訪問文件系統、幾乎無限制的存儲器、圖形顯示以及鍵盤和鼠標。當腳本語言運行在儀器上時,它不必訪問任一種設備,但這些設備通常也不需要。
 
  明天我們會對測量儀器中的腳本進行細化介紹,敬請期待吧!
 
PartII: 測量儀器中運用的腳本
  流行的腳本語言包括Perl、Python、VBScript和JavaScript。Lua腳本語言特別適于嵌入式應用,因為它比多數其它腳本語言運行速度更快并采用占代碼空間非常小的庫實現。吉時利選擇Lua用于支持測試腳本處理器(TSP)的儀器系列。
 
  當測試測量儀器增加了腳本支持時,最困難的選擇是什么呢?對拉,是如何向用戶介紹腳本!
 
  這種困難包括需要回答的一些難題,例如:“如何集成儀器指令集和腳本環境?”“用戶如何將腳本載入儀器中?”吉時利選擇將腳本環境和指令集完全集成,這意味著所有儀器指令都是完全合法的Lua語句?;旧?,送到儀器上的每條指令消息都作為Lua程序執行。
 
  這種選擇使用戶很容易地從使用單條指令控制儀器過渡到使用腳本控制儀器,因為不需要學習整個新指令集。與腳本中使用的命令相同,指令可以通過GPIB或LXI接口發送到儀器。這極大地簡化了從基于指令的簡單控制到基于腳本的控制的過渡過程。用戶能簡單地發送較大的腳本而不是單獨的指令到儀器。
 
  下面我們用代碼來舉例說明一下:
 
案例分析
  這種選擇的缺點是儀器指令可能對于第一次使用的用戶有點陌生。舉一些例子有助于說明這一缺點。這些例子比較了吉時利2400型源表(基于SCPI的單元)和吉時利2602型雙通道數字源表(基于TSP的單元)。
 
  讓2400的源輸出電流的指令是:
  ::SOUR:FUNC CURR
 
  2602對應的指令是:
  smua.source.func = smua.DC_AMPS
 
  smua前綴指定雙通道儀器2602的通道A。除了等號外,其余的指令類似于SCPI指令。這是Lua的賦值運算,將mua.source.func屬性設為smua.DC_AMPS的值。
 
  查詢指令有一些陌生。因為指令是有效的Lua語句,所以使用print函數產生輸出。SCPI查詢返回到2400的源函數是:
  :SOUR:FUNC?
 
  2602對應的指令是:
  print(smua.source.func)
 
  正如SCPI儀器通過分號分隔單獨指令以支持復合指令,基于腳本的儀器也能通過語句分隔符分隔指令以支持復合指令。在Lua中,語句分隔符是空白字符。
 
  假設我們的儀器已經配置為電壓源。對于2400,以下指令消息將設置輸出電平,然后打開輸出:
  :SOUR:VOLT 1.0; :OUTP 1
 
  對于2602,相應指令消息是:
  smua.source.levelv = 1.0 smua.source.output = 1
 
  上述例子說明腳本儀器可以表現得與傳統設備非常類似。僅指令語法稍;有改變。為了利用腳本引擎的全部能力,用戶只用發送消息來使用腳本語言功能。
 
PartIII 儀器測試中腳本案例分析以及LXI
 
  今天我們會介紹實際操作時的一些案例和經驗,并且介紹一下LXI和腳本。
 
  通過發送以下腳本,用戶能讓儀器執行二分查找法搜索能輸出1mA電流的電壓源:
  <代碼略>
 
  這種腳本的好處是避免了讀取每個結果和發送指令輸出新電平所需的通信時間。雖然有理由詢問發送較長消息需要多長時間,但是通常發送一條較長的消息比來回通信許多條較短消息快得多。然而,腳本環境的一個優點是前述代碼可以封裝為函數定義,然后重用,用的時候就能完全避免發送長消息。例如:
  <代碼略>
 
  前面的指令不會讓儀器立刻執行,但是它創建了一個命名為“Search(搜索)”的存儲程序,之后可以用搜索指令調用:
  Search(2.5, 0.001)
 
  儀器有一些特點能補充腳本引擎。如果腳本環境提供儀器前面板的編程訪問,那么用戶就能創建交互式腳本提示用戶在前面板輸入參數或顯示結果。儀器還能提供非易失的板上腳本存儲,因此當儀器上電時,這些存儲的腳本就能自動執行。這允許執行預先載入的應用,無需任何用戶動作,只需要打開儀器的電源。
 
  嵌入式腳本為測試和測量儀器用戶提供顯著的優點。雖然嵌入式腳本具有一些次要的缺點,例如前面介紹的對查詢陌生,但是大多數用戶都能很容易使用或者適應。
 
  腳本語言通常能自動管理內存,所以用戶無需分配和釋放用于字符串或矩陣的存儲區。雖然這對用戶很方便,但是腳本引擎需要周期性地重新聲明不再使用的內存,這個過程被稱為“垃圾收集”。雖然垃圾收集能自動進行,但是這得花費時間,而且如果在測試序列的關鍵時間段上發生垃圾收集就會出現問題。這些問題是可以預防的,但是首先用戶必須理解垃圾收集器的影響并且知道如何在測試序列的關鍵時間段上避免垃圾收集。
 
下面介紹一下LXI和腳本
 
  現行的測試儀器LXI標準不要求儀器可編程或實現腳本。然而,LXI標準中的許多特點預先考慮了可編程儀器,并提供有用的功能性以增強LXI標準儀器的腳本性能。
 
  LXI標準要求Class A和Class B儀器通過LAN消息支持對等消息傳送,并允許Class C儀器支持這種消息傳送。LAN消息能用于通知其它LXI儀器事件或者觸發另一臺儀器執行某些功能。在接收到LAN消息時,用戶必須能指明采取什么動作。為了實現這個,最靈活的方法以及LXI標準推薦的方法是允許用戶下載可執行代碼(即腳本或程序)到儀器中,然后在接收到適合的LAN消息時執行該代碼。這提供了極大靈活性,因為用戶不被局限于一組預定動作集。
 
  此外,LXI定義的LAN消息格式包含一個小空間,用于包括任意數據作為消息的一部分??梢詡魉涂蓤绦写a(例如一個短腳本)作為LAN消息的一部分。這允許一臺儀器通過LAN消息控制另一臺儀器,無需預先設置回應。例如,假定一臺儀器能對被測器件(DUT)進行測量?;跍y量的結果,第一臺儀器必須能改變由另一臺儀器施加到DUT上的激勵?;诘谝淮螠y量計算新的激勵值,所以在之前第一臺儀器并不知道。在這種情況下,第一臺儀器可以發送包含一個短腳本的LAN消息至第二臺儀器以調整激勵值。
 
Part IV測試和測量中應用腳本的優點
 
  下面介紹基于腳本的儀器的優點。當儀器也符合LXI標準時,許多優點被加強。
 
  對于許多測試和測量應用,非常適合采用PC作為控制器用于與單獨儀器通信或使用帶有積分型控制器的基于時隙的系統。但對于其它情況,那些方法或者由于大材小用而過于昂貴,或者不能勝任此任務。這些應用可以受益于基于腳本的儀器提供的額外能力和靈活性。這部分描述了在測試和測量應用中腳本的優點。
  1. 結構的靈活性
  構建帶少量儀器的小型測試系統可以不帶單獨控制器;其中一臺儀器用作控制器,管理其它儀器的工作。大系統能被劃分為各含少量儀器的子系統,其中每個子系統被基于腳本的儀器管理。這簡化了系統設計并且有助于提高性能。例如在裝配線、科學應用或射頻測試應用中,這類子系統使用基于LXI腳本的儀器就能很大程度地在物理上分開。
 
  2. 提高性能
  由基于腳本的儀器管理將大系統劃分為子系統,這擴展了跨多處理器的控制和數據處理功能,從而提升了系統可用的總處理能力并且常常提升整體速度和吞吐量。此外,這種工作劃分支持并行測試:當中心控制器忙于其它任務時,儀器或子系統不必保持空閑狀態。
 
  因為當傳輸命令或數據時,由于與控制器通信造成的延時更少,所以儀器上運行的腳本能以最大速度運行。當儀器執行重復測試序列時,這尤其重要。如果用單獨的控制器,即使同樣的序列被運行了幾百次或者幾千次,每次通過時都要傳送一次指令序列到儀器。對比使用腳本的方法,僅需傳輸一次腳本,然后使用短指令可以運行任意多的次數。
 
  條件處理(例如當一個測量的結果確定下一個要執行的函數時)提供了另一種提高性能的手段。在腳本中,本地進行條件檢查能去除由發送第一結果至控制器,等待控制器處理,然后發送下一個指令給儀器這個過程產生的延時。
 
  在包含高數據率和/或大數據集的系統中,通信延遲、帶寬限制和控制器吞吐量都可能是嚴重的瓶頸?;谀_本的儀器能壓縮數據以降低帶寬要求和/或緩沖數據,當帶寬可用時再通過后臺傳輸?;谀_本的儀器還能過濾數據,例如通過僅傳送超出正常限度的數據。如前面所提到的,腳本還降低了消耗的通信帶寬,從控制器發送命令至儀器,從而提高帶寬受限應用的性能并且最小化由于通信延遲引起的時延。
 
  3.降低成本
  使用基于腳本的儀器構建較小或較低復雜度的測試系統不需要單獨的控制器,從而節省了控制器的成本并節省了用于控制儀器的任意單獨測試運行軟件的成本。當從基于腳本的儀器構建子系統時,構建大的測試系統同樣可以實現節約成本。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          欧美另类久久久品| 日韩系列在线| 一本色道久久99精品综合| 在线看片欧美| 久久一综合视频| 在线观看国产日韩| 欧美成人免费小视频| 91久久夜色精品国产九色| 国产精品一区二区久激情瑜伽| 国产精品超碰97尤物18| 最新国产拍偷乱拍精品| 亚洲影院免费| 亚洲欧美日本精品| 亚洲高清久久网| 今天的高清视频免费播放成人| 99精品热6080yy久久| 国产一区二区视频在线观看| 久久婷婷久久| 欧美日韩午夜视频在线观看| 在线播放中文字幕一区| 亚洲一本大道在线| 欧美精品在线免费| 久久精品中文| 最新热久久免费视频| 欧美高清视频一二三区| 久久久蜜臀国产一区二区| 亚洲电影在线看| 国产精品国产成人国产三级| 在线观看视频一区二区欧美日韩| 国产精品黄色在线观看| 国产网站欧美日韩免费精品在线观看| 亚洲一区二区三区在线| 亚洲欧美视频在线观看| 欧美日韩国产色站一区二区三区| 久久久久国产精品麻豆ai换脸| 欧美 日韩 国产一区二区在线视频| 欧美一级黄色录像| 国产精品午夜电影| 亚洲午夜女主播在线直播| 亚洲免费伊人电影在线观看av| 一区二区不卡在线视频 午夜欧美不卡在| 美女视频一区免费观看| 午夜精品在线| 国产精品成人久久久久| 久久免费视频网| 蜜臀99久久精品久久久久久软件| 亚洲高清网站| 久久黄色级2电影| 国产精品一区三区| 黑丝一区二区| 国产日韩欧美综合在线| 亚洲第一主播视频| 欧美视频网站| 久久精品99久久香蕉国产色戒| 欧美日本视频在线| 日韩视频在线观看免费| 欧美国产日韩精品| 亚洲精品国产无天堂网2021| 米奇777在线欧美播放| 亚洲影院污污.| 鲁鲁狠狠狠7777一区二区| 蜜臀va亚洲va欧美va天堂| 国产欧美日韩不卡免费| 欧美视频一区在线观看| 日韩系列在线| 亚洲高清视频在线| 日韩写真视频在线观看| 欧美激情精品久久久久久免费印度| 一本一本大道香蕉久在线精品| 亚洲免费播放| 欧美成人激情视频| 国产精品中文字幕欧美| 午夜一区二区三视频在线观看| 久久久精品一品道一区| 欧美日韩www| 欧美日韩国产免费| 久久艳片www.17c.com| 久久亚洲国产精品一区二区| 欧美在线观看日本一区| 亚洲无限乱码一二三四麻| 亚洲日本中文字幕| 欧美巨乳在线观看| 今天的高清视频免费播放成人| 国产欧美日韩三级| 久久天天躁狠狠躁夜夜爽蜜月| 国产区精品视频| 亚洲欧洲视频| 老色鬼久久亚洲一区二区| 亚洲日本欧美天堂| 欧美与欧洲交xxxx免费观看| 欧美成年人视频网站欧美| 欧美天堂亚洲电影院在线播放| 99综合精品| 在线综合视频| 一本色道久久综合亚洲91| 亚洲每日更新| 99在线精品视频在线观看| 久久男人资源视频| 一区二区久久久久久| 亚洲综合清纯丝袜自拍| 一区二区欧美精品| 国产在线欧美| 亚洲黄色片网站| 久久视频在线看| 亚洲精品国精品久久99热| 香蕉久久夜色精品国产使用方法| 欧美精品www| 一区免费观看| 久久久综合网站| 久久久久国产精品麻豆ai换脸| 国产精品亚洲人在线观看| 国产精品99免视看9| 欧美成人a∨高清免费观看| 久久九九精品99国产精品| 欧美视频一区在线观看| 国产视频观看一区| 欧美日韩中文字幕精品| 欧美欧美在线| 欧美精品福利视频| 欧美精品一区二区三区在线看午夜| 欧美国产日韩一二三区| 欧美亚洲午夜视频在线观看| 在线视频你懂得一区二区三区| 亚洲影音先锋| 国内精品久久久久伊人av| 在线视频精品一| 亚洲欧美日韩区| 亚洲欧美日韩精品久久久久| 亚洲校园激情| 国产农村妇女毛片精品久久莱园子| 狠狠色狠狠色综合日日91app| 国产精品高潮呻吟久久av黑人| 国产亚洲欧美激情| 久久久久久电影| 国语自产精品视频在线看一大j8| 欧美日韩一视频区二区| 一区二区三区国产盗摄| 农夫在线精品视频免费观看| 亚洲欧美日韩在线综合| 欧美一区二区国产| 在线综合欧美| 亚洲午夜一区| 久久久av网站| 久久精品道一区二区三区| 欧美一级淫片播放口| 欧美视频在线观看免费网址| 国产欧美视频一区二区| 美女主播精品视频一二三四| 亚洲黄网站黄| 蜜臀久久99精品久久久画质超高清| 亚洲激情亚洲| 久久网站热最新地址| 欧美日韩在线播放三区| 欧美视频免费看| 亚洲一区网站| 久久久精品国产免费观看同学| 久久夜色精品国产亚洲aⅴ| 久久久久国色av免费看影院| 久久精品一区二区三区不卡牛牛| 免费不卡在线观看| 欧美日产一区二区三区在线观看| 亚洲欧洲一级| 欧美aaaaaaaa牛牛影院| 亚洲天堂免费观看| 中日韩美女免费视频网址在线观看| 国产日韩欧美一二三区| 久久久999精品视频| 亚洲第一中文字幕在线观看| 亚洲福利视频一区| 欧美午夜在线视频| 一区二区在线视频观看| 欧美精品不卡| 欧美视频不卡| 久久亚洲国产成人| 亚洲久色影视| 久久久91精品| 国产一区二区黄| 午夜国产一区| 欧美一区二区性| 亚洲免费视频中文字幕| 欧美在线视频一区二区三区| 91久久线看在观草草青青| 国内精品模特av私拍在线观看| 另类尿喷潮videofree| 国产综合网站| 欧美成人激情视频免费观看| 狠狠操狠狠色综合网| 欧美日韩ab片| 久久精品色图| 国产精品高精视频免费| 亚洲在线成人精品| 欧美 亚欧 日韩视频在线| 国产在线精品二区| 欧美一区二区高清| 亚洲欧美www| 亚洲人永久免费| 老司机精品视频一区二区三区| 一本色道久久综合亚洲精品小说| 亚洲欧美日韩一区二区三区在线观看| 欧美一级二级三级蜜桃| 国产一区二区三区在线观看精品| 老牛国产精品一区的观看方式| 欧美激情一区| 亚洲色图自拍| 亚洲高清不卡一区| 久久这里有精品视频| 亚洲国产精品第一区二区三区| 久久久久久久性| 国产亚洲观看| 欧美激情一区二区三区在线视频观看| 亚洲专区一区| 亚洲天堂av电影| 国产精品每日更新在线播放网址| 亚洲精品免费电影| 欧美日韩高清一区| 黄色一区二区在线| 妖精成人www高清在线观看| 久久久噜噜噜久久中文字免| 欧美在线观看视频| 久久久久国产精品午夜一区| 久久理论片午夜琪琪电影网| 亚洲欧美成人一区二区三区| 久久综合色婷婷| 亚洲欧美激情视频| 欧美制服第一页| 亚洲区国产区| 久久综合激情| 国产一区 二区 三区一级| 欧美日韩在线看| 亚洲精品色婷婷福利天堂| 性色av一区二区三区在线观看| 欧美精品色综合| 欧美高清在线| 香蕉久久久久久久av网站| 亚洲国产天堂久久国产91| 久久av红桃一区二区小说| 欧美精品精品一区| 国产日韩亚洲欧美| 宅男精品视频| 久久免费国产精品1| 亚洲高清在线| 国产精品yjizz| 99精品视频网| 国产午夜精品久久久| 欧美夜福利tv在线| 国产精品观看| 亚洲一区二区日本| 亚洲高清视频在线| 亚洲精品视频免费| 国产美女精品一区二区三区| 极品日韩av| 亚洲大胆在线| 久久久www| 亚洲视频在线免费观看| 妖精成人www高清在线观看| 激情欧美一区二区三区在线观看| 久久婷婷国产综合精品青草| 永久域名在线精品| 久久久一区二区三区| 欧美一区二区三区免费观看视频| 亚洲图中文字幕| 欧美日本不卡视频| 欧美精品手机在线| 亚洲卡通欧美制服中文| 久久不射中文字幕| 亚洲一区二区不卡免费| 欧美午夜大胆人体| 国产亚洲一区二区在线观看| 欧美日韩视频一区二区| 亚洲精选中文字幕| 欧美激情aⅴ一区二区三区| 国产夜色精品一区二区av| 国产乱子伦一区二区三区国色天香| 欧美国产视频在线观看| 午夜欧美不卡精品aaaaa| 国产精品毛片在线看| 国产午夜精品在线观看| 狠狠色伊人亚洲综合网站色| 国产亚洲精品久久久久久| 99国产精品久久久久久久久久| 久久免费精品日本久久中文字幕| 亚洲精品麻豆| 在线欧美影院| 99精品国产在热久久| 欧美在线免费一级片| 国内精品视频在线观看| 国产精品久久久免费| 久久免费少妇高潮久久精品99| 亚洲精品中文字幕在线| 性欧美长视频| 国产精品女主播一区二区三区| 欧美一级精品大片| 伊人婷婷久久| 亚洲一二三区视频在线观看| 欧美日韩国产综合久久| 欧美日韩成人一区| 亚洲国产色一区| 欧美精品97| 99精品欧美一区二区蜜桃免费| 欧美日韩第一区| 亚洲人成网站999久久久综合| 国产精品99久久久久久白浆小说| 韩日精品在线| 欧美揉bbbbb揉bbbbb| 欧美一级日韩一级| 国自产拍偷拍福利精品免费一| 久久一区激情| 1769国产精品| 亚洲性人人天天夜夜摸| 国产精品不卡在线| 欧美激情亚洲国产| 亚洲一区在线观看视频| 激情视频一区二区三区| 一区二区三区免费看| 一区二区免费在线播放| 国产一区二区看久久| 国产精品久久二区| 黄色成人在线观看| 黄色av日韩| 一本一道久久综合狠狠老精东影业| 在线观看中文字幕不卡| 亚洲在线视频网站| 欧美日韩另类综合| 欧美福利一区二区三区| 黄色成人在线观看| 欧美精品91| 亚洲韩国精品一区| 国产精品极品美女粉嫩高清在线|