Keysight N432A Programming Manual page 102

Thermistor power meter
Hide thumbs Also See for N432A:
Table of Contents

Advertisement

1
N432A Remote Operation
Example 2
10
20
30
40
50
60
70
80
90
100
status
110
120
130
140
150
160
170
180
190
200
210
220
230
240
service it.
250
260 Srq_i:
270
280
290
300
310
320
330
340
350
360
102
! Program to generate an SRQ when an overlimit
! condition occurs.
!
ASSIGN @Pm TO 713
ON INTR 7 GOTO Srq_i
CLEAR @Pm
OUTPUT @Pm;"*CLS"
OUTPUT @Pm;"SYST:PRES" ! Preset meter
!
! Set upper limit to 2 dBm and configure the operation
! so that an overlimit condition will cause an SRQ.
!
OUTPUT @Pm;"CALC:LIM:UPP 2DBM"
OUTPUT @Pm;"CALC:LIM:STAT ON"
OUTPUT @Pm;"STAT:OPER:PTR 4096"
OUTPUT @Pm;"STAT:OPER:ENAB 4096"
OUTPUT @Pm;"*SRE 128"
!
ENABLE INTR 7;2
LOOP
! Forever
END LOOP
!
! When an SRQ is detected, the following routine will
!
!
St=SPOLL(@Pm) ! Serial Poll (reads status byte)
IF BIT(St,7)=1 THEN
OUTPUT @Pm;"STAT:OPER?"! Yes , read register
ENTER @Pm;Oper
OUTPUT @Pm;"STAT:OPER:ULF?"
ENTER @Pm;Ulf
IF Ulf=2 THEN PRINT "Over limit detected"
END IF
GOTO 190
END
! Power meter GPIB address
! Define service request handler
! Selective device clear
! Clear registers
! Enable an SRQ to cause an interrupt
! Idle loop
! Operation status bit set?
! (this also clears it)
! Return to idle loop
Keysight N432A Programming Guide

Advertisement

Table of Contents
loading

Table of Contents