IEEE488.2通用命令

IEEE488.2通用命令用于查询仪器基本信息或执行常用基本操作。这些命令通常以“*”开头,命令关键字的长度为3个字符,并与状态寄存器相关。

标准事件状态寄存器(SESR)和状态字节寄存器(SBR)记录了在仪器使用过程中可能发生的某类型的事件,IEEE488.2定义了状态寄存器中的每个位记录一种特定类型的事件。

表 1. 标准事件状态寄存器位定义表
位编号 位名称 十进制值 定义

0

操作完成

1

之前的所有命令都已经执行

1

未使用

2

-

2

查询错误

4

仪器试图读取输出缓冲区,但它是空的;或在读取上一次查询之前接收到一个新的命令行;或输入和输出缓冲区都已满

3

特定于设备的错误

8

特定于设备的错误,包括自检错误、校准错误或发生的其他特定于设备的错误

4

执行错误

16

发生执行错误

5

命令

32

发生命令语法错误

6

未使用

64

-

7

通电

128

自上次读取或清除事件寄存器后,已关闭再打开电源

表 2. 状态字节寄存器位定义表
位编号 位名称 十进制值 定义

0

未使用

1

-

1

未使用

2

-

2

错误队列

4

错误队列中的一个或多个错误

3

可疑数据摘要

8

在可疑数据寄存器中设置一个或多个位(必须启用位)

4

消息可用

16

仪器输出缓冲区中的可用数据

5

标准事件摘要

32

在标准事件寄存器中设置一个或多个位(必须启用位)

6

主累加

64

在状态字节寄存器中设置一个或多个位,并且可以生成服务请求(必须启用位)

7

操作寄存器

128

在操作状态寄存器中设置一个或多个位(必须启用位)