RIGOL编程手册DP1308A可编程线性直流电源2011年7月RIGOLTechnologies,Inc.RIGOLDP1308A编程手册I保证和声明版权©2009北京普源精电科技有限公司版权所有。商标信息RIGOL是北京普源精电科技有限公司的注册商标。文档编号PGH01004-1110声明本公司产品受已获准及尚在审批的中华人民共和国专利的保护。本公司保留改变规格及价格的权利。本手册提供的信息取代以往出版的所有资料。对于本手册可能包含的错误,或因手册所提供的信息及演绎的功能,以及因使用本手册而导致的任何偶然或继发的损失,RIGOL概不负责。未经RIGOL事先书面许可不得影印复制或改编本手册的任何部分。产品认证RIGOL认证本产品符合中国国家产品标准和行业产品标准,并进一步认证本产品符合其它国际标准组织成员的相关标准。目前本产品已通过CE、cTUVus和LXI认证。联系我们如您在使用此产品的过程中有任何问题或需求,可与RIGOL联系:服务与支持热线:8008100002网址:可编程线性直流电源进行编程操作。第2章DP1308A命令集系统本章详细介绍DP1308A命令集系统中的每一条命令,包括命令格式、功能描述、命令使用的注意事项及举例说明。第3章编程实例本章例举了在VisualC++6.0和VisualBasic6.0开发环境中实现DP1308A常用功能的编程实例。附录命令速查A-Z附录按A~Z顺序列出了DP1308A的全部命令,便于用户快速查询。提示本手册的最新版本可登陆进行下载。RIGOLDP1308A编程手册III目录保证和声明...................................................................................................I文档概述.....................................................................................................II第1章编程概述......................................................................................1-1通讯接口................................................................................................1-2SCPI语言简介.........................................................................................1-3命令格式..........................................................................................1-3符号说明..........................................................................................1-4参数类型..........................................................................................1-5命令缩写..........................................................................................1-6第2章DP1308A命令集系统....................................................................2-1通用命令................................................................................................2-2APPLy命令.............................................................................................2-4INSTrument命令.....................................................................................2-5MEASure命令.........................................................................................2-6OUTPut命令...........................................................................................2-7SOURce命令........................................................................................2-11DISPlay命令.........................................................................................2-13SYSTem命令........................................................................................2-14STORe/RECAll命令................................................................................2-21第3章编程实例......................................................................................3-1编程准备................................................................................................3-2VisualC++6.0编程实例..........................................................................3-3VisualBasic6.0编程实例.........................................................................3-6附录命令速查A-Z........................................................................................1编程概述RIGOLDP1308A编程手册1-1第1章编程概述本章介绍如何通过SCPI(StandardCommandsforProgrammableInstruments,可编程仪器标准命令)命令对DP1308A可编程线性直流电源进行编程操作。本章内容如下:通讯接口SCPI语言简介命令格式符号说明参数类型命令缩写RIGOL编程概述DP1308A编程手册1-2通讯接口DP1308A可编程线性直流电源提供三种接口与计算机进行通讯:LAN、USBDevice及GPIB接口。您能使用计算机和DP1308A进行的操作包括:设定DP1308A电源提供可编程线性直流电源输出设备连接;本手册推荐用户选择USB接口连接仪器与计算机。请使用USB数据线将DP1308A后面板的USBDevice接口连接至计算机。编程概述RIGOLDP1308A编程手册1-3SCPI语言简介命令格式SCPI是一种基于ASCII的仪器命令语言,专供测试测量仪器使用。SCPI命令呈分级结构(树系统),并分为不同的子系统,每个子系统以不同的根关键字区分。每个命令由一个根关键字和一个或多个层次关键字构成,关键字之间用冒号“:”分隔。命令关键字后面跟随参数,并且关键字和参数之间用“空格”分开。命令行后面添加问号“?”,表示查询功能。例如:SYSTem:LANGuage:TYPE{EN|CH}SYSTem:LANGuage:TYPE?SYSTem是命令的根关键字,LANGuage和TYPE分别是第二、第三级关键字,各级关键字之间用“:”分开。“{}”括起的部分表示参数。命令关键字SYSTem:LANGuage:TYPE和参数{EN|CH}之间用“空格”分开。SYSTem:LANGuage:TYPE?表示查询。此外,在一些带多个参数的命令中,参数之间通常用逗号“,”分隔,例如:OUTPut:TIMEr{P6V|P25V|N25V},secnum,volt,curr,timeRIGOL编程概述DP1308A编程手册1-4符号说明SCPI命令中约定如下的符号,它们不是命令中的内容,但是通常用于辅助说明命令中的参数。1.大括号{}大括号括住命令串中参数,例如:{EN|CH}2.竖线|竖线分隔两个或多个可选的参数。使用命令时,每次只能选择其中一个参数,例如:{ON|OFF}只能选择ON或OFF。3.方括号[]方括号中的内容表示可省略的关键字或参数,不管是否省略均被执行。例如:SYSTem:BEEPer:[IMMEdiate]{ON|OFF}其中[IMMEdiate]可以省略。4.尖括号尖括号中的参数必须用一个有效值来替换。例如:SYSTem:BRIGhtbrightness其中brightness要用一个数值来代替,如SYSTem:BRIGht5编程概述RIGOLDP1308A编程手册1-5参数类型命令中有以下几种参数类型,参数的设置方法将根据参数类型而定。1.MINimum和MAXimum参数通常用MINimum或MAXimum代替一些命令中的参数,例如:CURRent{current|MINimum|MAXimum}用户可以通过current设置特定的电流值,也可以直接用MINimum将电流设为最小值,或用MAXimum将电流设为最大值。2.布尔型参数取值为“OFF”、“ON”。例如:DISPlay:FOCUs{ON|OFF},“ON”表示开启焦点显示功能,“OFF”表示关闭焦点显示功能。3.连续整型参数取值为连续的整数,例如:SYSTem:BRIGhtbrightness,brightness可取值的范围是1~8之间(包括1和8)的整数。4.连续实型参数在有效值范围内和精度要求下,可以任意取值。例如:CURRent{current|MINimum|MAXimum},该命令用于设定当前操作通道的电流值,current参数可取当前通道电流设定范围内的任意实数。5.离散型参数取值为所列举的值,例如:RECAll:LOCal{1|2|3|4},参数只能取1、2、3或4。6.ASCII字符串参数取值为ASCII字符的组合。例如:STORe:LOCAl{1|2|3|4},name命令中,参数name是ASCII字符的组合。RIGOL编程概述DP1308A编程手册1-6命令缩写按照SCPI语法,大多数命令以大小写字母混合的方式表示,大写字母表示命令的缩写