主要内容

使用快速控制示波器对象从示波器读取波形

这个例子展示了如何使用快速控制示波器从示波器获得波形。

仪表控制工具箱™ 软件支持通过快速控制仪器对象与仪器进行通信。在此示例中,万博1manbetx您将学习使用快速控制示波器对象从Keysight Technologies®(前身为安捷伦科技®)MSO6014混合信号示波器获取波形。

有关受支持硬件的完整列表,请访问仪器控制工具箱万博1manbetx产品页面.

介绍

此示例在32位Microsoft®Windows®系统、National Instruments®Compliance Package 4.1上进行测试。Keysight I/O套件和546XX IVI-C驱动程序版本1.3.20.0,可从Keysight网站下载:http://www.keysight.com.执行本示例前,确保已设置VISA实用程序以识别仪器资源。

创建示波器

在获取任何数据之前,必须创建示波器实例。

myScope=示波器()
myScope=示波器:尚未设置与仪器的连接,有关更多信息,请键入帮助示波器

发现可用的资源

查找可用资源。资源是仪器的字符串标识符。在连接到仪器之前,必须对其进行设置。

availableResources = getresource (myScope)
availableResources=TCPIP0::a-m6104a-004598.dhcp.mathworks.com::inst0::INSTR

连接到示波器对象

如果有多个资源可用,请使用VISA实用程序验证并设置正确的资源。

myScope.资源=“TCPIP0::a-m6104a-004598::inst0::INSTR”%连接仪器。连接(myScope);

检查当前示波器设置

获取(myScope);
AcquisitionTime:0.0100 AcquisitionStartDelay:-0.0050 TriggerLevel:0.1000 TriggerSlope:'rising'TriggerSource:'Channel1'波形长度:2000 TriggerMode:'normal'SingleSweepMode:'on'ChannelNames:{'Channel1''Channel2''Channel3''Channel4'}通道启用:{'Channel1'}资源:“TCPIP0::a-m6104a-004598::inst0::INSTR”驱动程序:“Ag546XX”驱动程序检测模式:“自动”超时:10状态:“打开”

配置示波器

配置示波器的设置。本例中使用的配置为:采集时间为0.01秒,2000个数据点,触发电平为0.1v,正常触发模式,通道1启用,垂直设置如下所示。

%根据输入信号自动配置仪器。自动设置(myScope);myScope.AcquisitionTime=0.01;myScope.WaveformLength=2000;myScope.TriggerMode=“正常”;myScope。TriggerLevel = 0.1;enableChannel (myScope“渠道1”); 设置垂直耦合(myScope,“渠道1”,“AC”); 设置垂直范围(myScope,“渠道1”, 5.0);

从通道1获取波形

此函数在已启用的通道上启动一个获取。然后等待采集完成并返回指定通道的波形。

波形阵列=获取波形(myScope,“收购”,对);%绘制波形图。绘图(波形阵列);xlabel(“样本”); 伊拉贝尔(“电压”);

清理

一旦您完成了对仪器的配置并从中检索数据,就需要关闭连接并将其从工作空间中删除。

断开(myScope);清除myScope