一、概述
随着科学技术的发展,工程师们对电子测量技术及测量仪器的要求越来越高。为了给予用户更多的方便,SIGLENT特别开发了一套编程命令,这套编程命令可以支持SCPI远程控制,满足用户对仪器的远程控制需要。同时,这套命令也支持USB-TMC协议。
二、应用介绍
1.产品研发测试
在产品研发过程中,工程师们往往需要进行多项、大量的测试,以测试、验证产品性能指标。因此,通过自动化、标准化等测试、检测,对于产品性能指标的精确控制有着至关重要的作用。当前SIGLENT已通过搭建自动化控制平台,实现所有产品开发过程中的自动化测试、校准、检测,达到统一的标准化控制。
2.生产制造
对于仪器类产品而言,出厂前的校准、检测是一个十分重要的环节。在大量的批量化生产过程中,进行自动化校准与检测,可以实现统一、标准化的生产控制,并为产品的高质量提供**。
3.用户使用
产品在使用过程中,常常需要进行远程自动化控制或多种仪器组成的系统集成控制进行测试分析,因此,用户就需要有一套统一的控制标准,而SCPI提供了这一支持。
三、应用举例
基于SCPI命令基础之上,SIGLENT进行以下开发和应用。
1.EasyScope对SDS1000示波器的远程控制
EasyScope可以实现对SDS1000系列示波器的远程控制,如虚拟按键操作,波形查看,截屏,SCPI命令控制等。
图示一 EasyScope控制界面
2.EasyWave对SDG1000、SDG5000函数发生器的远程控制
Easywave可以实现对SDG1000、SDG5000函数/任意波形发生器的控制,如读取、绘制、发送波形等。
图示二 EasyWave控制界面
3.Easypower对SPD3000直流电源的控制
Easypower是SPD3000上位机控制软件,通过Easypower可以实现对SDP3000可编程线性直流电源的远程控制,电压、电流的设置,通道输出开启/关闭,串并联的设置等。
图示三 EasyPower控制界面
4.Labiew的驱动开发
通过Labview和SCPI命令编写SPD3000可编程线性直流电源的Labview driver,可以实现对SPD3000可编程线性直流电源的开发应用。
图示四 SPD3000的Labview driver 程序图
图示五SPD3000的Labview driver 前面板
附录
USB-TMC与NI-VISA对USB设备的通讯说明
USBTMC是USB Test & Measurement Class的简称。USBTMC是建立在USB之上的一种通讯协议,通过将USBTM的支持添加到设备的固件中,将仪器的物理层接口从GPIB升级到USB,并且保持现有的VISA仪器驱动和应用软件不变,实现了对USB接口仪器的控制。
NI-VISA 3.0和更高版本提供了对USBTMC协议的支持。当将一个USBTMC兼容仪器插入PC机时,该设备就能被系统识别并且启动新硬件向导,接着在向导中可以选择NI-VISA作为该设备的驱动。若已经正确安装了NI-VISA,那么该设备就会正确识别为USB Test & Measurement Class设备。打开Measurement & Automation Explorer(MAX),该设备会出现在MAX里面的Device and Interfaces ? USB Devices目录下。这时,就可以像控制其他GPIB设备一样使用这个资源名来控制USBTMC设备。