User`s guide

5
Or:
100 OUTPUT @Pm;”CS;ZE” ! Clear status register and
initiate zero
110 OUTPUT @Pm;”SM” ! Request status message
120 ENTER @pm;$Message
130 IF $Message[5,6] = “06” ! Wait until zero completes
THEN GOTO 110 (06 means zeroing)
200 OUTPUT @Pm;”CS;CL100EN” ! Clear status register and
calibrate
210 OUTPUT @Pm;”SM” ! Request status message
220 ENTER @pm;$Message
230 IF $Message[5,6] = ! Wait until cal completes
“08” THEN GOTO 210 (08 means calibrating)
For E4419A/B dual channel power meter
(438A language):
100 OUTPUT @Pm;”CS;AE;ZE” ! Clear status register and
initiate channel A zero
110 IF (BIT(SPOLL(@pm),1) = 0) ! Wait until zero completes
THEN GOTO 110 (status-reg bit 1 set)
200 OUTPUT @Pm; ! Clear status register and
”CS;AE;CL100EN” calibrate ChA
210 IF (BIT(SPOLL(@pm),1)=0) ! Wait until cal completes
THEN GOTO 110 (status-reg bit 1 set)
Or:
100 OUTPUT @Pm;”CS;AE;ZE” ! Clear status register and
initiate channel A zero
110 OUTPUT @Pm;”SM” ! Request status message
120 ENTER @pm;$Message
130 IF $Message[5,6] = “06” ! Wait until zero completes
THEN GOTO 110 (06 means ChA zeroing)
200 OUTPUT @Pm; ! Clear status register and
”CS;AE;CL100EN” calibrate ChA
210 OUTPUT @Pm;”SM” ! Request status message
220 ENTER @pm;$Message
230 IF $Message[5,6] = “08” ! Wait until cal completes
THEN GOTO 210 (08 means ChA calibrating)
Another method is to set the status register mask
such that an SRQ will be generated when the zero
or calibration is completed.