主要内容

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

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

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

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

简介

此示例在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 = oscilloscope()
myScope = oscilloscope:尚未与仪器建立连接,键入帮助oscilloscope以获取更多信息

发现可用资源

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

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

连接到示波器对象

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

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

检查当前示波器设置

得到(myScope);
ChannelNames: {'Channel1' 'Channel2' 'Channel3' 'Channel4'} ChannelsEnabled: {'Channel1'}资源:'TCPIP0::a-m6104a-004598::inst0::INSTR' Driver: 'Ag546XX' DriverDetectionMode: 'auto'超时:10状态:'open'

配置示波器

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

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

从通道1获取波形

该函数在已启用的通道上发起采集。然后等待采集完成并返回指定通道的波形。

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

清理

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

断开(myScope);清晰的myScope
Baidu
map