使用高級(jí)自定義 (XDEV)功能設(shè)置示波器動(dòng)態(tài)測(cè)量-云帆興燁
通過(guò)MAUI示波器上安裝的高級(jí)自定義(XDEV)選項(xiàng),可以創(chuàng)建一個(gè)測(cè)量參數(shù),每新觸發(fā)一次,其輸入值會(huì)隨著另一個(gè)測(cè)量參數(shù)的輸出值進(jìn)行動(dòng)態(tài)更新。所需要的只是三行簡(jiǎn)單的VBScript代碼。
作為演示示例,我們對(duì)每次采集數(shù)據(jù)測(cè)量其x@max值,并使用它的結(jié)果來(lái)動(dòng)態(tài)輸出給測(cè)量參數(shù)lvl@x使用的X位置。同樣的原則可以應(yīng)用于共享邏輯/數(shù)學(xué)關(guān)系的任何兩個(gè)參數(shù),或應(yīng)用于一個(gè)測(cè)量參數(shù)和一個(gè)數(shù)學(xué)函數(shù)(例如,將測(cè)量參數(shù)的輸出用作Rescale函數(shù)的乘數(shù))。
它是如何工作的?
高級(jí)自定義功能使您能夠?qū)⒆远x的數(shù)學(xué)和測(cè)量處理程序插入MAUI示波器應(yīng)用程序。與其他所有MAUI應(yīng)用程序相同,這些處理程序“實(shí)時(shí)”計(jì)算數(shù)據(jù),結(jié)果顯示在示波器屏幕上。
所有的自定義應(yīng)用程序都是在示波器的COM自動(dòng)化接口對(duì)象上運(yùn)行,這些對(duì)象可通過(guò)MAUI瀏覽器顯示瀏覽。有多種語(yǔ)言可用于編寫(xiě)處理程序,其中最簡(jiǎn)單的是VBScript,它是MAUI應(yīng)用程序的本機(jī)腳本語(yǔ)言。VBScripts可以很容易地在MAUI用戶界面中直接創(chuàng)建和運(yùn)行。
對(duì)于動(dòng)態(tài)測(cè)量,使用自定義VBScript設(shè)置“主”測(cè)量參數(shù)(Pn),該腳本讀取一個(gè)參數(shù)的輸出值并將其推送到另一個(gè)參數(shù)的輸入字段。由于每次采集都會(huì)重新計(jì)算參數(shù),因此變量值會(huì)動(dòng)態(tài)更新。
注意:由于MAUI應(yīng)用程序處理順序創(chuàng)建的依賴關(guān)系,我們不建議在任何參數(shù)中設(shè)置多個(gè)動(dòng)態(tài)字段或使用此方法“鏈接”兩個(gè)以上的測(cè)量參數(shù)。但是,可以同時(shí)運(yùn)行多個(gè)動(dòng)態(tài)測(cè)量,前提是它們不使用相同的輸入/輸出參數(shù)。