主要内容

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

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

仪器控制工具箱™软件支持通过快速控制仪器对象与仪器通信。金宝app在本例中,您将学习使用快速控制示波器对象从Keysight Technologies®(原安捷伦技术®)MSO6014混合信号示波器获取波形。

有关所支持的硬件的完整列表,请访问仪器控制工具金宝app箱产品页面

介绍

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

创建一个示波器

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

myScope =示波器()
myScope =示波器:没有与仪器连接,类型帮助示波器的更多信息

发现可用的资源

找出可用的资源。资源是工具的字符串标识符。在接通仪器之前,你必须先把它调好。

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

连接示波器对象

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

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

检查当前示波器设置

得到(myScope);
获取时间:0.0100获取startdelay: -0.0050 TriggerLevel: 0.1000 TriggerSlope: 'rising' TriggerSource: 'Channel1' WaveformLength: 2000 TriggerMode: 'normal' SingleSweepMode: 'on' ChannelNames: {'Channel1' ' 'Channel2' 'Channel3' 'Channel4'} ChannelsEnabled: {'Channel1'} Resource: 'TCPIP0::a-m6104a-004598::inst0::INSTR' Driver:'Ag546XX' DriverDetectionMode: 'auto' Timeout: 10 Status: 'open'

配置示波器

配置示波器的设置。在这个示例中,我们将使用的配置是:2000个数据点的采集时间为0.01秒,触发电平为0.1v和普通触发模式,通道1启用,垂直设置如下所示。

%根据输入信号自动配置仪器。autoSetup (myScope);myScope。AcquisitionTime = 0.01;myScope。WaveformLength = 2000;myScope。TriggerMode =“正常”;myScope。TriggerLevel = 0.1;enableChannel (myScope“Channel1”);setVerticalCoupling (myScope“Channel1”“交流”);setVerticalRange (myScope“Channel1”, 5.0);

从一频道获取波形

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

waveformArray = getWaveform (myScope,“收购”,真正的);%绘制波形。情节(waveformArray);包含(“样本”);ylabel (“电压”);

清理

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

断开(myScope);清晰的myScope