R&S ESU Series Operating Manual page 796

Emi test receiver
Table of Contents

Advertisement

R&S ESU
7.2.1.6
Evaluation of Event Status Register
REM ------ Subroutine for evaluating the Event Status Register ------------
Public SUB Esrread()
Esr$ = SPACE$(20)
'Preallocate blanks to text variable
status = viWrite(analyzer, "*ESR?", 5, retCnt)
'Read ESR
status = viRead(analyzer, Esr$, 20, retCnt)
IF (VAL(Esr$) AND 1) > 0 THEN PRINT "Operation complete"
IF (VAL(Esr$) AND 2) > 0 THEN PRINT "Request Control"
IF (VAL(Esr$) AND 4) > 0 THEN PRINT "Query Error"
IF (VAL(Esr$) AND 8) > 0 THEN PRINT "Device dependent error"
IF (VAL(Esr$) AND 16) > 0 THEN
PRINT "Execution Error; Program aborted"
'Output error message
STOP
'Stop software
END IF
IF (VAL(Esr$) AND 32) > 0 THEN
PRINT "Command Error; Program aborted"
'Output error message
STOP
'Stop software
END IF
IF (VAL(Esr$) AND 64) > 0 THEN PRINT "User request"
IF (VAL(Esr$) AND 128) > 0 THEN PRINT "Power on"
END SUB
REM **********************************************************************
Operating Manual 1302.6163.12 - 03
Remote Control – Programming Examples
Basic Programming Steps for the VISA Interface
7.7

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents