状态寄存器

E5071C

状态寄存器

 

状态字节寄存器的状态位

位的位置

名称

说明

0, 1

未利用

始终为0

2

出错/事件队列

当出错/事件队列包含数据时,设定到“1”,当所有数据被检索时,复位到“0”。

3

可疑状态寄存器总计

当可疑状态寄存器中被启动位之一设定到“1”时便设定到“1”。

4

MAV(可利用的消息)

当输出队列包含数据时,设定到1。 当所有数据被检索时,复位到“0”。

5

标准事件状态寄存器总计

当标准事件状态寄存器中被启动位之一设定到“1”时,便设定到“1”。

6

RQS

当由服务请求启动的任一状态字节寄存器位设定到“1”时,便设定到“1”;当所有数据已通过串行轮询检索时,便复位到“0”。

7

操作状态寄存器总计

当操作状态寄存器中被启动位之一设定到“1”时,便设定到“1”。

发出*CLS命令将从状态字节寄存器中清除所有位。

标准事件状态寄存器的状态位定义

位的位置

名称

说明

0

操作结束

当完成由*OPC?命令之前的命令所执行的所有操作时,便设定到“1”

1

未利用

始终为0

2

查询错误

1.当E5071C接收数据输出请求、但没有数据输出时,便设定到“1”。

2.当E5071C的输出队列被清除时,便设定到“1”,因为在完成数据输出之前已接收了新数据。

3

与仪器相关的错误

当发生错误且错误不是命令、查询或执行错误时,便设定到“1”。

4

执行错误

1.当SCPI命令中的任何参数超出它的输入范围或与E5071C的能力不一致时,便设定到“1”。

2.当SCPI命令因E5071C的某些情况而不能正确执行时,便设定到“1”。

5

命令错误

1.当出现IEEE 488.2语法错误时(发送至E5071C的命令未遵守IEEE 488.2语法),便设定到“1”。可能的违反包括违反E5071C收听格式或为不可接受的命令参数。

2.当出现语义错误时,便设定到“1”。可能的情况包括包含错误拼音的命令被发送至E5071C或发出不受E5071C支持的IEEE 488.2命令。

3.当输入GET(群执行触发)同时又接收程序消息时,便设定到“1”。

6

未利用

始终为0

7

电源接通

当E5071C通电或当固件重新起动时,便设定到“1”。

发生*CLS命令将从标准事件状态寄存器中清除所有位。

 

操作状态条件寄存器的状态位定义

位的位置

名称

说明

0 - 3

未利用

始终为0

4

测量

在测量期间设定到“1”

5

等待触发

当仪器等待触发时设定到“1”

6 - 13

未利用

始终为0

14

VBA宏程序运行

运行VBA宏程序时设定到“1”

15

未利用

始终为0

发生*CLS命令将从操作状态事件寄存器中清除所有位。

 

可疑状态条件寄存器的状态位定义

位的位置

名称

说明

0 - 7

未利用

始终为0

8

带宽测试不合格(可疑带宽极限状态寄存器总计)

当可疑带宽极限状态事件寄存器中被启动位之一设定到“1”时,便设定到“1”。

9

波动测试不合格(可疑波动极限状态寄存器总计)

当可疑波动极限状态事件寄存器中被启动位之一设定到“1”时,便设定到“1”。

10

极限测试不合格(可疑极限状态寄存器总计)

当可疑极限状态事件寄存器中被启动位之一设定到“1”时,便设定到“1”。

11 - 15

未利用

始终为0

可疑状态事件寄存器的状态位定义

位的位置

名称

说明

0 - 7

未利用

始终为0

8

带宽测试不合格(可疑带宽极限状态寄存器总计)

当条件寄存器的过渡发生时,若过渡滤波器设置为正确值,便设定到“1”。

9

波动测试不合格(可疑波动极限状态寄存器总计)

当条件寄存器的过渡发生时,若过渡滤波器设置为正确值,便设定到“1”。

10

极限测试不合格(可疑极限状态寄存器总计)

当条件寄存器的过渡发生时,若过渡滤波器设置为正确值,便设定到“1”。

11

VBA宏程序中断

当VBA宏程序被下列原因之一中断时,便设置到“1”。

发生执行错误

执行VBA宏程序中的“End”(结束)语句。

执行:PROG:STAT STOP

利用键盘操作CTRL + Break

利用前面板操作Marcro BreakMacro Setup > Stop

12 - 15

未利用

始终为0

发出*CLS co命令将从可疑状态事件寄存器中清除所有位。