EasyManua.ls Logo

Agilent Technologies 8922M - Page 335

Agilent Technologies 8922M
381 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
8-39
Instrument BASIC
Programming and Using the TESTS Subsystem
490 IF T_it$=”Y” THEN
500 PRINT TABXY(2,6),”RX FREQUENCY = “,Rx_f
510 PRINT TABXY(2,7),”TX FREQUENCY = “,Tx_f
520 PRINT TABXY(2,8),”TEST THIS FREQUENCY ?”,T_it$
530 Run_ts=1
540 ! RUN THROUGH THE SEQUENCE OF TESTS
550 REPEAT
560 Done_t=0
570 ! ENTER IN THE TEST SEQUENCE
580 OUTPUT 800;”TESTS:SEQN? “&VAL$(Run_ts)
590 I_o$=””
600 ENTER 800;I_o$
610 Tst=VAL(I_o$[4;2])
620 ! IF THIS TEST IS TO BE SKIPPED THEN SET THIS
630 IF I_o$[7;1]=”N” THEN Tst=-Tst
640 ! IF THIS IS A PRIME FREQUENCY RUN THE TEST
650 IF Tst&%<0 AND Prime$=”Y” THEN
660 ! CALLS THE SUBROUTINE NAME T(ABS(Tst))
670 T(ABS(Tst),Test_return)
680 IF (Test_return=1) THEN GOTO Test_error
690 Done_t=1
700 END IF
710 ! IF THIS TEST IS TO BE DONE AND IS NOT A PRIME FREQUENCY
720 IF Tst>0 AND NOT Done_t THEN
730 ! CALLS THE SUBROUTINE NAME T(ABS(Tst))
740 T(ABS(Tst),Test_return)
750 IF (Test_return=1) THEN GOTO Test_error
760 END IF
770 Run_ts=Run_ts+1
780 UNTIL Tst=0 OR Run_ts=51
790 END IF
800 Ch=Ch+1
810 UNTIL Ch=51 OR Tx_f=-1 OR Rx_f=-1
820 Stp_test: !
830 CLEAR SCREEN
840 PRINT TABXY(2,10),”FINISHED TESTING”
850 GOTO End_program
860 Test_error: !
870 CLEAR SCREEN
880 PRINT TABXY(2,10),”PROGRAM STOPPED, TEST “,ABS(Tst),”FAILED”
890 End_program: !
900 END
910 T01:SUB T01(Test_return)
920 COM /I_o/ I_o$
930 COM /Freq/ Rx_f,Tx_f
940 DIM Calling_name$[22],Model$[22],Options$[22]
950 ! TEST ROUTINE NUMBER 1
960 PRINT TABXY(2,12),”DOING TEST NUMBER 1 FOR FREQ “,Rx_f
970 ! GET THE PARAMETER 1 FOR THIS TEST
980 OUTPUT 800;”TESTS:PARM? “&VAL$(1)
990 I_o$=””
1000 ENTER 800;I_o$
1010 ! IF THERE IS NO PARAMETER THEN PAUSE
1020 IF I_o$[1;5]=”Error” THEN
1030 PRINT TABXY(2,14),”ERROR IN RECALLING THE PARAMETERS FOR
TEST 1”
1040 Test_return=1
1050 END IF
1060 Parm_1=VAL(I_o$)
1070 ! GET CONFIGURATION 1 INFO FOR THIS TEST
1080 OUTPUT 800;”TESTS:CONF? “&VAL$(1)
1090 I_o$=””
1100 ENTER 800;I_o$

Table of Contents

Related product manuals