主要内容

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

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

仪器控制工具箱™软件通过快速控制仪器对象支持与仪器的通信。金宝app在此示例中,您将学习使用快速控制示波器对象从KeysightTechnologies®(以前AgilentTechnologies®)MSO6014混合信号示波器的波形。

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

介绍

此示例在32位Microsoft®Windows®系统上进行测试,NationalInstruments®合规包4.1。Keysight I / O Suite和546xx IVI-C驱动版1.3.20.0,可从Keysight的网站下载:http://www.keysight.com.。确保在执行此示例之前已设置签证实用程序以识别仪器资源。

创建示波器

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

MyScope =示波器()
MyScope =示波器:没有使用仪器设置连接,键入Help示波器以获取更多信息

发现可用的资源

找出可用的资源。资源是仪器的字符串标识符。您必须在连接到仪器之前设置它。

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

连接到示波器对象

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

myscope.resource ='TCPIP0 :: A-M6104A-004598 :: INST0 :: instr'%连接仪器。连接(MyScope);

检查当前示波器设置

得到(MyScope);
AcquisitionTime:0.0100 AcquisitionStartDelay:-0.0050 TriggerLevel:0.1000 TriggerSlope: '上升' TriggerSource: '通道1' WaveformLength:2000 TriggerMode: '正常' SingleSweepMode: '在' ChannelNames:{'通道1 '通道2' '通道3' '通道4'} ChannelsEnabled:{'Channel1'}资源:'TCPIP0 :: A-M6104A-004598 :: INST0 :: INSTR'驱动程序:'AG546XX'DriverDetectionMode:'Auto'超时:10状态:'打开'

配置示波器

配置示波器的设置。我们将在此示例中使用的配置是:采集时间为0.01秒,2000个数据点,触发级别为0.1V和正常触发模式,通道一个启用和垂直设置,如下所示。

%基于输入信号自动配置仪器。自动调整(MyScope);myscope.acquisitiontime = 0.01;myscope.waveformlength = 2000;myscope.triggermode ='普通的';myScope。TriggerLevel = 0.1;enableChannel (myScope'Channel1');SetverticalCoupling(MyScope,'Channel1''ac');SetVerticalRange(MyScope,'Channel1',5.0);

从频道上获取波形

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

waveformArray = getWaveForm(MyScope,'获得', 真的);%绘制波形。绘图(波形array);Xlabel('样品');ylabel('电压');

打扫干净

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

断开(MyScope);清除迈索普斯