前两天给大家分享了如何自己基于SCPI指令开发示波器的自动化测试程式,其困难点主要在于如何获取所需示波器功能的SCPI指令,通过查询官网示波器编程手册和编程实例都可以解决这个问题;今天我们给大家一种更简单的获取示波器自动化测试SCPI指令的方法,那就是 Macro Recorder 宏记录器。
今天跟大家分享Keysight infiniium 示波器最新开发的一个功能 Macro recorder宏记录器。随着示波器的应用领域范围已经越来越为广泛,很多时候不仅是传统的手动测量,有时候也会用来做远程控制自动化的测试。
Macro recorder宏记录器,它可以以SCPI命令的格式记录示波器执行的设置和操作。比如使用鼠标对示波器菜单的点击操作,使用键盘对示波器进行的参数输入,甚至通过触摸屏进行的触控操作等,这些动作都可以被Macro recorder宏记录器以SCPI脚本的形式保存下来。有了这个功能呢,在开发自动化测试程序的时候,编程人员就可以直接获得示波器SCPI命令,不需要从编程指南中去一步一步地查找和编写示波器控制指令了,能够非常好的协助编程人员加快测试程序的开发。
Macro recorder宏记录器除了在开发远程自动化测试程序中提供很大的帮助外,在一般的通用测试中,它也可以对复杂的测试操作或者多个测试项目进行录制,提供后续重复性测试的时候直接进行回放,减少用户重新设置的时间,并可以确保多次测试的一致性。
Macro recorder宏记录器,它可以直接从示波器Utilities菜单下面找到Macro Recorder 工具。下面就是Macro Recorder宏记录器的窗口界面。下面是一些按钮的说明:
REC – 使用这个按钮开始录制,它会以Sequence序列的形式记录示波器执行的操作,并显示在Macro recorder的窗口中。再次点击会停止录制。
PLAY – 使用这个按钮播当前窗口中显示的脚本命令,或者播放之前保存下来的录制文件。
Save – 保存当前的宏脚本,以.txt文件格式保存。
Load – 打开保存的宏脚本文件,调用.txt格式文件。
Clear – 删除当前Macro recorder窗口记录的命令。
最后需要注意的是,Macro recorder宏记录器能够记录示波器执行的设置和操作,但是也是有一些限制条件的,比如下面示波器动作是不能进行录制的。
Calibration (仪器校准)
Self test (仪器自检)
Factory default (恢复出厂设置)
Changing a probe(改变探头型号)
Undo and Redo (撤掉/重做的按键操作)
另外,为了预防内存的过大消耗,每次录制的命令不能超过500条。
最后,Macro recorder宏记录器是基于Keysight Infiniium 平台的示波器免费为用户开发的一个工具,是一个非常不错的辅助功能,非常值得攻城狮们去多多尝试和使用。