欢迎来到天天文库
浏览记录
ID:52773825
大小:38.41 KB
页数:12页
时间:2020-03-30
《TFG1900B_用户编程指南.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用户编程指南出版号2824334JSTFG1900B系列函数发生器石家庄数英仪器有限公司(原石家庄市无线电四厂)02/2011TFG1900B系列函数发生器用户编程指南1.SCPI命令语言SCPI(可编程仪器的标准命令)是一种基于ASCII码的命令语言,在电子测量仪器中,广泛使用SCPI命令语言,通过远程接口对仪器进行编程控制。1.1命令格式:SCPI使用如下的命令表达格式:[SOURce]:FREQuency{[MHz
2、kHz
3、Hz
4、mHz]
5、MINimum
6、MAXimum}花括号{}:将命令串中的参数选项括起来。分隔号
7、:分隔多个参数选项,参数选项只能选择一个。尖括号
8、<>:表示该选项是一个参数值。方括号[]:方括号中的参数是可选的,也可以省略。命令示例中的花括号、分隔号、尖括号和方括号都是为了使命令表达的方便添加的,并不随命令串一起发送,实际应用程序中的命令是没有这些符号的。1.2命令缩写:SCPI命令关键字可以使用缩写短格式,使程序书写简单,短小简洁。也可以使用全写长格式,使程序含义明确,可读性好。本手册中给出的命令关键字为全写长格式,其中的大写字母表示缩写短格式,缩写短格式不超过4个字符。除此之外的其他书写方式都会产生错误。SCPI命令不区分大小写,可以全部大写或全部小写,也可以大小写字母混合,例如:FREQ1KHZ,freq1khz,Freq
9、1kHz都是可以接受的,命令执行结果也是相同的。但是在数据单位中的m和M其含意不同,不能混用。例如1mHz和1MHz都是可以接受的,但命令执行结果是不同的。1.3命令分隔符:SCPI命令采用分层结构,可分为1级(根级)、2级和3级命令关键字,命令关键字之间使用冒号“:”分隔开,命令关键字与参数之间使用空格分隔开,如果命令含有多个参数,相邻参数之间使用逗号“,”分隔开。例如:Apply:Sin1kHz,5.2Vpp,-0.2Vdc使用分号“;”可以将一个子系统中相同层级的几条命令链接在一起,可以省略高层级的命令,使编程简化。例如:AM:INTernal:FREQuency3kHzAM:I
10、NTernal:FUNCtionSINusoid两条命令可以使用分号“;”链接起来,简化为如下一条命令:石家庄数英仪器有限公司(原石家庄市无线电四厂)第1页TFG1900B系列函数发生器用户编程指南AM:INTernal:FREQuency3kHz;FUNCtionSINusoid使用分号和冒号“;:”可以将不同子系统的几条命令链接在一起,每条命令都从根级命令开始。例如:AM:STATeON;:FREQuency100kHz;:AM:DEPTh?1.4参数类型:参数有以下四种类型。1.4.1数值参数:数值参数可以使用十进制数表示法,由数字,负号和小数点组成,例如-8.253。也可以使用
11、浮点数表示法,例如1.0E+06。还可以使用两个特殊值Minimum和Maximum来代替命令的参数值,Min将参数设置为允许的最小值,Max将参数设置为允许的最大值。参数值的后面可以添加单位,例如kHz,Vrms等,如果不加单位,则使用基本单位制Hz,V,s等。省略参数的单位可以使编程简单,但有时可能添加单位更为方便,例如频率10MHz,则比10000000,更简单直观。数值参数的命令例如:Frequency1000,或AmplitudeMax。1.4.2离散参数:离散参数只有不多的几个参数值,和命令字一样,也可以使用全写长格式或缩写短格式,可以混合使用大写字母和小写字母。离散参数的
12、命令例如FSKey:SourceInternal。1.4.3布尔参数:布尔参数只有真或假两个条件,对于真条件,参数为“ON”或“1”,对于假条件,参数为“OFF”或“0”。布尔参数的命令例如:FM:StateOn。1.4.4字符串参数:字符串参数由ASCII字符组成,字符串参数使用配对的引号包括起来。例如“Noerror”。1.5参数查询:如果在命令字符串的后面加一个问号“?”,可以查询大多数参数的当前值。例如当前CHA通道为正弦波,频率1kHz,输出端口开通。发送查询命令SOURce:Function?,可以返回离散参数“SIN”,表示当前函数为正弦波。对于离散参数,查询返回全部是大
13、写字母的缩写短格式。发送查询命令SOURce:Frequency?,可以返回数值参数“1.000000E+03”,表示当前频率为1kHz。对于数值参数,查询返回一个不带单位的数值,默认为基本单位制,数值格式使用浮点数格式。发送查询命令Output?,可以返回布尔参数“1”。表示当前输出端口为开通状态。对于布尔参数,查询返回“1”或“0”。石家庄数英仪器有限公司(原石家庄市无线电四厂)第2页TFG1900B系列函数发生器用户编程指南发送查询命令S
此文档下载收益归作者所有