使用快速控制示波器对象从示波器读取波形
这个例子展示了如何使用快速控制示波器从示波器获取波形。
仪器控制工具箱™软件支持通过快速控制仪器对象与仪器通信。金宝app在本例中,您将学习如何使用快速控制示波器对象从Keysight Technologies®(原Agilent 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 = 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;