MATLAB是一种软件环境和编程语言,拥有超过100万用户。MATLAB扩展了安捷伦示波器的功能,使您能够分析和可视化实时或获取的示波器信号,进行特定于应用程序的测量,创建和应用您自己的滤波器和均衡方法,以及自动化测试。
这个例子向您展示了如何使用MATLAB来控制安捷伦示波器,捕获波形并在仪器上抓取屏幕截图。用户可以自定义代码,以允许不同的分段点数,采样率等。有关用于控制仪器的SCPI命令的更多信息,请参阅仪器的程序员指南。
要执行此示例,请在MATLAB命令窗口中键入' SCPIScope '。注意:在SCPIScope中更改VISA资源字符串。m文件到仪器的VISA地址,从安捷伦连接专家获得。
这个MATLAB示例已经在安捷伦MSO6104A InfiniiVision示波器上进行了测试,但应该适用于大多数安捷伦InfiniiVision 5000、6000和7000系列示波器。根据仪器程序员手册中提供的SCPI命令进行少量修改,它应该适用于Infiniium 9000和90000系列示波器,或Agilent InfiniiVision 1000系列,2000-X系列,3000-X系列,4000-X系列等。
有关特定仪器型号的SCPI命令的完整列表,请参阅仪器的程序员手册。如果在逐步执行代码时仪表屏幕显示错误,则相应地修改此示例。
要了解有关使用或购买MATLAB与安捷伦示波器的更多信息,请访问:
http://www.agilent.com/find/matlab_oscilloscopes
如需免费试用MATLAB和/或仪器控制工具箱,请访问//www.tatmou.com/agilent/instrument/tryit.html
引用作为
维诺德(2021)。通过标准VISA接口从安捷伦示波器捕获波形(//www.tatmou.com/matlabcentral/fileexchange/28887-capturing-a-waveform-from-an-agilent-oscilloscope-over-a-standard-visa-interface), MATLAB中央文件交换。检索.