WaveMaster™系列数字示波器最重要的功用之一是能够运用各种第三方软件东西,如Visual Basic或MatLab,创立自界说运算函数和丈量函数。运用这些程序创立的MatLab™脚本能够嵌入到示波器运算链中,象内部数学函数相同运转。脚本运用根据微软组件目标模块(COM)规范的自动化界面。这种公共的自动化界面能够完结面板设置、长途操作及内部脚本编制。
能够运用装备XMAP主剖析函数选项的WaveMaster示波器拜访自界说数学函数。图1显现了演算设置对话框,包含Wave脚本选项,支撑根据Visual Basic脚本界说自字义演算。这种数学函数从任何WaveMaster的输入或演算函数中供给一个输入数据数组。Vbscript的输出是WaveMaster支撑的另一个数组。
图1 调用Wave Script数学函数,能够运用Visual Basic脚本创立自界说演算函数和丈量函数。
图2 Wavescript编辑器选项。
一旦挑选了Wave script函数,数学设置能够进入Visual Basic编辑器,如图2所示。按Edit Code按钮,用户能够进入文本编辑器。这时,用户能够手动输入代码,或导入.vbs扩展名的Visual Basic文件。图3显现了部分Visual Basic脚本,用对数频率轴显现FFT函数。这个函数的输入是FFT函数的数据数组,它一般运用线性频率轴显现。这个函数运用FFT显现,把频率轴转换成对数标度。演算设置还在Wavescript菜单中显现履行状况。它在标明脚本状况的区域中列出任何解释程序过错。
在调用这个数学函数时,将履行这个脚本。图4显现了成果。假如保存设置文件,将包含这个脚本。因而,一旦编写和调试了脚本,经过保存和调用示波器设置,能够十分简洁地复现脚本。
这简略地说明晰数字示波器中十分重要的功用。在前期的仪器中,只能在仪器外部履行自界说演算函数。Wavemaster的Xstream™技能能够在仪器内部包含这一功用,扩展现有的演算函数。
图3 部分VBscript,在对数轴上显现FFT函数。
图4 Visual Basic脚本输出把FFT的频率轴转换成对数,然后在示波器显现屏上显现。