- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
状态寄存器
状态字节寄存器的状态位
位的位置 | 名称 | 说明 |
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 Break或Macro Setup > Stop |
12 - 15 | 未利用 | 始终为0 |
发出*CLS co命令将从可疑状态事件寄存器中清除所有位。
上一篇:用于带宽极限(通道)的状态寄存器
下一篇:写入二进制格式的数据