使用脚本编辑器
介绍
本指南解释了使用波形的方法脚本编辑器乐器。该工具用于创建、运行和调试脚本,这些脚本可以控制所有WaveForms的其他工具。
先决条件
-
一种与波形兼容的勤勉测试和测量装置:
-
一台装有波形软件的计算机
指南
1.打开脚本编辑器
1.1
插入测试测量设备,然后启动波形,确认设备已连接。
如果在波形启动时没有设备连接到主机,则设备管理器就会启动。确保设备已插入并打开,此时它将出现在设备管理器的设备列表中(1.)。单击列表中的设备进行选择,然后单击选择按钮(2.)关闭设备管理器。
注意:“DEMO”设备也被列出,它允许用户在没有物理设备的情况下使用波形和创建项目。
注意:设备管理器可以通过点击屏幕右下角的“Connected Device”按钮(3)打开,也可以通过在屏幕上方的“Settings”菜单中选择“Device Manager”打开。
1.2
当Welcome页面加载后,在窗口左侧的仪表面板中,单击脚本按钮以打开脚本编辑器乐器。
1.3.
当脚本编辑器打开后,将显示文本编辑器(1)、编辑器下方的输出面板(2)和顶部的控制工具栏(3)。
2.使用脚本编辑器
本节介绍如何使用脚本编辑器.下面给出两个例子。脚本编辑器中还提供其他示例脚本。
- 示波器和波形发生器
-
2.1硬件设置
演示脚本编辑器,示波器和波形发生器将使用仪器。
对于使用MTE电缆的设备,首先,连接测试和测量范围通道1引脚(橙色线)到设备的波形发生器通道1输出引脚(黄色线)。对于使用差分输入通道的设备,确保将示波器通道1的负引脚(橙色线带白色条纹)连接到与波形发生器通道1相关的接地引脚(黑色线)。
返回到脚本选项卡查看脚本编辑器乐器。
打开范围和Wavegen实例脚本,通过从例子下拉。
在运行脚本之前,我们将简要讨论它的功能和工作方式:
-
“clear”调用清空输出窗格中以前已打印的任何语句。
-
第二行检查示波器和波形发生器工具已经打开,如果缺少任何一个,则抛出一个错误。
-
然后设置两个工具的几个选项。使用大多数默认选项,波形发生器通道1输出1KHz的正弦波,振幅1V,初始直流偏置0.5V。示波器触发器被设置为捕获输入信号上升到超过0V电平的重复触发事件。
-
接下来,两个工具都以“run”调用启动,其效果与运行每个仪器上的按钮都被按下了。
-
其余步骤循环10次,每次迭代之间等待1秒钟——一旦传递给它的秒数过去,wait将返回True。
-
“Scope1。等待” statement checks whether the示波器或脚本编辑器自脚本开始运行以来,工具已经手动停止,如果其中任何一个不再运行,则抛出一个错误。
-
然后使用几个变量来存储示波器Channel 1上捕获的数据的一些测量值。在本例中,将打印“Middle”和“Average”度量值。
-
“中间”是仅捕获的最高和最低样本的平均值。
-
“平均值”是数据集中所有样本的平均值。
-
-
最后,波形发生器通过减去中间电压的一半来改变其直流偏置电压。
总结,波形发生器和示波器仪器配置,运行,并用于缓慢调整波形发生器的直流偏置,使捕获的数据中间接近0V。
//这个脚本调整基于范围测量的Wavegen偏移量。清晰的()如果(!(“Wavegen1”在这)||!(“Scope1”在这))扔请打开一个Scope和一个Wavegen仪器;Wavegen1。Channel1.模式.文本=“简单”;Wavegen1。Channel1.简单的.抵消.价值=0.5;Scope1。触发.触发.文本=“重复”;Wavegen1。运行();Scope1。运行();为(varidx=0;等待(1)&&idx<10;idx++){//如果(!Scope1.wait()))抛出“Stopped”;var中间=Scope1。Channel1.测量(“中间”);var平均=Scope1。Channel1.测量(“平均”);打印(idx+“中间:“+中间+“V”+“一般:“+平均+“V”);//调整波元偏移Wavegen1。Channel1.简单的.抵消.价值- =中间/2;}
中的可用函数和对象的更多信息脚本编辑器可以在波形图中找到帮助选项卡的脚本页面。脚本页没有涵盖的每个单独仪器的附加配置选项可以在这些仪器专用的页面中找到。
-
- 协议分析器
-
2.1硬件设置
演示脚本编辑器,协议分析器仪器将用于发送和接收UART信号。
连接测试和测量设备的数字I/O通道0引脚(DIO0)到其数字I/O通道1引脚(DIO1)。
2.2软件设置
为脚本编辑器利用协议分析器仪器时,必须在波形中打开。在波形的欢迎选项卡中,打开协议仪器并打开UART发送和接收页面。它的设置不需要更改。
打开UART协议实例脚本,通过从例子下拉。
在运行脚本之前,我们将简要讨论它的功能和工作方式:
协议分析仪采用UART模式配置,用于数据的发送和接收。首先,字符串“Hello”被发送、接收并打印到Output窗格。字符串“Hello”重复此操作,并在末尾添加一个制表符,用于指定为整数的数据数组。
//使用UART协议的脚本。如果(!(“协议”在这))扔“请打开协议工具”;协议。模式.文本=“UART”//确保UART标签被选中协议。UART.接收机()/ /重置接收机协议。UART.发送(“你好”)//发送文本结束var处方=协议。UART.收到()/ /接收文本打印(处方)协议。UART.发送(“你好”,假)//发送文本自定义结束var处方=协议。UART.收到()/ /接收文本打印(逃避(处方))协议。UART.SendArray([1,2,3.,4,5,0],假)//发送数组自定义结束var处方=协议。UART.ReceiveArray()/ /接收数组打印(处方)
中的可用函数和对象的更多信息脚本编辑器可以在波形图中找到帮助选项卡的脚本页面。脚本页没有涵盖的每个单独仪器的附加配置选项可以在这些仪器专用的页面中找到。
2.3运行脚本
按一下运行()按钮开始运行示例。
中显示打印语句和未捕获的错误输出面板。
2.4调试
如果在编写脚本的过程中,需要逐步执行脚本以查找错误,则可以使用脚本编辑器的调试器。
调试是在波形内部完成的,允许用户逐步执行脚本。可以通过点击Debug ()按钮,它将使用Qt调试器工具打开一个新窗口。
3.脚本编辑器用户界面概述
中的不同控件和特性脚本编辑器。
3.1控制工具栏
控制工具栏包含菜单和控制界面,用于配置脚本编辑器下面列出:
-
调试:打开QT脚本调试器窗口。
-
运行:执行脚本。
-
停止:停止调试或脚本的执行。为停止要工作,代码需要使用仪器.wait()函数。
-
中止:迫使执行立即停止。
-
放大&缩小:分别用于增加或减少代码编辑器的字体大小。
-
清晰的:清除输出面板
-
例子:包含一组使用各种不同工具的示例脚本。
3.2菜单栏
编辑包含撤消和重做的按钮,以及启用代码完成、查找和替换的快捷方式的选项。
视图有选项来启用输出面板和绘图窗口。
的窗口菜单可以用来访问其他仪器,波形主页和波形帮助。
3.3搜索工具栏
这个工具栏可以用来搜索脚本中的某些部分,并替换这些部分。属性打开输入字符串中的通配符支持设置图标。