安捷伦仪器仪表 - 程控总结
前言
有些项目会要软件远程控制仪器仪表的,所程控的安捷伦仪器居多。以前的控制直流电源居多,最近的一个相关项目是17年的,批量控制几十台安捷伦直流电源,这几天有个程控安捷伦频谱仪的需求,所以对这方面的技术内容、调试过程做个总结。
安捷伦的提供了大量的配套软件,有自己的程控开发软件,但我们往往使用自己的开发语言集成仪器程控功能,所以用不到VEE、labView等,还需需要用java/C++/.net等开发程控功能。
安捷伦的的仪器仪表都是智能仪器,内置了大量的功能,丰富的文档,例如使用手册、开发文档等等,在仪器附带光盘和安捷伦官网有各种需要的资源,仔细找总会找到自己需要的。
环境
调试安捷伦仪器,必备的几个工具软件:
序号 |
软件 |
来源 |
作用 |
|
Keysight IO libraries Suite |
官网下载,安捷伦经常会更新软件,找类似的软件 |
发现仪器、获取visa连接字符串、打开仪器页面查看的信息 |
|
Keysight Command Export |
官网下载安装 |
查询具体的SCPI命令,很多命令调试起来有问题,要查SCPI才能解决; 例如我遇到频谱仪截屏的问题,通过查SCPI的:MEME:DATA?的解释才解决; |
|
visa库 |
官网下载 |
我们代码用到的 |
|
仪器的文档 |
仪器配套光盘、官网下载 |
调试具体仪器时,一定要有针对这个仪器的开发文档; 通过这个文档定位仪器功能的SCPI命令; |
调试过程
以程控安捷伦N9010B频谱仪作为例子
- 网线接入计算机,运行Keysight IO Lib查找仪器;
- 打开仪器的Web Interface页面,可以在仪器的信息里面,找到仪器的IP地址,修改计算机本地IP地址,然后就可以执行SCPI了;
- Keysight IO Lib中点击Send Commands To Instrument,打开SCPI命令调试界面;
实际开发结果
实际开发的一个程控频谱仪软件;
资源
官网程控的代码示例:
频谱分析仪视频
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的应用