BT3564_user_manual_chi_20191017H - 第111页
8.4 通讯方法 105 8 状态字节寄存器 ( STB ) 状态字节寄存器是指,进行串行 点连接时从本仪器输出到控制 器的 8 位寄存器。 当服务请求有效寄存器被设 定在可使用的位时 , 状态字节寄存 器的所有位都从 “ 0 ”变成 “ 1 ”, MSS 位就会变成 “ 1 ” 。与此同 时, SRQ 位也变成 “ 1 ”, 产 生 服务请求。 SRQ 位通常与服务请求同步, 只有在串行点连接时被读取, 同时被清除。 MSS 位 只能…

8.4
通讯方法
104
本仪器依靠服务请求功能,在和串行点连接有关的部分采用了 IEEE 488.2 所规定
的状态模型。
事件就是指成为发生服务请求的原因的事情。
状态字节寄存器中设有事件寄存器与输出提示的信息。在这些信息中可以根据服
务请求有效寄存器选择更需要的东西。设置所选择的信息时,状态字节寄存器的 6
位 (MSS 主逻辑和状态位)被设置,产生 SRQ (服务请求)信息,并导致服务
请求的出现。
状态字节寄存器
7 位 6 位 5 位 4 位 3 位 2 位 1 位 0 位
未使用
SRQ
ESB MAV
未使用 未使用
ESB1 ESB0
MSS
&&&&&&
7 位 6 位 5 位 4 位 3 位 2 位 1 位 0 位
未使用
0ESBMAV
未使用 未使用
ESB1 ESB0
逻辑和
状态
字节寄存器
(STB)
服务请求有效
寄存器 (SRER)
服务请求
SRQ 的发生
输出提示的数据信息
标准事件寄存器的信息
与各个位相对应的事件
寄存器信息
服务请求发生的概念图

8.4
通讯方法
105
8
状态字节寄存器 (STB)
状态字节寄存器是指,进行串行点连接时从本仪器输出到控制器的 8 位寄存器。
当服务请求有效寄存器被设定在可使用的位时,状态字节寄存器的所有位都从
“0”变成 “1”, MSS 位就会变成 “1”。与此同时, SRQ 位也变成 “1”, 产 生
服务请求。
SRQ 位通常与服务请求同步,只有在串行点连接时被读取,同时被清除。MSS 位
只能被 ∗
STB? 查询读取, ∗CLS 命令等在清除事件之前不能被清除。
服务请求有效寄存器 (SRER)
服务请求有效寄存器的各个位如果设定成 “1”,状态字节寄存器内的相应的位就
会变成可用。
7 位未使用
6 位
SRQ
发送服务请求,变为 “1”。
MSS
表示
状态字节寄存器
的其他位的逻辑和。
5 位
ESB
标准事件逻辑和位
表示标准事件状态寄存器的逻辑和。
4 位
MAV
信息可用
表示输出提示内含有信息。
3 位未使用
2 位未使用
1 位
ESB1
事件逻辑和 1 位
表示事件状态寄存器 1 的逻辑和。
0 位
ESB0
事件逻辑和 0 位
表示事件状态寄存器 0 的逻辑和。

8.4
通讯方法
106
标准事件状态寄存器 (SESR)
标准事件状态寄存器是 8 位寄存器。
当标准事件状态有效寄存器设定成可用的位当中,所有标准事件状态寄存器的位
都变成 “1”,状态字节寄存器的 5 位(ESB)就会变成 “1”。
标准事件寄存器的内容在以下情况下被清除。
• 执行 ∗
CLS 命令时
• 执行事件寄存器的查询时 (∗
ESR?)
• 再次接通电源时
事件寄存器
7 位
PON
电源接通标志位
电源接通时,以及停电恢复时变为 “1”。
6 位 用户请求
未使用
5 位
CME
命令错误 (忽略截止到信息终止符
的命令)
所接收到的命令在语法、含义上存在错误时变成 “1”。
• 程序信息头有错误时
• 数据的数值与指定不一致时
• 数据的类型与指定不一致时
• 接收到本仪器中不存在的命令时
4 位
EXE
执行错误
因某些理由不能执行接收到的命令时变为 “1”。
• 指定的数据超出设定范围时
• 指定的数据不能设定时
• 其他功能正在操作而不能执行时
3 位
DDE
仪器相关错误
因命令错误、查询错误、执行错误以外的原因而不能执行命令时变为 “1”。
• 内部有异常而不能执行时
2 位
QYE
查询错误 (清除输出提示)
输出提示的控制部检测到错误,变为 “1”。
• 输出提示为空,欲读取输出提示时 (仅限于 GP-IB)
• 数据溢出输出提示时
• 输出提示内的数据丢失时
1 位未使用
0 位
OPC
操作完成 (仅限于 GP-IB)
• 执行 ∗
OPC 命令,变为 “1”。
• 在到 ∗
OPC 命令为止的全部信息的操作结束时