SCPI简介 自动测试系统

合集下载

SCPI简介.

SCPI简介.
SCPI必备命令
可选命令
SCPI可选命令是依仪器本身需求实现的命令,由仪器的功能决定。 SCPI可选命令是由程控题头和参数组成的,基本句法规则遵循IEEE488.2句 法规定,在SCPI标准中仅提出了详细的附加要求:SCPI选择命令是分层树型 结构,可以分成若干个子系统,每一子系统均为阶层结构关系。
SCPI的简介
可程控仪器标准指令集是架构在IEEE488.2上的新一代仪器 控制语法,其着眼点在于能用相同的标准仪器控制语言就可以控 制任一厂家的仪器,这样使用者就不必学习每一部仪器的命令语 法,方便系统的组建。 SCPI作为仪器程控命令,实现对仪器的控制,使得不同测 试仪器的相同功能具有相同的命令形式,在横向上使测试仪器兼 容。同时,SCPI使用相同的命令来控制同一类仪器中的相同功 能,从而使得仪器在纵向上兼容。
存储器
信号产生功能模型
SCPI仪器特定控制命令
SCPI仪器特定控制命令主要是用来从事测量、读取资料及 切换开关等工作,包括所有测量函数及一些特殊的功能函数。 SCPI仪器特定控制命令关键字之间都是以冒号(:)作为分隔符。 例如:设置数字多用表测量直流电压,量程10V,解析度7 位时使用如下命令即可。 CONF:VOLT:DC10,0.000 0001V SCPI仪器特定控制命令可分为必备命令(Required Commands)和可选命令(Optional Commands)两类。
SCPI仪器模型
为使SCPI命令具有更大限度的兼容性,SCPI标准运用了一 个程控命令仅面向测试功能而与仪器硬件和面板操作无关的准则。 根据这一准则,SCPI提出三种形式相容性:“纵向相容性”、 “横向相容性”、“功能相容性”。 纵向相容性——同一家族的两代仪器应该有相同的控制,如 两个示波器在时基、触发、电压设置上应该有相同的控制。 横向相容性——要求不同家族的两个仪器应该使用同一命令 进行相同的测量,如示波器和电子计数器都能使用 <:MEA:RTIM?>命令完成脉冲上升时间测量。 功能相容性——要求两个仪器用相同的命令能够实现相同的 功能,如频谱分析仪和射频源两者都能扫频,如果两个仪器使用 相同的频率和扫描测试功能,而不是仪器硬件组成、技术手段和 前面板控制,SCPI提出了一个描述仪器测试功能的仪器模型。

基于SCPI的运载火箭遥测系统自动测试平台设计

基于SCPI的运载火箭遥测系统自动测试平台设计

基于SCPI的运载火箭遥测系统自动测试平台设计张元明;姚迪;颜晓明【摘要】针对目前火箭遥测系统专属测试设备操作复杂、通用性差等特点,提出一种基于SCPI指令的虚拟仪器智能测试方案,利用SCPI指令完成程序对智能设备的输出控制,结合TCP/IP通信技术、数据库访问技术以及在LabVIEW程序中完成Excel动态存储技术等,实现了火箭遥测系统电性能自动测试、闭环测试、在线监测等功能,测试结果表明,测试平台极大地提高了系统测试效率,测试数据可靠性好,可满足运载火箭遥测系统电性能测试工作,具有较好的推广价值.%In view of the equipments which Telemetering System used were excluded and complicated,an Automatic Test Platform based on SCPI was designed for the electrical performance test in Telemetering System,which make the best use of the intelligent instruments' analysis capabilities on SCPI commander to realize the control of the outputs,combining with the TCP/IP、Database and Excel storage technology in LabVIEW,the Telemetering System test platform has realized automatic testing、closed loop testing and on-line monitoring.The application shows that this test method can greatly improve the efficiency of the system test,the test results are reliable to meet the system's requirements.It is worthy using widely.【期刊名称】《计算机测量与控制》【年(卷),期】2017(025)003【总页数】3页(P1-2,10)【关键词】SCPI;自动测试;LabVIEW;遥测系统【作者】张元明;姚迪;颜晓明【作者单位】上海宇航系统工程研究所,上海201109;上海宇航系统工程研究所,上海201109;上海宇航系统工程研究所,上海201109【正文语种】中文【中图分类】TP273随着我国运载火箭进入密集发射时期,亟需一种快速、可靠的测试手段满足火箭当前大量电气测试工作的需求。

SCPI简介 自动测试系统

SCPI简介 自动测试系统
纵向相容性——同一家族的两代仪器应该有相同的控制,如 两个示波器在时基、触发、电压设置上应该有相同的控制。
横向相容性——要求不同家族的两个仪器应该使用同一命令 进行相同的测量,如示波器和电子计数器都能使用 <:MEA:RTIM?>命令完成脉冲上升时间测量。
功能相容性——要求两个仪器用相同的命令能够实现相同的 功能,如频谱分析仪和射频源两者都能扫频,如果两个仪器使用 相同的频率和扫描测试功能,而不是仪器硬件组成、技术手段和 前面板控制,SCPI提出了一个描述仪器测试功能的仪器模型。
必备命令
SCPI必备命令主要是从IEEE488.2公用命令扩展而来,功能 是处理SCPI规格中所定义的状态汇报格式。 必备命令是符合 SCPI标准的仪器均要实现的命令。
:SYSTem
:ERROR?
:
:STATus :OPERation
短格式助记符
[:EVENt]Biblioteka ? :CONDition?:
数字后缀
命令题头与参数之间以空格符加以间隔。 缩写命令
SCPI命令的每一命令题头为字母大、小写混合,其中,大 写字母部分表示为该命令题头的缩写部分 。
若一SCPI命令题头语法为RANGe,那么RANG为其缩写命 令,而RANGe为其全部命令,同时因为允许大小写,可得:
RANG=RANGe=RANGE=rang=ranG=Rang
SENSe[1|2] :EVENt :SLOPe<POS|NEG>
INPut<1|2> :COUPling<mode> :ATTenuation<value>
MEASure :FREQuence? :PERiod? :RATio? :TINTernal? :PWIDth? :NWIDth?

万用表scpi标准编程c语言

万用表scpi标准编程c语言

万用表SCPI标准编程C语言1.背景介绍万用表是一种用于测量电压、电流、电阻等物理量的仪器,是电工、电子工程师和科学家们日常工作中必不可少的工具。

而SCPI (Standard Commands for Programmable Instruments)是一种通用的仪器控制标准,它定义了一套用于控制和通信的命令集,使得不同厂家生产的仪器可以使用相同的命令进行控制和通信。

而C语言则是一种被广泛应用于嵌入式系统和仪器控制的编程语言,结合SCPI 标准和C语言,可以实现对万用表的编程控制。

2.万用表SCPI标准编程C语言的意义万用表SCPI标准编程C语言的意义在于提高仪器的自动化程度和效率。

传统上,仪器的操作需要人工干预,而借助SCPI标准和C语言的编程,可以实现对万用表的自动化控制,从而减少人力成本,提高工作效率。

3.步骤为了实现对万用表的SCPI标准编程,需要按照以下步骤进行操作:3.1 了解SCPI标准命令集需要了解SCPI标准的命令集,掌握各种命令的语法和使用方法。

SCPI 标准包括通用命令、系统命令、查询命令、控制命令等,通过学习和掌握这些命令,可以准确地实现对万用表的控制和通信。

3.2 编写C语言程序接下来,需要借助C语言编程,编写控制万用表的程序。

在程序中,需要包含对SCPI标准命令的调用,实现对万用表的控制和通信。

为了确保程序的稳定性和可靠性,需要考虑各种异常情况的处理,确保程序能够正确地控制万用表进行测量和操作。

3.3 调试和验证编写C语言程序后,需要进行调试和验证。

在调试过程中,需要逐步执行程序,检查程序的运行是否符合预期,发现并解决可能存在的问题。

在验证过程中,需要进行实际的测试,验证程序是否能够正确地控制万用表进行测量和操作。

3.4 优化和改进需要对程序进行优化和改进。

在实际应用中,可能会遇到各种问题和需求,需要根据实际情况对程序进行优化和改进,以适应不同的应用场景和需求。

4.应用举例一个简单的应用举例是使用SCPI标准和C语言编程控制万用表进行电压测量。

基于SCPI的闪变测量仪测试系统研究报告

基于SCPI的闪变测量仪测试系统研究报告

基于SCPI的闪变测量仪测试系统研究报告随着闪变测试在电力行业的应用越来越广泛,基于SCPI的闪变测量仪测试系统也越来越受到研究者们的关注。

本报告旨在研究闪变测量仪测试系统的基本原理、技术特点以及应用前景,以期更好地应对日益增长的电力需求。

闪变测量仪测试系统的基本原理是通过SCPI(Standard Commands for Programmable Instruments)协议与闪变测量仪进行通讯,实现对闪变参数的测量与分析。

SCPI协议是一种通用的语言,能够方便地让不同厂家、不同型号的仪器之间实现通讯,并且允许用户自行编写程序,以实现自动化控制与测试。

闪变测量仪测试系统的技术特点主要表现在以下几个方面:1、测试精度高。

在闪变测量仪测试系统中,采用高精度的采样仪器,控制误差小。

2、数据显示直观。

系统采用图形化界面,能够直观展现闪变参数的变化趋势,方便比对不同试验结果。

3、测试范围广。

系统不仅能够对直流系统下的闪变参数进行测试,还能够测试三相系统下的闪变参数。

4、测试速度快。

系统具有快捷的自动化测试功能,能够在短时间内完成闪变参数的测试。

闪变测量仪测试系统的应用前景非常广阔。

随着电力行业的不断发展,无论是新建电站还是旧电站的改造,都需要进行闪变测试以确保电网的正常运行。

同时,随着基于SCPI的控制系统越来越成熟,闪变测量仪测试系统也能够被应用于更多的领域,如高压输电线路的检测、发电机组的设计等。

总之,闪变测量仪测试系统是电力领域中一项非常重要的测试仪器,能够对电网的稳定性和可靠性产生积极影响。

随着科技的不断进步和市场的需要,我们相信这一领域将会有更多的创新和发展。

以下是一些与闪变测量仪测试系统相关的数据,进行分析:1. 闪变测试的重要性:根据电力行业的统计数据,虽然闪变问题只占全部故障的5%,但是却占据了25%的安全备用容量。

分析:数据表明,虽然闪变故障的发生率不高,但其对电力系统的影响十分严重,必须重视。

SCPI简介

SCPI简介

SCPI的简介
可程控仪器标准指令集是架构在IEEE488.2上的新一代仪器 控制语法,其着眼点在于能用相同的标准仪器控制语言就可以控 制任一厂家的仪器,这样使用者就不必学习每一部仪器的命令语 法,方便系统的组建。 SCPI作为仪器程控命令,实现对仪器的控制,使得不同测 试仪器的相同功能具有相同的命令形式,在横向上使测试仪器兼 容。同时,SCPI使用相同的命令来控制同一类仪器中的相同功 能,从而使得仪器在纵向上兼容。
SCPI层次结构
SCPI命令格式为一树状阶层结构,可分为好几个次系统,每 一个次系统均为阶层结构关系,分别由一个顶层命令(可称为根 命令)配合一个或数个阶层命令构成。以通用计数器SCPI命令子 集为例,其阶层结构如下:
COUNTER
FREQ PERIOD RATIO TIMEINT INPUT POS_PW NEG_PW CTIN SLOP COUPLE ATTEN
CHAN1
POS NEG
CHAN2
POS NEG
CHAN1
AC DC
CHAN2
AC DC
CHAN1
CHAN2
0dB 10dB 0dB 20dB
通用计数器SCPI命令层次结构
SCPI命令语法格式
命令分隔符号 SCPI命令语法以“:”作为上、下层命令之间的分隔符号, 命令题头与参数之间以空格符加以间隔。 缩写命令 SCPI命令的每一命令题头为字母大、小写混合,其中,大 写字母部分表示为该命令题头的缩写部分 。 若一SCPI命令题头语法为RANGe,那么RANG为其缩写命 令,而RANGe为其全部命令,同时因为允许大小写,可得: RANG=RANGe=RANGE=rang=ranG=Rang
SCPI的目标

可程控测量仪器的数字化检测

可程控测量仪器的数字化检测

在种类繁多的测量仪器中,随着近年来对自动测量和数据采集要求的提高,越来越多的测量仪器可以通过程序控制,对其进行交互式操作:比如进行测量环境和参数的设置、对测量动作的控制以及对测量结果的读取和数据采集等。

这一类测量仪器可总称为可程控测量仪器,而SCPI是可程控测量仪器的重要程序控制语言。

数字化检测平台是目前能与此类仪器无缝集成的数字化检测、实时质量控制与智能分析系统。

SCPI是可程控仪器标准命令 (Standard Command for Programmable Instrument)的缩写,它是在IEEE488.2标准基础上发展起来的标准的程控仪器控制指令集。

SCPI的出现,为自动测量的实现提供了便利。

SCPI的出现实现了测量仪器横向和纵向的兼容:所谓横向兼容是指通过同样的SCPI命令可以实现不同厂家的测量仪器的相同的测量;而纵向兼容是指统一测量仪器的高低版本,在实现同一测量功能上使用的命令应该是相同的。

SCPI的总的目标,是希望能够尽量节省开发自动测量设备相关程序的时间,提高设备制造商和使用方在软硬件投资上的回报率。

虽然SCPI是以IEEE488.2为基础的,但它能够兼容各种通信协议的测量仪器,包括GPIB器件、VXI总线、RS232仪器等;在实际应用中,我们可以使用各种编程语言,如BASIC、C、C#等,与检测仪器进行通信,完成自动测量过程。

我们系统开发的重要任务之一,就是开发通用的和自定义的数字化检测平台,帮助客户提高效率,节省成本。

我们发现,如果根据现场的不同情况,结合测量仪器本身的灵活性采用合适的方式,更能达到事半功倍的效果。

此外,SCPI良好的扩充性也保证了其开发的程序具备很好的向后兼容性,即更新的测量技术和测量仪器的测量程序能够兼容原有的技术和仪器。

案例:激光测距仪激光测距仪,是利用激光对目标的距离进行准确测定的仪器。

激光测距仪在工作时向目标射出一束激光,由光电元件接收目标反射的、目标未遮挡的或者从目标中透过的激光束。

TD-LTE终端射频一致性测试中SCPI命令解析器的设计与实现

TD-LTE终端射频一致性测试中SCPI命令解析器的设计与实现

TD-LTE终端射频一致性测试中SCPI命令解析器的设计与实

李鹏飞
【期刊名称】《广东通信技术》
【年(卷),期】2014(000)003
【摘要】SCPI(Standard Commands for Programmable Instruments)命令是TD-LTE(Time Division-Long Term Evolution)终端射频一致性测试系统实现远程控制的基础。

文章针对目前TD-LTE终端射频一致性测试系统中SCPI命令解析器存在着查找节点效率低、修改SCPI命令集繁琐的问题,分析了SCPI命令解析器功能以及测试系统整体流程,设计了一种新的SCPI命令解析方案。

该方案通过在命令解析器中嵌入命令数据库和命令数据缓冲区的方法,实现了提高查找效率和简化修改命令集等功能。

将该方案应用于TD-LTE终端射频一致性测试系统验证,测试结果准确,测试效率明显提高。

【总页数】5页(P28-32)
【作者】李鹏飞
【作者单位】重庆邮电大学
【正文语种】中文
【相关文献】
1.SCPI命令解析器模块设计与实现 [J], 李伟;朱伟
2.SCPI命令解析器模块设计与实现 [J], 李伟;朱伟
3.TD-LTE终端射频一致性测试系统EVM测量算法研究 [J], 李鹏飞;冯琳琳
4.TD-LTE/TD-SCDMA多频多模终端射频一致性测试方案研究 [J], 张运中;王海燕;于剑飞;石美宪
5.射频一致性测试仪中SCPI模块的设计实现 [J], 张冠杰;程方;张治中
因版权原因,仅展示原文概要,查看原文内容请购买。

SCPI简介 自动测试系统

SCPI简介 自动测试系统

scpi的目标减少类似测试功能的控制方法是保证编程相容性的关键scpi的基本原则是用同一scpi命令控制相同的仪器功能scpi的可扩充性使其成为活标准几点说明虽然scpi是基于ieee4882的命令和格式但它不局限于gpib器件也允许通过其它通信接口总线传递消息如vxi总线rs232等这样使用scpi开发的应用程序不但能在gpib系统中运行也可以在vxi总线或rs232系统中运行
SCPI命令语法格式
隐含命令 隐含命令指的是被方括号 “[]”括起来的命令。隐含命令的
作用是作为默认命令,当某一阶层中含有隐含命令,若下达命 令时跳过此层,表示使用该隐含命令。例如:在上述通用计数 器SCPI命令层次结构图中,SENSe为根命令层的隐含命令,而 UPP为第四层的隐含命令,因此,命令可下达为:
SCPI程控仪器模型
程控仪器模型表示了SCPI仪器功能逻辑和分类。这种分类提 供各种不同类型仪器可利用的各式各样的SCPI命令的构成机制和 相容性。
信号通路
测量功能
格式化
数据总线
触发 存储器
信号通路
信号产生
格式化
SCPI程控仪器模型
数据总线
输入
检测
计算
输出

计算
触发
存储器
测量功能模型
触发
存储器
信号产生功能模型
SCPI的简介
可程控仪器标准指令集是架构在IEEE488.2上的新一代仪器 控制语法,其着眼点在于能用相同的标准仪器控制语言就可以控 制任一厂家的仪器,这样使用者就不必学习每一部仪器的命令语 法,方便系统的组建。
SCPI作为仪器程控命令,实现对仪器的控制,使得不同测 试仪器的相同功能具有相同的命令形式,在横向上使测试仪器兼 容。同时,SCPI使用相同的命令来控制同一类仪器中的相同功 能,从而使得仪器在纵向上兼容。

自动测试系统的原理、应用与发展

自动测试系统的原理、应用与发展

自动测试系统的原理、应用与发展北京航空航天大学自动化学院测控系李行善于劲松摘要自动测试系统(ATS)广泛应用于各类产品(器件、部件、电路板、设备或系统)从设计、生产到使用维护的各个阶段,对提高产品性能及生产率,降低生产成本及整个生命周期成本,起着重要作用。

对于飞机、导弹、舰船或武器系统,自动测试系统更是这些它们的综合保障设备的重要组成部分,对保障各类设备或武器系统的机动性和提高战斗力有重要意义。

本文介绍自动测试系统的工作原理及发展概况,自动测试设备(ATE)的类型及测试程序集(TPS)开发的主要内容,并对一些有代表性的通用自动测试系统进行了评述。

希望本文对国内从事这方面的研究工作的读者有所帮助。

1 自动测试系统(ATS)的发展概况1.1 自动测试系统的概念与组成一般意义的自动测试系统是对那些能自动完成激励、测量、数据处理并显示或输出测试结果的一类系统的统称。

通常这类系统是在标准的测控系统总线或仪器总线(CAMAC、GPIB、VXI、PXI等)的基础上组建而成的,并且具有高速度、高精度、多功能、多参数和宽测量范围等众多特点。

工程上的自动测试系统(Automatic Test System,缩写为ATS)往往针对一定的应用领域和被测对象,并且常以应用对象命名,如飞机自动测试系统,发动机自动测试系统,雷达自动测试系统,印制电路板自动测试系统等,也可以按照应用场合来划分,例如可分为生产过程用自动测试系统,场站维护用自动测试系统等。

自动测试系统(ATS)由自动测试设备(Automatic Test Equipment,ATE),测试程序集(Test Program Set,TPS)和TPS软件开发工具所组成,如图1 所示。

图1 自动测试系统的组成自动测试设备(ATE)是指用来完成测试任务的全部硬件和相应的操作系统软件。

ATE 的心脏是计算机,该计算机用来控制复杂的测试仪器如数字多用表,波形分析仪,信号发生器及开关组件等。

SCPI与数据库结合在ECU自动测试系统中的应用_刘洋

SCPI与数据库结合在ECU自动测试系统中的应用_刘洋

2012年8月1日第35卷第15期现代电子技术Modern Electronics TechniqueAug.2012Vol.35No.15SCPI与数据库结合在ECU自动测试系统中的应用刘 洋,付成伟,郭天娇,郝兴伟,韩 炜(吉林大学物理学院,吉林长春 130012)摘 要:在汽车行业蓬勃发展的今天,ECU的功能开发已经成为汽车厂商的核心竞争力。

因此ECU的功能检测在ECU的研发中就起着至关重要的作用。

ECU自动测试系统是在以Agilent设备为硬件的基础上,将SCPI指令与数据库相结合,在VC++环境下设计的一套全自动ECU测试系统,为ECU的性能评测提供了可靠的依据,极大地提高了对汽车ECU的检测效率。

关键词:ECU;自动测试;SCPI;数据库中图分类号:TN710-34;TP29 文献标识码:A 文章编号:1004-373X(2012)15-0103-03Application of SCPI integrated with database in ECU automatic test systemLIU Yang,FU Cheng-wei,GUO Tian-jiao,HAO Xing-wei,HAN Wei(School of Physics,Jilin University,Changchun 130012,China)Abstract:In the booming era of automotive industry,the functional development of ECU has become the core competi-tiveness of the automobile manufacturers.Therefore,the ECU function test plays a vital role in the research and developmentof ECU.The proposed automatic test system was designed and developed in VC++language by using SCPI commands andAccess database,taking measurement devices by Agilent as hardware of test system.The design of the automatic ECU testsystem provides a reliable basis for performance evaluation of ECU.It also improves the detection efficiency ofautomotive ECU.Keywords:ECU;automatic test;SCPI;database收稿日期:2012-03-21基金项目:吉林省科技发展计划项目《解放商用车固体尿素选择催化还原技术与产品的研究》(20106006)0 引 言ECU(Electronic Control Unit,电子控制单元)也称“行车电脑”[1],是汽车的神经中枢,它的主要功能是根据其内存的程序和数据对电子节气门、油门踏板等传感器的输入信息进行运算、处理、判断,然后传送出指令,控制点火线圈和喷油器,从而控制发动机。

第13章自动测试系统

第13章自动测试系统
VXI总线接口软件还可用来控制多个VXI主机的系统配置,这种配置利用了与VXI总 线国际协议主机扩充要求相一致的总线扩充器,如VXI-MXI和VXI-MXI主机扩充器。
VXI总线的基础软件接口通过多种硬件平台和操作系统实现标准化。这种标准化有 利于将来的发展。
(3)开关模块
开关模块是组建VXI系统必不可少的、最重要的模块之一。开关提供测试系统与待 测件(DUT)间的接口,它将测试信号、电源、控制线送入/送出DUT,是测试系统组 建中至关重要的部分。
⑤一般采用以下两种方式生成测试软件: •代码生成方式。 •流程框图(Block Diagram)方式。
4.组建GPIB系统的产品
组建GPIB自动测试系统的产品可分为三大类:
① 程控仪器类。它由带GPIB接口的各类程控仪器组成,近年来推出的稍 高档的产品都带有PIB接口,所以这类产品数量最多。
② 控制系统类,主要包括GPIB控制器及其配套软件或驱动器和测试系统 生成平台,这一类是所有组建GPIB自动测试系统所必需的产品。
软件方面,内嵌式控制机按结构包含基础软件和系统软件两个层次。基础软件又 有两种:
面向VXI总线的接口软件和面向GPIB仪器的IEEE488.2 驱动软件,这两种基础软件都 适用于DOS和Windows环境。
VXI总线接口软件包括资源管理器,交互式VXI总线资源编辑程序,用于VXI总线编 程的总线接口程序综合库,用于与VXI总线交互作用及学习的控制程序。
3.GPIB自动测试系统软件构成
软件是实现自动测试的最终手段和直接体现,是测试系统中最重要的环节。按作 用层次,自动测试系统软件构成可划分为计算机操作系统、测试编程开发环境以及测 试应用软件,如图13.5.1所示。
但是,上述编制方式存在明显的不足:

自动测试系统

自动测试系统
纵向兼容:是指同类仪器应有相同的控制命令
两台示波器在时基、触发、电压设置上应有相同的 控制命令
使用同一命令能从两台不同的万用表读回直流电压
横向兼容:是指两台不同类别的仪器使用同样 的命令来控制类似的测试功能
示波器和电子计数器都能进行频率测量,横向兼容 要求它们使用同样的命令来进行频率测量
第一节 SCPI的目标及主要内容
为什么提出SCPI?
程控仪器发展简史
1960s,商用程控仪器出现,使得自动测试系 统组建成为可能
非标准的专用接口 自定义的通信协议
1975年,IEEE 488-1975
定义了机械电气接口 定义了握手信号、寻址功能和数据传送协议 保证了数据拜特的正确传递 后来成为IEEE 488.1-1987
布尔程控数据
<Boolean>实际上是ON|OFF|<NRf>的简写 布尔数据没有单位,取值0或1 作为字符程控数据时,ON代表1,OFF代表0 作为输入时<NRf>被取整,非零就代表1 作为仪器响应数据时,只能取0或1,而不能使
用ON/OFF
第二节 SCPI语法与风格
第一节 SCPI的目标及主要内容
1.语法与风格 助记符
任何仪器程控命令都有一个长型和短型助记符 IEEE488.2要求每个助记符的长度不能超过12
个字符,包括任何可能出现的数值后缀 短型助记符是长型助记符的缩写 SCPI要求仪器应该只接受精确的长型或短型助
记符
第一节 SCPI的目标及主要内容
将数据转换为物理信号 可细分为输出、源、计算三个部分,扩展的信
号产生功能模块示意如下
输出 信号产生功能
源 触发
计算 存储器
第二节 SCPI语法与风格

自动测试系统-复习

自动测试系统-复习

总复习(课程主要围绕着总线接口技术和软件进行)VXI 、PXI 、IEEE488、VPP 规范(仪器驱动程序、软面板)、系统软件的设计 一、自动测试系统概论1、自动测试系统的概念:以计算机为核心,在程控指令下,能完成某种测试任务而组合起来的测量仪器和其它设备的有机整体。

2、自动测试系统的组成:控制器、程控仪器及设备、总线与接口、测试软件、被测对象3、自动测试系统的发展概况(3代自动测试系统)4、自动测试系统的发展方向 二、VXI 复习1、 VXI 是(VME eXtensions for Instrumentation)的缩写,即VME 在仪器领域的扩展。

2、两个VXIbus 组织:VXIbus 联合体、VPP 系统联盟3、VXI 系统构成:主计算机、VXI 机箱、VXI 模块4、VXI 两种控制方案:内嵌计算机、外主计算机(结构)VXI 系统典型结构:b.外置计算机VXI 系统多CPUc.嵌入式计算机VXI 系统嵌仪器仪器RA Hard 入式主控计算机12M Disk 仪器3e.外置计算机VXI系统多机箱5、模块、机箱(A、B、C、D)、器件6、4种器件类型:寄存器基器件、消息基器件、存储器器件、扩展器件(256个逻辑地址)7、命令者与从者8、资源管理器的6种功能:器件识别、系统的自检管理、配置系统地址图、进行命令者/从者分层、分配中断请求线、启动正常操作0槽服务:CLK10、MODID、CLKl00、SYNCl00、STARX和STARY9、VXI总线构成:八大总线(VME计算机总线、时钟和同步总线、模块识别总线、触发总线、模拟加法总线、局部总线、星形总线、电源总线)10、VME总线构成:数据传输总线(DTB,寻址、数据、控制),数据传输的仲裁总线(DTB Arbitration Bus),优先中断总线(Priority Interrupt Bus),公用总线(Utility Bus)11、三种寻址方式:A16、A24、A32四种数据传输方式:D8、D16、D24、D3212、传输过程在主、从模块交换数据时:地址线由主模块驱动以进行寻址,根据利用的地址线数目不同,地址可以是短地址、标准地址和扩展地址。

gpib、vi、pi、li仪器自动测试系统的应用与发展

gpib、vi、pi、li仪器自动测试系统的应用与发展

GPIB、VXI、PXI、LXI仪器自动测试系统的应用与发展编写人:刘佳璐()吴心仪()一、自动测试系统和测试总线的基本概念自动测试系统(Automatic Test System,ATS)指的是以计算机为核心,在程序控制下,自动完成特定测试任务的仪器系统。

与传统测试仪器不同,自动测试系统强调在计算机的控制下,由若干可程控的通用设备共同完成测试任务。

AST首先要解决的关键问题是程控设互相协议的问题,也就是接口总线问题。

测试总线是指可以应用在测试、测量和控制系统中的总线。

在专用测试设备中的总线包括GPIB (General Purpose Interface Bus)、VXI(VMEbus eXtensions for Instrumentation)、PXI(PCI eXtensions for Instrumentation)、LXI(LAN eXtensions for Instrumentation)等总线。

二、基于GPIB总线技术的自动测试系统1、GPIB发展历程最初的GPIB是在1960年代后半期由惠普(当时称为HP-IB)开发的,用于连接和控制惠普制造的可编程仪器。

在引进了数字控制器和可编程测试设备之后,对来自多个厂商的仪器和控制器之间进行标准高速通信接口的需求也应运而生。

在1975年,美国电气与电子工程师学会(IEEE)发布了ANSI/IEEE标准488-1975,即用于可编程仪器控制的IEEE标准数字接口,它包含了接口系统的电气、机械和功能规范。

最初的IEEE 488-1975在1978年经过修改,主要是出版声明和附录方面。

现在这个总线已经在全世界范围内被使用,它有三个名字:通用接口总线(GPIB)惠普接口总线(HP-IB)IEEE 488总线由于最初的IEEE 488文档并没有包含关于使用的语法和格式规范的叙述。

这部分工作最终形成了一个附加标准IEEE ,用于IEEE 488(被更名为IEEE )的代码、格式、协议和通用指令。

智能仪器-自动测试系统

智能仪器-自动测试系统
第九章 智能仪器的新发展 自动测试系统与网络化仪器
主要内容
自动测试系统简述 系统硬件
DAQ仪器 GPIB仪器 VXI仪器 PXI仪器 LXI仪器
系统软件
虚拟仪器软件构架(VISA) 仪器驱动(VPP,IVI)
cRIO系统在磁张量和半航空TEM中的应用 PXI在HTEM接收系统中的应用 作业
9.2.1 自动测试系统简述
1972
IEEE 488-1975规范
9.2.2 自动测试系统总线
自动测试系统首先要解决互联设备在机械、电气、功能上兼 容,以保证各种命令和测试数据在互联设备间准确无误地传 递。可程控设备的标准接口总线解决了这一问题。 总线技术在自动测试系统与仪器技术的发展过程中起着十分重要 的作用,作为连接控制器和程控仪器的纽带,总线的能力直接影 响着系统的总体性能。总线技术的不断更新换代推动了自动测试 技术水平的提高。
它依靠有效的标准化,采用模块化的方式,实现系列化、通 用化以及VXI总线仪器的互换性和互操作性。其开放的体系结 构和plug & play方式完全符合信息产品的要求。VXI总线是一 种32位并行方式的内总线,基本总线传输速度为40MBps。
典型自动测试系统
GPIB系统
VXI系统
PXI系统
自动测试系统的发展历程
计算机技 术
总线技术
虚拟仪器技术
第一代
第二代
第三代
9.2.1 自动测试系统简述
GPIB
LXI
2004
PXI
1998
LXI规范
1997
IVI规范
VXI
1990
1987
SCPI语言
VXI规范 – VPP、VISA
1975

自动测试系统-第3章-第2节-SCPI标准命令-教学课件-20181101

自动测试系统-第3章-第2节-SCPI标准命令-教学课件-20181101

READ[:<function>]? <parameters>[,<sourcelist>] [query only]
MEASure[:<function>]? <parameters>[,<sourcelist>] [query only]
第三节 标准命令
§ CONFigure指令
§ 格式
CONFigure <function> <parameters>[,<source list>]
• 比如在波形参数测量中,采集数据中可能包含脉宽、上升/下降时间 、顶、底等多个信息,这时就可以使用FETCh?命令以返回不同的结 果,而不需要重新进行新的采集
第三节 标准命令
§ FETCh?指令的兼容性也稍差,至少需要知道采集的数据 中是否包含所需要的数据
• 示波器能够在一次采集中采到上升时间和脉宽的信息,如果用 MEASure?指令采集信号的脉宽,那么我们就可以用FETCh? 指令获得信号的上升时间。
§ 该模块在数据集中最多只能出现一次
第四节 数据交换格式
§ ENCode模块
§ 该模块指定DATA模块和ENCode模块中数据的编码格式,它 面向特定模块中数据的分辨率、范围和编码格式等内容
§ 在数据格式结构中ENCode模块所在的层次决定了它的作用范 围。如果与DIMension模块在同一层次,则ENCode模块的作 用是全局的,但是这种作用要被各个维之下的ENCode模块所 替代
§ 数据交换格式的层次结构能适应多种传输媒介和协 议,如:IEEE 488.1/488.2,RS-232C, SCSI,IEEE 802等
§ 兼容IEEE 488.2句法

基于SCPI语言IT8732程控测量系统设计

基于SCPI语言IT8732程控测量系统设计

基于SCPI语言IT8732程控测量系统设计
时红军
【期刊名称】《自动化技术与应用》
【年(卷),期】2014(33)10
【摘要】电子负载(IT8732)作为马力试验台测试系统的重要组成部分,其测试性能的准确度直接决定电机测量结果的有效性.在以往的应用中多采用于工方式操作电子负载,准确度较低,耗时耗力.因此,设计电子负载的自动测试系统非常重要.本文搭建以直流电子负载和工控机为基础的硬件平台,采用SCPI语言,在VC++环境下设计了一套自动测试软件.实际应用结果表明该系统能够自动快速准确测量参数,大大提高工作效率.
【总页数】4页(P63-66)
【作者】时红军
【作者单位】昆明船舶设备试验研究中心,云南昆明650051
【正文语种】中文
【中图分类】TP216.1
【相关文献】
1.用SCPI语言实现HP34401数字多用表的远程控制 [J], 宁樑
2.基于静态链表SCPI解析系统设计 [J], 赵云
3.基于嵌入式Linux的程控仪器SCPI解释器的实现方法研究 [J], 陈建萍;杨汉祥
4.基于VISA库及SCPI命令的仪器程控测量 [J], 秦凡;韦高
5.基于PXI总线和SCPI程控的某型雷达通频带测试系统设计 [J], 梁妙元;印敏;赵继勇;刘志华
因版权原因,仅展示原文概要,查看原文内容请购买。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
命令题头与参数之间以空格符加以间隔。 缩写命令
SCPI命令的每一命令题头为字母大、小写混合,其中,大 写字母部分表示为该命令题头的缩写部分 。
若一SCPI命令题头语法为RANGe,那么RANG为其缩写命 令,而RANGe为其全部命令,同时因为允许大小写,可得:
RANG=RANGe=RANGE=rang=ranG=Rang
几点说明
虽然SCPI是基于IEEE488.2的命令和格式,但它不局限于 GPIB器件,也允许通过其它通信接口总线传递消息,如VXI总 线、RS-232等,这样,使用SCPI开发的应用程序不但能在GPIB 系统中运行,也可以在VXI总线或RS-232系统中运行。
使用各种编程语言,如BASIC、C、FORTRAN等,都能把 SCPI命令传送给SCPI仪器,利用不同手段,如ATE生成器、仪 器软面板等,都可以生成SCPI测试程序。因此,为程序员提供 了非常灵活的测试程序编制环境,特别利于测试程序移植。
SCPI的简介
可程控仪器标准指令集是架构在IEEE488.2上的新一代仪器 控制语法,其着眼点在于能用相同的标准仪器控制语言就可以控 制任一厂家的仪器,这样使用者就不必学习每一部仪器的命令语 法,方便系统的组建。
SCPI作为仪器程控命令,实现对仪器的控制,使得不同测 试仪器的相同功能具有相同的命令形式,在横向上使测试仪器兼 容。同时,SCPI使用相同的命令来控制同一类仪器中的相同功 能,从而使得仪器在纵向上兼容。
SCPI命令语法格式
隐含命令 隐含命令指的是被方括号 “[]”括起来的命令。隐含命令的
作用是作为默认命令,当某一阶层中含有隐含命令,若下达命 令时跳过此层,表示使用该隐含命令。例如:在上述通用计数 器SCPI命令层次结构图中,SENSe为根命令层的隐含命令,而 UPP为第四层的隐含命令,因此,命令可下达为:
SCPI允许不断用新命令扩充仪器程控命令集,因此,当新 仪器和新技术问世,或者要增添新功能时,就能保持与现存 SCPI仪器的程控相容性。SCPI ATE测试程序的向上兼容性使得 SCPI标准具有极强的生命力。
SCPI仪器模型
为使SCPI命令具有更大限度的兼容性,SCPI标准运用了一 个程控命令仅面向测试功能而与仪器硬件和面板操作无关的准则。 根据这一准则,SCPI提出三种形式相容性:“纵向相容性”、 “横向相容性”、“功能相容性”。
必备命令
SCPI必备命令主要是从IEEE488.2公用命令扩展而来,功能 是处理SCPI规格中所定义的状态汇报格式。 必备命令是符合 SCPI标准的仪器均要实现的命令。
:SYSTem
:ERROR?
:
:STATus :OPERation
短格式助记符
[:EVENt] ? :CONDition?
:
数字后缀
SENS : CURR : RANG : UPP 10.0
=CURR : RANG : UPP 10.0
=CURR : RANG : 10.0
=SENS : CURR : RANG 10.0 尾随变数命令
在SCPI中,允许在所有命令题头中带上一个数字来区分同 一仪器的不同情形,例如多通道仪器,可在命令题头附加1(或 2)等数字表示第一通道(或第二通道)。既可用于缩写命令也 可用于全部命令,如:SENS1=SENSe1。
纵向相容性——同一家族的两代仪器应该有相同的控制,如 两个示波器在时基、触发、电压设置上应该有相同的控制。
横向相容性——要求不同家族的两个仪器应该使用同一命令 进行相同的测量,如示波器和电子计数器都能使用 <:MEA:RTIM?>命令完成脉冲上升时间测量。
功能相容性——要求两个仪器用相同的命令能够实现相同的 功能,如频谱分析仪和射频源两者都能扫频,如果两个仪器使用 相同的频率和扫描测试功能,而不是仪器硬件组成、技术手段和 前面板控制,SCPI提出了一个描述仪器测试功能的仪器模型。
SCPI仪器特定控制命令
SCPI仪器特定控制命令主要是用来从事测量、读取资料及 切换开关等工作,包括所有测量函数及一些特殊的功能函数。 SCPI仪器特定控制命令关键字之间都是以冒号(:)作为分隔符。
例如:设置数字多用表测量直流电压,量程10V,解析度7 位时使用如下命令即可。
CONF:VOLT:DC10,0.000 0001V SCPI仪器特定控制命令可分为必备命令(Required Commands)和可选命令(Optional Commands)两类。
自动测试系统
SCPI简介
可程控仪器标准命令SCPI的产生背景
IEEE488.1主要规定了仪器在电气上、机械上和功能上相容 性的要求,保证了系统部件间正确的电气、机械连接。
IEEE488.2使程控仪器器件消息的数据编码和格式、命令功 能元素和编码句法、消息交换控制等方面实现了标准化。它仅仅 定义了程控仪器的少数公用命令语义,用于器件内部基本操作控 制,并未解决器件消息标准化的问题,而器件消息的非标准化给 编程人员造成很大的困难。为了解决这个问题,1990年4月,建 立在IEEE488.2基础上的可程控仪器标准命令SCPI(Standard Command for Programmable Instrument)应运而生。
SENSe[1|2] :EVENt :SLOPe<POS|NEG>
INPut<1|2> :COUPling<mode> :ATTenuation<value>
MEASure :FREQuence? :PERiod? :RATio? :TINTernal? :PWIDth? :NWIDth?
可选命令
SCPI层次结构
SLOP
COUPLE
ATTEN
CHAN1 CHAN2 CHAN1 CHAN2 CHAN1 CHAN2 POS NEG POS NEG AC DC AC DC 0dB 10dB 0dB 20dB
通用计数器SCPI命令层次结构
SCPI命令语法格式
命令分隔符号 SCPI命令语法以“:”作为上、下层命令之间的分隔符号,

长格式助记符
:ENABle :ENABle? :QUEStional
[:EVENt]?
必备命令的命令格式
:CONDition?
:ENABle
:ENABle?
:PRESet
SCPI必备命令
可选命令
SCPI可选命令是依仪器本身需求实现的命令,由仪器的功能决定。 SCPI可选命令是由程控题头和参数组成的,基本句法规则遵循IEEE488.2句 法规定,在SCPI标准中仅提出了详细的附加要求:SCPI选择命令是分层树型 结构,可以分成若干个子系统,每一子系统均为阶层结构关系。
SCPI程控仪器模型
程控仪器模型表示了SCPI仪器功能逻辑和分类。这种分类提 供各种不同类型仪器可利用的各式各样的SCPI命令的构成机制和 相容性。
信号通路
测量功能
格式化
数据总线触发 存储器Fra bibliotek信号通路
信号产生
格式化
SCPI程控仪器模型
数据总线
输入
检测
计算
输出

计算
触发
存储器
测量功能模型
触发
存储器
信号产生功能模型
SCPI命令格式为一树状阶层结构,可分为好几个次系统,每 一个次系统均为阶层结构关系,分别由一个顶层命令(可称为根 命令)配合一个或数个阶层命令构成。以通用计数器SCPI命令子 集为例,其阶层结构如下:
COUNTER
FREQ PERIOD RATIO TIMEINT INPUT POS_PW NEG_PW CTIN
相关文档
最新文档