检测差错的发生

E5071C

检测差错的发生

有关使用自动测试系统进行工作的其他主题

利用状态报告系统

E5071C的状态可以通过状态寄存器进行检测,这部分说明如何利用状态寄存器来检测测量的结束。

差错的发生将出现在标准事件状态寄存器中。当您编制利用该寄存器报告的信息来检测差错发生的程序时,SRQ(服务请求)是有用的。

为了通过SRQ来检测扫描结束,利用以下命令之一:

*SRE

*ESE

得出下列步骤:

  1. 设置E5071C,使得当在标准事件状态寄存器中任何差错发生位设定到1时便生成SRQ。

  2. 当生成SRQ时,程序便中断测量周期。

SRQ生成顺序(当发生差错时)

利用错误队列

错误队列保持错误和错误消息的数量,对错误队列进行读出允许用户检验已发生的差错。为了检索错误队列的内容,利用以下命令:

:SYST:ERR?

错误队列可以按以下方式利用:

  1. 将它用作出错处理的分支。当错误队列被检索时,若未检测到错误,便返回0作为出错数以及返回“No error”(无错误)作为出错消息。这可以用来检测错误和转移程序流程,当您希望处理特殊错误时,这也十分有用。注意,此法不允许用户在发生差错期间进行任何处理。

  2. 当利用SRQ检测到错误时,错误队列可用来考查错误。参考这部分中的样本程序。

样本程序

参见Error Detection(差错检测)(SRQ).