-
E8000
手持频谱仪
编程手册
Ver 1.0
天津市德力电子仪器有限公司
地
址:中
国天津市南开区宜宾道
40
号
服务电话:
,
276
31288
传
真:
网
址:
电子邮件:
deviser@
目
录
1
编程指南
..........
..................................................
................. 3
1.1
SCPI
基础
.
.....................................
......................................3
1.1.1
简介
< br>............................................... .............................3
1.1.2
命令关键字和语法
........
..................................................
......3
1.1.3
创建有效的命令
.........
..................................................
.......4
1.1.4
命令中的特殊字符
........
..................................................
......4
1.1.5
命令中的参数
..........
..................................................
........5
1.2
控制方法
............
..................................................
..............6
1.2.1
连接方法
............
..................................................
..........6
1.2.2
PC
机硬件设置
....................
...............................
错
误
!
未定义书签。
1.2.3
命令说明
.............................................
...........................6
1.3
频谱分析模式命令列表
......
..................................................
........7
1.3.1
频率
..............
..................................................
............7
1.3.2
幅度
..............
..................................................
............7
1.3.3 CPL (RBW, VBW,
扫描时间,平均,自动
)
.....
.......................................8
1.3.4
检波方式、触发方式、解调
....
..................................................
.10
1
编程指南
E8000
手持频谱分析仪可以用标准网口进行远程操作,
WorkBench
提供了一个集成解决方案,它可以
通过网络同时控制多台仪器,并且可以实
现波形绘制,命令发送,报表生成等功能。绝大部分在频谱仪上
能操作的都在
WorkBench
上实现。
< br>由于各种原因,用户可能仍然需要自己写软件控制
E8000
,本章的目的就是让这部分读者阅读以后可
以自己写一个控制软件。
1.1
SCPI
基础
1.1.1
简介
E8000
采用通用的
SCPI(Standard Commands for
Programmable Instruments)
指令集作为控制指令,使用
p>
此指令集的优点是:
(
1
)
字符串格式,方便理解
(
2
)
通用性强,可以和大部分其他品牌,其他类型的仪器通用。
<
/p>
在使用其之前,首先必须了解它的语法,本文不会对
SCPI
p>
的每个细节都做出介绍,若要查询详细资
料,请参考:
IEEE Standard 488.1-1987,
IEEE Standard Digital Interface for
Programmable Instrumentation.
New York,
NY, 1998.
IEEE Standard 488.2-1987,
IEEE Standard Codes, Formats, Protocols
and Comment Commands for Use with ANSI/IEEE
Std488.1-1987
. New York, NY,
1998.
1.1.2
命令关键字和语法
一条典型的命令是
由一些以冒号为分隔的关键字组成的,关键字后面可能还会有参数信息。
例:
SENSe:FREQuency:STARt 1.5
MHZ
指令并不区分大小写,在本文档中,大写的部分代表一个关键字的缩写。一个关
键字可以写成全称也
可以写成缩写形式
例:
Sens:Freq:Star 1.5 mhz
例:
SENSE:FREQ:
start
1.5 MHz
上面这两条指令实现的功能就是一样的。
注意下面的写法是错误的:
SENS:FREQU:
STAR
<
/p>
因为
FREQU
既不是关键字的全称也不
是缩写。只有完整的全称或完整的缩写才能被识别。
1.1.3
创建有效的命令
由于命令是不区分大
小写的,所以一条命令可能会有多种可能的表示方法,下面是有效的命令举
例:
命令语法
有效命令
[SENSe:]BANDwidth[:RESolution]
Sense:Band:Res 1700
sens:band 1.7KHZ
band 1.7kHz
Unit:Pow?
UNIT:POW?
uNIT:POWER?
DET:FUNC neg
Detector:Func Pos
INIT:CONT
ON
init:continuous 1
UNIT:POWer?
[:SENSe]:DETecto
r[:FUNCtion]NEGative|POSitive|SAMPle
INITiate:CONTinuous ON|OFF|1|0
1.1.4
命令中的特殊字符
特殊
字符
含义
竖线,代表‘或’的关系。一种
表示参数选择
,
表示有若干选择取其一。选择不同的命令执行<
/p>
后会有不同的效果。
|
另一种表示一条命令可以有多种表达方式。
两种写法同时只能出现一次关键字
举例
TRIGger[:SEQuence]:FIELd ODD | EVEN <
/p>
ODD
和
EVEN
就是两种选择
比如
TRIG:FIELD
ODD
就是一种选择
SENSe:BANDwidth|BWIDth:OFFSet
对
上
面
的
指
令
来
说
,<
/p>
下
面
的
写
法
都
是
正
确
的
SENSE:BWIDTH:OFFSET
SENSE:BAND:OFFSET
[SENSe:]BANDwidth[:RESolution]:AUTO
对上面的指令来说,下面的写法都是正确的:
bandwidth:auto
band:resolution:auto
sense:bandwidth:auto
SENS:FREQ
在这条命令里,
应该被替换为实际的一个频率
数值
,比如:
SENS:FREQ
9.7MHz
.
[ ]
[
]
内的关键字在整个命令字符串中是可省略
的
。
< >
<>
内的单词并不是像字面上表达的意思,
他们
描绘了参数信息
1.1.5
命令中的参数
有四种基本的参数类型:布尔型,关键字,变量和二进制数。
(1)
布尔型:
OFF|ON|0|1
布尔
型表示一个二值化数值,数字
0
等效于字符串
< br>OFF
,数字
1
或任何非零的数
字等效于
ON
。
查询时将返回
ON
或
OFF
例:
BWIDth:VIDeo:AUTO ON
表示将
VBW
自动置为有效。
(2)
关键字型:
在每个特定的命令里,都
有特定的关键字。下面的特殊的关键字也可以用到部分命令里,但不是
所有的命令都支持
?
UP
–
增大参数数值
?
DOWN
–
减小参数数值
(3)
变量
数值型的变量可能是带单位的。
使用哪个单位取决于变量的类型
(下文中描述)
。
如果没写单位,
p>
系统会识别为默认单位。单位和数字之间可以有也可以没有空格。
参数
含义
类型
单位
默认
普通整数
整型数
---
---
普通小数
浮点数
---
---
频率
有理数
Hz, kHz, MHz, GHz.
Hz
带宽
正有理数
Hz, kHz,
MHz, GHz.
Hz
时间
正有理数
s, ms, us,
ns
ns
幅度
正有理数
dBm,
dBmV
,
dBuV
,
mV
dBm
相对幅度
有理数
dB
dB
百分百
0-100
PCT
PCT
字符串
字符串
---
---
(4)
二进制数
以
block
data>
类型代表二进制数。取名二进制数据是区别于上三
种,上三种都是可见
字符。而当传波形数据都情况下,直接传送二进制数不仅提高传输效
率,也利于编程解析。
二进制数类型数据中以
“
#
”开头,后面还有若干可见字符。
例
:
#512320
开头,
5
代表后
面有
5
个
ASSIC
< br>字符
p>
12320
代表后面有
12320
个二进制数据