632
Chapter 8, Programming The Call Processing Subsystem
Example Programs
12030 OUTPUT Inst_addr;"DISP CME;:AFG1:DEST ’FM’;FREQ 1KHZ FM 8KHZ
;FM:STAT ON"
12040 OUTPUT Inst_addr;"AFAN:INP ’AUDIO IN’;DEMP ’OFF’;DET ’RMS’"
12050 OUTPUT Inst_addr;"AFAN:FILT1 ’C MESSAGE’;FILT2 ’>99KHZ LP’"
12060 OUTPUT Inst_addr;"MEAS:AFR:SEL ’SINAD’;:RFG:AMPL -113DBM"
12070 OUTPUT Inst_addr;"TRIG:MODE:RETR SINGLE;SETT FULL"
12080 Avg_sinad=0
12090 FOR N=1 TO 5
12100 OUTPUT Inst_addr;"TRIG;:MEAS:AFR:SINAD?"
12110 ENTER Inst_addr;Sinad
12120 Avg_sinad=Avg_sinad+Sinad
12130 NEXT N
12140 PRINT USING "K,3D.2D,K";"SINAD = ";Avg_sinad/N;" dB at -116
dBm."
12150 OUTPUT Inst_addr;"TRIG:MODE:RETR REP;SETT FULL"
12160 OUTPUT Inst_addr;"RFG:AMPL -30DBM;:DISP ACNT"
12165 SUBEXIT
12170 Timed_out:!
12180 ON TIMEOUT Bus_addr,Time_out_value RECOVER Cannot_recover
12190 OUTPUT Inst_addr;"trig:abort;mode:retr:rep"
12200 ENABLE
12210 DISP "you should have the box back."
12220 SUBEXIT
12230 Cannot_recover:!
12240 DISP "Cannot regain control of Test Set."
12250 STOP
12260 SUBEND