阅读 Agilent N5061A 编程手册 关键信息笔记

《Agilent E5062A Programmer's Guide(7.84MB)》

 

Connection方式

        仪器后面板有RS232-interface,但是手册没有提供一丁点介绍,默认不推荐使用把!GPIB学习成本有点高,放弃。SICL-LAN方式不错,成本只要一根网线。再说我也有点Java基础,没有上位机编程基础,正好符合我的目标:客户端有上位机转换到网页,永久解决上位机软件安装问题和系统不兼容问题。

Agilent VEE

        这是编程的软件开发环境,比起C/C++,VB常用的开发环境,这个VEE更加“专业对口”。

I/O Libraries suite 

        手册介绍版本M.01.01,14,or later。前两种好像只支持到XP系统,现在win10主流系统。需要试试到底哪个版本既能兼容Win10系统,支持这么老款的仪器。IO库主要就是传输指令函数和各种接口的封装。IO库套件一般向下兼容,版本升级也是跟随OS系统升级,核心的指令传输和接口封装应该不会动。新的接口会增加,旧的接口比如RS232应该目前为止还不至于删除。

SICL和SCPI区别

        SCPI(standard command of programming instrument)是命令指令,仪器能“明白”的语言。

        SICL(standard instrument control library)是程序库,搬运指令,顺便也封装了各种接口。

配置:LAN remote control System

        仪器N5061A

  1. 【system】 - misc setup - network - SICL LAN server [ON]
  2. 【system】 - misc setup - network - SICL LAN Address [xxx]
  3. restart重启仪器

        PC(或其他 external controller)        

  • 安装Agilent I/O Library (版本M.01.01 以上) 
  • 电脑打开Agilent Connection export的设置界面(好像NI-MAX)
  • 左侧列表选中LAN(TCPIP0)         说明网口有连上其他设备       
  • 添加仪器:主菜单IO configuration 选add Instrument,选LAN,点OK确定
  • 属性配置:选中新添加的LAN。点properties选项卡填写仪器的IP地址

LAN - Address - 917 

        "For the E5061A/E5062A, fixed to 9. 17 is the address of the SICL-LAN server"。手册上,作者用开发环境VEE添加 Instrument Manager - Add 时,添加LAN接口,name:SICL-LAN;interface:GPIB;Address:917 。这里就“大大的疑惑?”了。还有最后一个Gateway,这是输入网址的,只有这个选项符合LAN的特征!!!

Telnet Server远程服务

        远程的应用还没开始了解,暂时也用不到。但是这里需要记住一个默认值。E5061A/E5062A在远程应用时,被provided的端口为:port 23,port 5025 。  "port 23 is provided for conversational control using telnet (user interface program for the TELNET protocol) and port 5025 for control from a program."       

Port 23 会话控制(by sending SCPI commands );

Port 5025 程序控制(When controlling the E5061A from a program on the external controller)

       

        仪器端设置:若要使用远程功能,必须仪器也要做如下设置:【System】- Misc Setup - Network Setup - Telnet Server [ON] 

命令提示符可以通过LAN发送SCPI指令

        打开MS-DOC命令提示窗

        type “telnet IP-Address”        或者 “telnet hostname”        IP Address 和 hostname 怎么来的呢?就是IO libraries suite 安装后的端口管理工具Agilent connection export。添加仪器时信息包含必须的IP地址和临时取的名字。        可以立即试试

打开telnet后,继续如下代码

阅读 Agilent N5061A 编程手册 关键信息笔记_第1张图片

查看仪器是否设置频率范围1-2GHz。

额外注意锁设备仪器(page38)

        如果在Remote mode 时,需要防止意外操作prevent misoperation。就需要一下语句封锁输入设备input devices:

        :SYST:KLOC:KBD

        :SYST:KLOC:MOUS

        PS:关于E5061A的命令树学习就此打住,目前学习进度:仪器连接系统还没搭建,库套件也没安装。所以命令树学习推后。

宏自动化

        E5061A也是window操作系统,似乎软件有VBA文件导入口,我也有VBA基础,再来个宏示例参考,应该能写出自定义自动化测试脚本。然后难点是:如何导入执行脚本文件;测试数据在哪;如何取出;的问题。

你可能感兴趣的:(我要做仪器程控和自动化测试,功能测试,可用性测试,学习)