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

该示例示出了如何使用快速控制示波器在采集波形从示波器。

通过快速控制仪表仪器与仪器控制工具箱™软件支持的通信对象。金宝app在这个例子中,你将学习如何获取来自Keysight技术®(原安捷伦技术®)使用快速控制示波器对象MSO6014混合信号示波器的波形。

对于由工具箱支持的硬件的完整列表,请访问仪器控制工具箱主页金宝app//www.tatmou.com/下载188bet金宝搏products/instrument/

介绍

这个例子是一个32位的Microsoft®Windows®系统,国立Instruments®兼容工具包4.1上进行测试。Keysight I / O套件和546XX IVI-C驱动程序版本1.3.20.0,可从Keysight网站下载:http://www.keysight.com。确保VISA效用已经建立你执行这个例子之前识别仪器资源。

创建示波器

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

的MyScope =示波器()
在MyScope =示波器:无连接已建立与仪器,键入help示波器更多信息

发现可用资源

找出可利用的资源。资源是一个字符串标识符到仪器上。你必须连接到仪器前进行设置。

availableResources = getResources(的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:{ '通道1'}资源: 'TCPIP0 :: A-m6104a-004598 :: inst0 :: INSTR' 司机: 'Ag546XX' DriverDetectionMode: '自动' 超时:10个状态: '开放'

配置示波器

配置示波器的设置。我们将在此示例中使用的结构是:0.01秒与2000个数据点,0.1V和正常触发模式的触发电平,获取时间信道的一个使能和垂直设置,如下所示。

%自动配置基于所述输入信号的仪器。AUTOSETUP(的MyScope);myScope.AcquisitionTime = 0.01;myScope.WaveformLength = 2000;myScope.TriggerMode ='正常';myScope.TriggerLevel = 0.1;enableChannel(MyScope使用,“通道1”);setVerticalCoupling(MyScope使用,“通道1”'AC');setVerticalRange(MyScope使用,“通道1”,5.0);

从第一频道获取波形

该函数启动启动通道上的收购。然后,它等待收购完成并返回指定通道波形。

waveformArray = getWaveform(的MyScope,“收购”,真正的);%绘制的波形。情节(waveformArray);xlabel(“样品”);ylabel('电压');

打扫干净

一旦你完成配置仪器,并从中检索它的数据,你需要关闭连接,并从工作区中删除它。

断开(将MyScope);明确在MyScope;