安捷伦仪器仪表 - 程控总结

前言

有些项目会要软件远程控制仪器仪表的,所程控的安捷伦仪器居多。以前的控制直流电源居多,最近的一个相关项目是17年的,批量控制几十台安捷伦直流电源,这几天有个程控安捷伦频谱仪的需求,所以对这方面的技术内容、调试过程做个总结。

安捷伦的提供了大量的配套软件,有自己的程控开发软件,但我们往往使用自己的开发语言集成仪器程控功能,所以用不到VEE、labView等,还需需要用java/C++/.net等开发程控功能。

安捷伦的的仪器仪表都是智能仪器,内置了大量的功能,丰富的文档,例如使用手册、开发文档等等,在仪器附带光盘和安捷伦官网有各种需要的资源,仔细找总会找到自己需要的。

环境

调试安捷伦仪器,必备的几个工具软件:

序号

软件

来源

作用

  1.  

Keysight IO libraries Suite

官网下载,安捷伦经常会更新软件,找类似的软件

发现仪器、获取visa连接字符串、打开仪器页面查看的信息

  1.  

Keysight Command Export

官网下载安装

查询具体的SCPI命令,很多命令调试起来有问题,要查SCPI才能解决;

例如我遇到频谱仪截屏的问题,通过查SCPI的:MEME:DATA?的解释才解决;

  1.  

visa库

官网下载

我们代码用到的

  1.  

仪器的文档

仪器配套光盘、官网下载

调试具体仪器时,一定要有针对这个仪器的开发文档;

通过这个文档定位仪器功能的SCPI命令;

调试过程

以程控安捷伦N9010B频谱仪作为例子

  1. 网线接入计算机,运行Keysight IO Lib查找仪器;安捷伦仪器仪表 - 程控总结
  2. 打开仪器的Web Interface页面,可以在仪器的信息里面,找到仪器的IP地址,修改计算机本地IP地址,然后就可以执行SCPI了;安捷伦仪器仪表 - 程控总结
  3. Keysight IO Lib中点击Send Commands To Instrument,打开SCPI命令调试界面;安捷伦仪器仪表 - 程控总结

实际开发结果

实际开发的一个程控频谱仪软件;

安捷伦仪器仪表 - 程控总结

资源

官网程控的代码示例:

https://www.keysight.com/main/editorial.jspx?cc=CN&lc=chi&ckey=407788&nid=-32408.752542.02&id=407788&cmpid=94444

频谱分析仪视频

https://v.qq.com/x/page/d0508ve6jri.html  频谱仪的原理及使用(上)

https://v.qq.com/x/page/k05082dwc0l.html  频谱仪的原理及使用(下)

https://v.qq.com/x/page/r0157el19s6.html  RIGOL频谱仪基本功能演示—Trace的应用