状态寄存器
状态字节寄存器的状态位
位的位置 |
名称 |
说明 |
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宏程序中的“End”(结束)语句。 执行:PROG:STAT STOP 利用键盘操作CTRL + Break 利用前面板操作Marcro Break或Macro Setup > Stop |
12 - 15 |
未利用 |
始终为0 |
发出*CLS co命令将从可疑状态事件寄存器中清除所有位。