測試和測量中應用腳本的優(yōu)點
對于許多測試和測量應用,非常適合采用PC作為控制器用于與單獨儀器通信或使用帶有積分型控制器的基于時隙的系統(tǒng)。但對于其它情況,那些方法或者由于大材小用而過于昂貴,或者不能勝任此任務。這些應用可以受益于基于腳本的儀器提供的額外能力和靈活性。這部分描述了在測試和測量應用中腳本的優(yōu)點。
1.結構的靈活性
構建帶少量儀器的小型測試系統(tǒng)可以不帶單獨控制器;其中一臺儀器用作控制器,管理其它儀器的工作。大系統(tǒng)能被劃分為各含少量儀器的子系統(tǒng),其中每個子系統(tǒng)被基于腳本的儀器管理。這簡化了系統(tǒng)設計并且有助于提高性能。例如在裝配線、科學應用或射頻測試應用中,這類子系統(tǒng)使用基于LXI腳本的儀器就能很大程度地在物理上分開。
2.提高性能
由基于腳本的儀器管理將大系統(tǒng)劃分為子系統(tǒng),這擴展了跨多處理器的控制和數(shù)據(jù)處理功能,從而提升了系統(tǒng)可用的總處理能力并且常常提升整體速度和吞吐量。此外,這種工作劃分支持并行測試:當中心控制器忙于其它任務時,儀器或子系統(tǒng)不必保持空閑狀態(tài)。
因為當傳輸命令或數(shù)據(jù)時,由于與控制器通信造成的延時更少,所以儀器上運行的腳本能以最大速度運行。當儀器執(zhí)行重復測試序列時,這尤其重要。如果用單獨的控制器,即使同樣的序列被運行了幾百次或者幾千次,每次通過時都要傳送一次指令序列到儀器。對比使用腳本的方法,僅需傳輸一次腳本,然后使用短指令可以運行任意多的次數(shù)。
條件處理(例如當一個測量的結果確定下一個要執(zhí)行的函數(shù)時)提供了另一種提高性能的手段。在腳本中,本地進行條件檢查能去除由發(fā)送第一結果至控制器,等待控制器處理,然后發(fā)送下一個指令給儀器這個過程產(chǎn)生的延時。
在包含高數(shù)據(jù)率和/或大數(shù)據(jù)集的系統(tǒng)中,通信延遲、帶寬限制和控制器吞吐量都可能是嚴重的瓶頸?;谀_本的儀器能壓縮數(shù)據(jù)以降低帶寬要求和/或緩沖數(shù)據(jù),當帶寬可用時再通過后臺傳輸?;谀_本的儀器還能過濾數(shù)據(jù),例如通過僅傳送超出正常限度的數(shù)據(jù)。如前面所提到的,腳本還降低了消耗的通信帶寬,從控制器發(fā)送命令至儀器,從而提高帶寬受限應用的性能并且最小化由于通信延遲引起的時延。
3.降低成本
使用基于腳本的儀器構建較小或較低復雜度的測試系統(tǒng)不需要單獨的控制器,從而節(jié)省了控制器的成本并節(jié)省了用于控制儀器的任意單獨測試運行軟件的成本。當從基于腳本的儀器構建子系統(tǒng)時,構建大的測試系統(tǒng)同樣可以實現(xiàn)節(jié)約成本。
評論