当前位置:文档之家› 可程控仪器标准命令SCPI

可程控仪器标准命令SCPI

可程控仪器标准命令SCPI

可程控仪器标准命令SCPI

SCPI是可程控仪器标准命令(Standard Command for Programmable Instrument)的缩写,它是在IEEE488.2标准基础上发展起来的标准的程控仪器控制指令集。SCPI的出现,为自动测量的实现提供了便利。

关于IEEE488.1/IEEE488.2

总所周知,为了保证系统部件在电气和机械连接方面的便利性,IEEE488.1很早就诞生了。但它未能解决程控仪器通信方面的问题,不同的程控仪器所能接受的数据编码格式、命令元素和句法仍然有很大的差异,于是在IEEE488.1的基础上又发展成为其升级版IEEE488.2,在一定程度上解决了这一问题。但即使是在IEEE4888.2的框架下,不同的程控仪器能够接受的命令还存在着很大的差异,这导致进行程控仪器编程和自动测量的程序员需要面向不同的测量仪器学习不同的语言,负担很大。于是SCPI在1990年4月应运而生。

打个浅显的比方:IEEE488.1相当于以前互相隔绝的两个国家之间的人员可以自由往返于二者之间了。IEEE488.2相当于规定这些人员在两个国家应当使用相同的语言(比如中文或者英文)进行交流,但对于因为文化差异或其他原因造成的在表达习惯、方言等方面的差异并未做出相应的标准化的要求,于是还是会有不少一国人员讲话的内容另外一国人员无法听懂的情况,甚至同一个国家不同地区的人之间也有的时候很难沟通。SCPI就相当于对这一方面也做出了标准化的规定,以确保不同国家、同一国家不同地区的人员都能够使用按照统一的规则使用相同的语言进行沟通。

SCPI的主要贡献:

SCPI的出现实现了测量仪器横向和纵向的兼容:所谓横向兼容是指通过同样的SCPI命令可以实现不同厂家的测量仪器的相同的测量;而纵向兼容是指统一测量仪器的高低版本,在实现同一测量功能上使用的命令应该是相同的。SCPI的总的目标,是希望能够尽量节省开发自动测量设备相关程序的时间,提高设备设备制造商和使用方在软硬件投资上的回报率。

关于SCPI应用的实用说明:

虽然SCPI是以IEEE488.2为基础的,但是它能够兼容各种通信协议的测量仪器,包括GPIB器件、VXI总监、RS232仪器等;在实际应用中,我们可以使用各种编程语言,如BASIC、C、C#等,将SCPI命令发送给测量仪器,并以此与测量仪器进行沟通,完成自动测量过程,这与萃盈科技(QuAInS)在为客户开发数据采集产品时的实践是一致的。萃盈还发现,如果根据现场的不同情况,灵活采用合适的编程方式,更能达到事半功倍的效果。此外,SCPI良好的扩充性也保证了其开发的程序具备很好的向后兼容性,即更新的测量技术和测量仪器的测量程序能够兼容原有的技术和仪器。

相关主题
文本预览
相关文档 最新文档