在WaveMaster中创建自定义运算函数
扫描二维码
随时随地手机看文章
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的频率轴转换成对数,然后在示波器显示屏上显示。