Agilent Technologies 8922M/S GSM Test Set Programming Reference Guide Agilent Part No.
© Copyright 1998, Agilent Technologies. All rights reserved. Reproduction, adaptation, or translation without prior written permission is prohibited, except as allowed under the copyright laws.
Contents 1 Command Guidelines Command Names............................................................................................................................................................................ 1-2 Programming Format Conventions ................................................................................................................................................. 1-2 If you have Agilent Technologies 8922M/S Option 010 ..........................................................
Contents 4 AF Generator Subsystem AMPLitude ..................................................................................................................................................................................... 4-3 COUPling........................................................................................................................................................................................ 4-3 FREQuency...........................................................................
Contents 8 Cell Configuration Subsystem ABCCh............................................................................................................................................................................................ 8-7 ABCCh:BCC .................................................................................................................................................................................. 8-7 CCHannel........................................................................
Contents CALL:TCH:ARFCn ..................................................................................................................................................................... 9-14 CALL:TCH:TSLot........................................................................................................................................................................ 9-14 CALL:STATus:CALLer...............................................................................................................
Contents ROSCillator:OFFset.................................................................................................................................................................... 10-13 ROSCillator:TUNing .................................................................................................................................................................. 10-13 ROUT..........................................................................................................................
Contents 15 DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:AMPLitude ........................................................................................................................................................... 15-4 [:AMPLitude]:MARKer:LEVEL:FALL ....................................................................................................................................... 15-4 [:AMPLitude]:MARKer:LEVEL:MID........................................................................
Contents 18 Fast Bit Error Test (Measure Subsystem) BTESted........................................................................................................................................................................................ 18-3 IBTested ........................................................................................................................................................................................ 18-3 BERRor:COUNt ..................................................
Contents 22 LOGGing Subsystem DATA:FLUSh ............................................................................................................................................................................... 22-3 DATA:CLEar................................................................................................................................................................................. 22-3 PFILter ........................................................................................
Contents 25 MS Information Subsystem CIPHering:AMODe ...................................................................................................................................................................... 25-3 CIPHering:KC .............................................................................................................................................................................. 25-3 CIPHering:KI.................................................................................
Contents 27 Oscilloscope Commands (Measure Subsystem) MARKer:LEVel:AM..................................................................................................................................................................... 27-3 MARKer:LEVel:FM ..................................................................................................................................................................... 27-3 MARKer:LEVel:VOLTs ..................................................................
Contents 32 RF Analyzer Subsystem AGC:CALibrate ............................................................................................................................................................................ 32-4 AGC:DVALue ............................................................................................................................................................................... 32-4 AGC:MODE ....................................................................................
Contents 35 Spectrum Analyzer Subsystem ATTenuator ................................................................................................................................................................................... 35-4 ATTenuator:MODE....................................................................................................................................................................... 35-4 ATTenuator2 ............................................................................
Contents 39 Tests Subsystem COMMent1 .........................................................................................................................................................................................5 COMMent2 .........................................................................................................................................................................................5 CONFigure?..................................................................................
Contents Appendix C - [:FNUM-MOD] - Floating Point Numeric (less MODE) Commands ..................................................................................................................................................................................... C-3 Appendix D - [:MM] - Measurement Fields Commands .....................................................................................................................................................................................
1 Command Guidelines Rules and guidelines for using General Purpose Interface Bus (GPIB) programming are contained in this chapter. Chapters 3 and onwards outline each GPIB command subsystem used with the Agilent 8922M/S. Each subsystem chapter starts with a syntax diagram followed by a simple explanation of each command within that subsystem.
Command Guidelines Command Names Command Names Generally all commands of greater than four characters have an alternate abbreviated form using only the upper case letters and number (if used). Upper or lower case characters may be used for all commands.
Command Guidelines If you have Agilent Technologies 8922M/S Option 010 Quotation marks “ ”, enclose command and string entries. Be sure to follow the correct syntax for using quotations that are specific to your basic language. Colons :, are used to separate keywords and show hierarchical relationship. ”RFANalyzer:FREQuency 935 MHz” A Semicolon and a Colon ;:, are used to separate two or more root level command statements on the same line.
Command Guidelines Units of Measure Units of Measure Units for measurements These are implemented such that a measurement query result will be returned in the current GPIB unit. Units for settings These are implemented such that if a unit is not sent along with the setting value, then a default GPIB unit is used. • For example, RFGenerator:AMPLitude1 assumes dBm and RFGenerator:FREQuency assumes Hz. If a unit is sent with the setting, then this unit will be used.
Command Guidelines Measurement Subsystems Measurement Subsystems Measure Subsystem Commands Measure commands are used to control measurements and get back the value of the displayed measurement. To get a valid measurement, the instrument must first be set up to access the desired measurement. In most cases, this means that you must be on the screen (or set of screens) associated with the measurement.
Command Guidelines Optional Commands Optional Commands The following lists the optional command groups that are used with many of the GPIB Command Subsystems. The list describes the abbreviation used for each optional set and its corresponding Appendix, that gives more details of the options available.
Command Guidelines Command Descriptions Command Descriptions Each command in this guide is given a description, an example of its syntax and possible options. These commands are shown as follows; Command Name Description This gives a brief description of what the command can be used for. Some units that can be used with the command, are also listed. Syntax This gives the syntax for the command.
Command Guidelines Output RF Spectrum Modulation Reference Measurement Averaging Output RF Spectrum Modulation Reference Measurement Averaging The Agilent 8922M/S makes the modulation reference measurement of the Output RF Spectrum (ORFS) due to modulation test based on a single burst measurement. If you wish to comply with the GSM Recommendation 11.10, then the following information will be of interest.
2 GPIB Tutorial and Examples This Chapter introduces the user to automatic GSM mobile phone testing using the Agilent 8922M and Agilent 8922S GSM Test Set. GPIB (IEEE 488.2) is used in conjunction with BASIC programming exercises and example programs to illustrate the most effective techniques for efficient and high speed phone tests.
GPIB Tutorial and Examples GPIB Programming Exercises GPIB Programming Exercises Before Starting Power-up the Agilent 8922M/S and carry out the following checks before beginning the exercise: ❒ On the rear panel, the OPT 001 REF OUT should be connected with a short BNC cable to the REF IN connector. ❒ Use the front panel knob to select the CONFIG screen. Check the Compatible field is set to 8922M or 8922S. ❒ On the CONFIG screen, set the GPIB address to 14 and check the GPIB mode is set to talk&lstn.
GPIB Tutorial and Examples Exercise A - Establishing a Link Exercise A - Establishing a Link Originate a Call Begin the program by setting the GPIB address variable Uut=714, then select commands from section “GPIB Commands Used in Exercises” to carry out the following actions: ❒ Preset the Agilent 8922M/S and set up the paging IMSI and external cable loss, zero the power meter. ❒ Page the mobile. ❒ Establish a program loop to wait for the mobile to answer the call.
GPIB Tutorial and Examples Example B - Controlling the Mobile Example B - Controlling the Mobile Mobiles need to be tested on a variety of frequency channels (ARFCN) and transmitter power levels (TX Level). The Agilent 8922M/S uses over-the-air signalling to command the mobile to any ARFCN or TX Level. ARFCN changes can be made using channel assignments, with the signalling taking place over the GSM Fast Associated Control Channel (FACCH).
GPIB Tutorial and Examples Example B - Controlling the Mobile Tips: The BASIC FOR NEXT loop is ideal for controlling the TX Levels. For example, start the loop with FOR Txlevel = 5 TO 15 and end with NEXT Txlevel. Use a REPEAT UNTIL structure to check the reported TX Level. This time, use a delay of WAIT 0.4. For more help, look at the ‘PERFORM FAST POWER MEASUREMENTS’ section of example program 1 in section “Example Programs”.
GPIB Tutorial and Examples Example C - Making Measurements Example C - Making Measurements In this section we first add a TX Power measurement, then modulation accuracy and receiver sensitivity tests. TX Power Measurement TX peak power is measured using the Fast TX Carrier Power measurement. This measurement can take place in parallel with GSM signalling operations such as ARFCN or TX Level changes. TX peak power is normally displayed on the Cell Control screen.
GPIB Tutorial and Examples Example C - Making Measurements Tips: For help, look at the “PERFORM FAST POWER MEASUREMENT” section of example program 1. DSP Measurements Modulation accuracy for GSM is determined by measuring the phase and frequency error. The Agilent 8922M/S uses its DSP analyser for making this measurement. When triggered, the DSP analyser samples a single GSM TDMA burst and performs several measurements in parallel namely: peak phase error, rms.
GPIB Tutorial and Examples Example C - Making Measurements Select commands from section “GPIB Commands Used in Exercises” to create the following program flow: ❒ Select single trigger mode for DSP measurements. ❒ Establish call as in exercise A. ❒ Perform TX peak power test on channels 1, 63, 124, levels 5 to 15 with code from exercise B and C. ❒ Display the DSP analyser phase and frequency error screen. ❒ Set up a loop to count through three TX Levels: 5, 10 and 15.
GPIB Tutorial and Examples Example C - Making Measurements Receiver Sensitivity Test Bit Error Ratio (BER) is the primary measure of GSM receiver sensitivity. For a handheld mobile, the residual type II BER should be less than 2.4% at -102dBm. For most mobile testing, the downlink power will be maintained at a relatively high level of around -80dBm. This level is dropped to -102dBm to perform the BER test, then increased again to -80dBm once the test is complete.
GPIB Tutorial and Examples Example C - Making Measurements Tips: Experiment with shorter AGC settling times, notice the reported BER increase. Try increasing the RF Generator power to -40dBm at the start of the program and removing the wait statement. Does the phone drop the call? The required delay depends on the mobile and the size of the level change. Look at the mobile’s SACCH reports of RXQual and RXLev. Consider modifying your program to use these reports to decide when the mobile’s AGC has settled.
GPIB Tutorial and Examples Example D - Adding Robustness Example D - Adding Robustness There are several additions which can be made to your program to increase its robustness: ❒ Check input power falls within +/-3dB specified analyser range ❒ Check DSP measurement status ❒ Check for Agilent 8922M/S error logs ❒ Provide a time-out for any measurements which do not complete These checks add little value to a program designed to test phones which are known to meet specification.
GPIB Tutorial and Examples Example E - Faster Testing Example E - Faster Testing Load and run example program 1, then program 2, then program 3, or look at the test times tabulated in section 4 for the Agilent 8922M. The three programs are configured to perform an identical list of tests, yet their test times are different. This is achieved using various techniques. Example program 1 does use some techniques to improve speed: ❒ The complete set of DSP measurements are performed in parallel.
GPIB Tutorial and Examples Example E - Faster Testing Example program 3 uses the Agilent 8922M/S Aux RF Out port to simulate a mobile operating in a test mode. Mobiles controlled in test modes react much faster to channel and TX Level change commands. ❒ Delays associated with the GSM SACCH and FACCH are removed. ❒ Measurements are made with no signalling overhead time. The time savings made in programs 2 and 3 have been almost completely during the TX part of the test.
GPIB Tutorial and Examples GPIB Commands Used in Exercises GPIB Commands Used in Exercises Commands used in exercise A: Preset the instrument OUTPUT Uut;”*RST” Set the paging IMSI OUTPUT Uut;”MSINFO:PAGING:IMSI ‘001012345678901’” Enter an external cable loss offset of 1dB OUTPUT Uut;”CONF:OFL:RFIN “;-1 Set external loss offset mode on OUTPUT Uut;”CONF:OFL:MODE ‘ON’” Zero the power meter OUTPUT Uut;”CW:PMZERO” Page the mobile OUTPUT Uut;”CELL:CALL:ORIGINATE” Query the call status OUTPUT Uut;”CELL:CALL
GPIB Tutorial and Examples GPIB Commands Used in Exercises Commands used in exercise C: Query Fast TX Carrier Power (TX Peak Power) OUTPUT Uut;”MEAS:FTCP:POW?” ENTER Uut;Txpkpwr Query RF Analyzer Expected Input Amplitude OUTPUT Uut;”RFAN:AMPL1?” ENTER Uut;Exppwr Set the DSP Analyzer to single trigger mode OUTPUT Uut;”TRIG:MODE ‘SINGLE’” Display the DSP Analyzer (default sub-screen is phase and frequency error) OUTPUT Uut;”DISP DSP” Trigger a DSP measurement OUTPUT Uut;”TRIG:AST ‘ARM’” Querry the rms p
GPIB Tutorial and Examples Example Programs Query the completed bit error test result OUTPUT Uut;”MEAS:BET:BERR:RATIO1?” ENTER Uut;Berppm Reset the SACCH reports OUTPUT Uut;”MEAS:CELL:SACCH:RESET” Query the RXQual report (-1 returned if no report yet) OUTPUT Uut;”MEAS:CELL:SACCH:PARTIAL:RQU?” ENTER Uut;Rxqual Commands used in exercise D: OUTPUT Uut;”MEASURE:DSPANALYZER:SSTATUS?” ENTER Uut;Sstatus$ Check for logged Agilent 8922M/S system errors OUTPUT Uut;”SYSTEM:ERROR?” ENTER Uut;Systemerr$ Example Pr
GPIB Tutorial and Examples Example Programs Test List Tx Tests ARFCN Tx Levels Tx Power 1, 65, 124 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 Peak and rms phase error 1, 65, 124 5, 10, 15 Frequency error 1, 65, 124 5, 10, 15 Power versus time 1, 65, 124 5, 10, 15 Rx Tests ARFCN Downlink Power Residual Type II BER 10,000 bitsa 1, 65, 124 -102 dBm Rx Qual Rx Lev 1, 65, 124 -102 dBm MS Timing 1, 65, 124 -102 dBm a.
GPIB Tutorial and Examples Sample Output Sample Output Answer call when mobile rings Results from Fast Power Measurement ARFCN TXLEV POWER dBm 1 6 31.87 1 7 29.95 1 8 27.77 1 9 25.81 1 11 20.21 1 12 18.21 1 13 16.24 1 14 14.3 65 6 31.51 65 7 29.63 65 8 27.54 65 9 25.59 65 11 20.01 65 12 20.04 65 13 18.05 65 14 16.01 124 6 31.1 124 7 29.32 124 8 27.33 124 9 25.37 124 11 21.5 124 12 19.85 124 13 17.85 124 14 15.
GPIB Tutorial and Examples Program 1 Program 1 10 !RE-STORE “PROG1” 20 !RE-SAVE “PROG1:,1404” 30 !=========================================================================== 40 ! 50 !Example program 1 60 ! 70 !Introductory GPIB techniques for measuring a GSM900 mobile using the Agilent 8922S and M 80 !GSM MS Test Sets. The program measures Tx power, power vs time, phase and frequency 90 !error, bit error ratio, timing error, Rx Lev and Rx Qual 100 ! 110 !(c) Agilent Technologies 1996 120 ! 130 !Rev 1.
GPIB Tutorial and Examples Program 1 550 ! 560 !Bit error ratio test 570 ! 580 Numberpwr=1 !The number of downlink power levels for bit error test 590 Berpwr(1)=-102 !The power level in dBm of the first downlink power. Etc.... 600 Bits1=10000 !The number of bits to test at each ARFCN/Power combination 610 Numberarfcn=3 !The number of ARFCN for bit error test 620 Berarfcn(1)=1 !The value of the first ARFCN. Etc....
GPIB Tutorial and Examples Program 1 1190 Busport=INT(Uut/100) !Get the GPIB port code from Uut address 1200 CLEAR Busport !Clear bus from any aborted previous commands 1210 Timeinit$=”yes” !Set a flag so timeout code is not executed first pass 1220 ON TIMEOUT Busport,Timeouttime GOTO Timeflag !Establish goto flag for HPIB timeouts 1230 Timeflag:IF Timeinit$<>”yes” THEN !After a timeout, execution comes here 1240 OFF TIMEOUT Busport 1250 CLEAR Busport !Clear any half done commands 1260 OUTPUT Uut;”TRIG:AST
GPIB Tutorial and Examples Program 1 1700 OUTPUT Uut;”RFG:AMPL1 “;Bchpwr !Set the downlink power for normal signalling 1710 OUTPUT Uut;”TRIG:MODE ‘SINGLE’” !Set the DSP meas trigger to single trig mode 1720 OUTPUT Uut;”TRIG:BET ‘SINGLE’” !Set bit error meas trigger to single trig mode 1730 OUTPUT Uut;”BET:BITS1 “;Bits1 !Set the number of bits to be measured for bit error 1740 OUTPUT Uut;”DISP:SCR DSP” !Display the DSP amplitude main screen to enter limits 1750 OUTPUT Uut;”DISP:SCR:DSP:VIEW ‘AMPL MAIN’” !fo
GPIB Tutorial and Examples Program 1 2200 OUTPUT Uut;”CELL:CALL:STATUS:STATE?” !Check the call status for connected 2210 ENTER Uut;Status$ 2220 UNTIL Status$=”””CONNECTED””” OR Time>Maxtime 2230 IF Time>Maxtime THEN 2240 Errcount=Errcount+1 2250 Error$(Errcount)=”Call could not be established” 2260 GOTO Timeflag !If wait too long, goto timeout code 2270 END IF 2280 CALL Sub_syserror(Uut,Error$(*),Errcount) !Check for any errors logged 2290 ! 2300 !===========================================================
GPIB Tutorial and Examples Program 1 2650 Threedb=ABS(Anlevel-Slpwr(Arcount,Txcount)) !Calculate difference between measured and expected 2660 Count=Count+1 2670 UNTIL Count=3 OR Threedb”””No Error””” OR Threedb>3 THEN !may still be settling after Tx Level change 2690 Err$=”DSP Measurement Problem “ !Create an error message string 2700 IF Sstatus$<>”””No Error””” THEN Err$=Err$&Sstatus$ 2710 IF Threedb>3 THEN Err$=Err$&” 3dB input range
GPIB Tutorial and Examples Program 1 3090 UNTIL Reparfcn=Arfcn OR Time=Maxtime !If reported ARFCN matches programmed ARFCN 3100 IF Time=Maxtime THEN !FACCH handshake is complete and mobile is on 3110 Errcount=Errcount+1 !new channel.
GPIB Tutorial and Examples Program 1 3500 ELSE !3 consecutive reports at RxQual 4 or less to 3510 Instance=0 !be be sure the mobile has stabalized.
GPIB Tutorial and Examples Program 1 3950 REPEAT !to clear the call 3960 Time=Time+1 3970 WAIT 1 3980 OUTPUT Uut;”CELL:CALL:STATUS:STATE?” !Check the call status 3990 ENTER Uut;Status$ 4000 UNTIL Status$=”””INACTIVE””” OR Time>30 !Call status will go to inactive when the 4010 IF Time>30 THEN !mobile has cleared 4020 Errcount=Errcount+1 4030 Error$(Errcount)=”Mobile failed to end call” !Log an error if the mobile fails to clear 4040 GOTO Timeflag !and go to the timeout code 4050 CALL Sub_syserror(Uut,Error$
GPIB Tutorial and Examples Program 1 4460 Run$=”no” 4470 IF Answer$=”Y” OR Answer$=”y” THEN Run$=”yes” 4480 UNTIL Run$<>”yes” 4490 END 4500 ! 4510 !==================================================================================== 4520 !SUBROUTINES BELOW 4530 !==================================================================================== 4540 ! 4550 !RESULTS PRINTING SUBROUTINE 4560 ! 4570 SUB Sub_printit(Result1(*),Result2(*),Result3(*),Result4(*),Result5(*),Result6(*),Result7 (*),Result8$(*),Numa
GPIB Tutorial and Examples Program 2 Program 2 10 !RE-STORE “PROG2” 20 !RE-SAVE “PROG2:,1404” 30 !========================================================================= 40 ! 50 !Example program 2 60 ! 70 !Advanced GPIB techniques for measuring a GSM900 mobile using the Agilent 8922S and M 80 !GSM MS Test Sets. The program measures Tx power, power vs time, phase and frequency 90 !error, bit error ratio, timing error, Rx Lev and Rx Qual. A hopping TCH is used 100 !to minimize channel change time.
GPIB Tutorial and Examples Program 2 540 Leveltol=1 !Power tolerence to indicate TX Level has settled after change (dB) 550 Fpthreshold=.
GPIB Tutorial and Examples Program 2 1140 Message$(7)=”Results from BER Test” 1150 Message$(8)=”ARFCN Downlink dBm BER1% RxQual RxLev TIMERR” 1160 Message$(9)=” Seconds.
GPIB Tutorial and Examples Program 2 1690 ! 1700 !================================================================================ 1710 ! 1720 !CREATE CA AND MA TABLES FOR HOPPED TCH (executed once only) 1730 ! 1740 ! 1750 OUTPUT Uut;”DISP:SCR CCON” !Display the cell config screen 1760 OUTPUT Uut;”CCON:STATE ‘settable’” !Take the cell down to edit CA and MA tables 1770 Mano=0 !Count for number of MA entries 1780 Ca$=”” !String will be used for CA table 1790 FOR X=1 TO 124 !Count through 124 possible ARFCN
GPIB Tutorial and Examples Program 2 2200 DATA -40,-28,-18,-10,0,180,360,542.769,547.769,552.769,560.769,570.769 !Mask corner times in us 2210 DATA -36,-30,-6,4,1,1,1,1,1,-6,-30,-36 !Upper limits in dB 2220 DATA -60,-60,-60,-60,-1,-1,-1,-1,-60,-60,-60,-60 !Lower limits in dB 2230 FOR X=1 TO 12 2240 READ Masktim !Reas corner times from DATA statement 2250 Masktim=Masktim/1.
GPIB Tutorial and Examples Program 2 2710 GOTO Timeflag !If wait too long, goto timeout code 2720 END IF 2730 ! 2740 !=================================================================================== 2750 ! 2760 Clock(1)=TIMEDATE-Clock(1) !End call set up timer 2770 Clock(2)=TIMEDATE !Start measurement timer 2780 ! 2790 !=================================================================================== 2800 ! 2810 !UNCOUPLE Agilent 8922M/S RF ANALYZER FROM GSM BASE STATION EMULATOR 2820 ! 2830 OUTPUT Uu
GPIB Tutorial and Examples Program 2 3160 OUTPUT Uut;”MEASURE:DSPANALYZER:PTCP?” ! Tx power 3170 ENTER Uut;Slpwr(Arcount,Txcount) 3180 OUTPUT Uut;”RFAN:AMPL1?” !Read expected power level to compare with 3190 ENTER Uut;Anlevel !measured and +/-3dB allowed range 3200 OUTPUT Uut;”MEASURE:DSPANALYZER:SSTATUS?” !Check for any DSP measurement errors 3210 ENTER Uut;Sstatus$ 3220 Threedb=ABS(Anlevel-Slpwr(Arcount,Txcount)) !Calculate difference between measured and expected 3230 Count=Count+1 3240 UNTIL Count=3 OR
GPIB Tutorial and Examples Program 2 3610 Errcount=Errcount+1 !settles note an error 3620 Error$(Errcount)=”Mobile’s output power did not settle within ‘Fpthreshold’ limits” 3630 END IF 3640 Fpwrmeas(Arcount,Txcount)=(Fastpower1+Fastpower2)/2 !Average last two good readings 3650 OUTPUT Uut;”RFAN:AMPL1?” !Read the Agilent 8922M/S analyzer expected input level 3660 ENTER Uut;Anlevel !and compare with the measured power to check that 3670 Threedb=ABS(Anlevel-Fpwrmeas(Arcount,Txcount)) !the result is within th
GPIB Tutorial and Examples Program 2 4040 Time=0 !Agilent 8922M/S is waiting for a report, after a SACCH 4050 REPEAT !reset it returns -1 4060 WAIT .3 !Pause. SACCH is a low bandwidth channel.
GPIB Tutorial and Examples Program 2 4480 Clock(3)=TIMEDATE !Start call clearing timer 4490 ! 4500 !================================================================================ 4510 ! 4520 !END THE CALL 4530 ! 4540 OUTPUT Uut;”DISP CELL1” !Display the cell control screen 4550 OUTPUT Uut;”CELL:CALL:END” !Request a call termination 4560 Time=0 !Establish a loop to wait for the mobile 4570 REPEAT !to clear the call 4580 Time=Time+1 4590 WAIT 1 4600 OUTPUT Uut;”CELL:CALL:STATUS:STATE?” !Check the call stat
GPIB Tutorial and Examples Program 2 4950 Error$(1)=”No Errors” 4960 END IF 4970 FOR X=1 TO Errcount 4980 PRINT Error$(X) 4990 NEXT X 5000 Errcount=0 5010 ! 5020 !================================================================================== 5030 ! 5040 !LOOP IF ANOTHER PHONE IS TO BE TESTED 5050 ! 5060 PRINT Message$(2) 5070 INPUT Answer$ 5080 Run$=”no” 5090 IF Answer$=”Y” OR Answer$=”y” THEN Run$=”yes” 5100 UNTIL Run$<>”yes” 5110 END 5120 ! 5130 !======================================================
GPIB Tutorial and Examples Program 3 5540 5550 5560 ! !============================================================================== !end of program Program 3 0 !RE-STORE “PROG3” 20 !RE-SAVE “PROG3:,1404” 30 !========================================================================= 40 ! 50 !Example program 3 60 ! 70 !GPIB program to demonstrate techniques for measuring a GSM mobile opperating in test mode using 80 !the Agilent 8922M and S GSM MS Test Sets.
GPIB Tutorial and Examples Program 3 470 !GENERAL MEASUREMENT SET UP SPECIFIED 480 ! 490 Uut=714 !GPIB address of Agilent 8922M/S 500 Extloss=-.5 !Loss of cable linking 8922 to mobile (loss=-xdB) 510 Bchpwr=-80 !BCCH power level in dBm 520 Timeouttime=20 !The GPIB timeout in seconds 530 Leveltol=1 !Power tolerence to indicate TX Level has settled after change (dB) 540 Fpthreshold=.
GPIB Tutorial and Examples Program 3 1100 Message$(9)=” Seconds.
GPIB Tutorial and Examples Program 3 1640 !================================================================================ 1650 ! 1660 !SELECT Agilent 8922M/S OPPERATING MODE TO SUITE MOBILES IN TEST MODE (executed once only) 1670 ! 1680 OUTPUT Uut;”CELL:MODE ‘TEST MODE’” !Select Test Mode opperation 1690 ! 1700 ! 1710 !============================================================================ 1720 ! 1730 !SET THE Agilent 8922M/S INITIAL CONDITIONS (executed once only) 1740 ! 1750 ! 1760 OUTPUT Uut;”CON
GPIB Tutorial and Examples Program 3 2140 !================================================================================= 2150 ! 2160 !ESTABLISH A LOOP TO BE EXECUTED EACH TIME A MOBILE IS TESTED 2170 ! 2180 ! 2190 Run$=”yes” !Flag for REPEAT loop 2200 REPEAT 2210 Clock(1)=TIMEDATE !Start a test time clock for call set up 2220 ! 2230 !================================================================================= 2240 ! 2250 !ACTIVATE THE MOBILE IN TEST MODE 2260 ! 2270 CALL Sub_trickmobile(Uut,”TXON”
GPIB Tutorial and Examples Program 3 2600 OUTPUT Uut;”MEASURE:DSPANALYZER:MSUM?” ! power versus time mask 2610 ENTER Uut;Mask$(Arcount,Txcount) 2620 OUTPUT Uut;”MEASURE:DSPANALYZER:PTCP?” ! Tx power 2630 ENTER Uut;Slpwr(Arcount,Txcount) 2640 OUTPUT Uut;”RFAN:AMPL1?” !Read expected power level to compare with 2650 ENTER Uut;Anlevel !measured and +/-3dB allowed range 2660 OUTPUT Uut;”MEASURE:DSPANALYZER:SSTATUS?” !Check for any DSP measurement errors 2670 ENTER Uut;Sstatus$ 2680 Threedb=ABS(Anlevel-Slpwr(Arc
GPIB Tutorial and Examples Program 3 3050 Deltapower=ABS(Fastpower1-Fastpower2) !Look for change since last measurement 3060 Count=Count+1 !Though away 4 old readings (in Agilent 8922M/S 3070 UNTIL (Count>4 AND Deltapower10 !measuremement pipline) then look for settled 3080 IF Count>10 THEN !value on new measurement ARFCN.
GPIB Tutorial and Examples Program 3 3490 Clock(2)=TIMEDATE-Clock(2) !Stop measurement timer 3500 Clock(3)=TIMEDATE !Start call clearing timer 3510 ! 3520 !================================================================================ 3530 ! 3540 !END THE CALL 3550 ! 3560 CALL Sub_trickmobile(Uut,”TXOFF”,0,0,Trickfreq,0) !Dissable the test mode mobile 3570 CALL Sub_syserror(Uut,Error$(*),Errcount) !Check for any Agilent 8922M/S logged errors 3580 ! 3590 ! 3600 !===========================================
GPIB Tutorial and Examples Program 3 4020 !==================================================================================== 4030 !SUBROUTINES BELOW 4040 !==================================================================================== 4050 ! 4060 !RESULTS PRINTING SUBROUTINE 4070 ! 4080 SUB Sub_printit(Result1(*),Result2(*),Result3(*),Result4(*),Result5(*),Result6(*),Result7 (*),Result8$(*),Numarfcn,Numpwr,Title$,Heading$,Emptyst$,Empty) 4090 PRINT Title$ 4100 PRINT 4110 PRINT Heading$ 4120 FOR Arc
GPIB Tutorial and Examples Program 3 4560 IF Func$=”TXON” THEN !These commands configure the generator to begin 4570 OUTPUT Uut;”RFG:AMPL2 7DBM” !emulating the mobile 4580 OUTPUT Uut;”RFG:OUTP ‘AUX RFOUT’” 4590 OUTPUT Uut;”CONF:OFL:RFIN “;Trickloss 4600 OUTPUT Uut;”CELL:CALL:TCH:ARFCN “;Arfcn 4610 OUTPUT Uut;”CELL:CALL:TCH:TSL 2” 4620 OUTPUT Uut;”CELL:CALL:ORIGINATE” 4630 OUTPUT Uut;”SERV:LATCH:SEL ‘g_pulse_start_trig’” 4640 OUTPUT Uut;”SERV:LATCH:VALUE 1431” 4650 OUTPUT Uut;”SERV:LATCH:SEL ‘g_pulse_stop_t
GPIB Tutorial and Examples Transient Settling Times Transient Settling Times The following transient settling (wait times) should be considered when executing GPIB programs from an external controller or using the built-in IBASIC controller to execute programs. NOTE During query loops (especially for IBASIC applications), it is recommended to use a WAIT statement like WAIT Delta_t, where Delta_t is user defined (i.e. WAIT 0.5 ! wait 0.5 seconds).
GPIB Tutorial and Examples Transient Settling Times c) Setting the Agilent 8922M/S to an Activated state. Must wait for the CELL CONTROL Signaling (RR) Call Status to be ’BCCH’. OUTPUT 714;”DISP CCON” OUTPUT 714;”CCON:STAT ’ACTIVATED’” DISP ”Waiting for HP 8922M/S to provide BCCH. . .” REPEAT WAIT Delta_t OUTPUT 714;”CELL:CALL:STAT:RR?” ! Query the RR Call Status ENTER 714;Query$ UNTIL Query$=”””BCCH””” d) Setting the Agilent 8922M/S back to a Settable state. Must wait for the field to change its state.
GPIB Tutorial and Examples Transient Settling Times 2. The following operations may affect how much wait time is needed between GPIB or IBASIC commands. a) IBASIC operation - especially tight query loops b) Continuous measurements i. DSP Analyzer - Phase, Amplitude and Data Bits measurements ii. Output RF Spectrum measurements Option 006 only iii. Pulse On/Off Ratio measurements Option 006 only iv. Spectrum Analyzer measurements Option 006 only v. Oscilloscope measurements vi. CW measurements vii.
GPIB Tutorial and Examples Transient Settling Times e) Arming DSP Analyzer, Output RF Spectrum or Pulse On/Off measurements in Single mode from IBASIC - after sending the Arm command wait approximately 5 seconds. OUTPUT 714,”TRIG:ASTate ’ARM’” WAIT 5 f) IMEI Request: 10 seconds OUTPUT 714,”MSIN:MS:IMEI:REQ” - WAIT 10 g) TMSI Reallocation: Query TMSI value (should change within 10 seconds) i. Read TMSI string OUTPUT 714,”MSIN:PAG:TMSI?” ii.
GPIB Tutorial and Examples Transient Settling Times 2-54
3 AF Analyzer Subsystem 3-1
AF Analyzer Subsystem Continued Over 3-2
AF Analyzer Subsystem 3-3
AF Analyzer Subsystem AIN AIN Description Selects/queries the state of the front panel AUDIO IN LO BNC connector. FLOAT means AUDIO IN LO will be used to generate floating input signal (that is NOT referenced to a common ground signal). GND means AUDIO IN LO will be connected to a common ground signal Syntax AFANalyzer:AIN? AFANalyzer:AIN Options ‘FLOAT’ | ‘GND’ DEMPhasis Description Selects/queries the AF ANalyzer DE-EMPhasis state.
AF Analyzer Subsystem DETector:PKLocation DETector:PKLocation Description Selects/queries the PeaK DETector Location. Syntax AFANalyzer:DETector:PKLocation? AFANalyzer:DETector:PKLocation Options ’FILTERS’ | ’DE-EMP’ DETector:SETTling Description Selects/queries the DETector SETTling mode. Syntax AFANalyzer:DETector:SETTling? AFANalyzer:DETector:SETTling Options ‘SLOW’ | ‘FAST’ Where; • SLOW is useful for low frequency audio measurements.
AF Analyzer Subsystem FILTer1 FILTer1 Description Selects/queries the AF Analyzer Filter 1. Syntax AFANalyzer:FILTer1? AFAN:FILT1? AFANalyzer:FILTer1 AFAN:FILT1 Options ‘20HZ HPF’ | ’50HZ HPF’ | ’300HZ HPF’ FILTer2 Description Selects/queries the AF Analyzer Filter 2.
AF Analyzer Subsystem INPut INPut Description Selects/queries the AF ANalyzer INPut. This selection determines what signal is to be measured by the AF ANalyzer as well as for the oscilloscope. Syntax AFANalyzer:INPut? AFANalyzer:INPut Options ’SCOPE IN’ | ’FM DEMOD’ | ’PLS DEMOD’ | ’AUDIO IN’ | ’AUDIO OUT’| ’AM MOD IN’ | ’SPEECH IN’ | ’SPEECHOUT’ INPut:GAIN Description Selects/queries the INPut GAIN. This is typically selected automatically based on audio level.
AF Analyzer Subsystem RANGing RANGing Description Selects/queries the RANGing (Gain Cntl) STATe. Syntax AFANalyzer:RANGing? AFANalyzer:RANGing Options ’AUTO’ | ’HOLD’ Where; • AUTO results in gain selections being made automatically based on audio level. • HOLD causes all gain selections to maintain their present state for either manual selection or until AUTO is selected. SPEaker:MODE Description Selects/queries the SPEaker ALC MODE.
4 AF Generator Subsystem 4-1
AF Generator Subsystem 4-2
AF Generator Subsystem AMPLitude AMPLitude Description Sets/queries the AF Generator Audio Output AMPLitude, which will be present at the front panel AUDIO OUT connector. GPIB unit is Volts. Display units are V and mV. Default display unit is mV. Syntax AFGenerator:AMPLitude? AFGenerator:AMPLitude | [:FNUM] Options Refer to Appendix B.
AF Generator Subsystem FREQuency 4-4
5 Audio Frequency Commands (Measure Subsystem) 5-1
Audio Frequency Commands (Measure Subsystem) Continued Over 5-2
Audio Frequency Commands (Measure Subsystem) 5-3
Audio Frequency Commands (Measure Subsystem) ACLevel ACLevel Description Sets the AC Level MEASurement attributes. GPIB unit is V. Display units are dBm, V, mV, uV, dBuV, W; default unit is V. Queries the AC Level MEASurement result for AF Analyzer inputs. (AFAN:INP) that are in units of AC level. Syntax MEASure:AFRequency:ACLevel? MEASure:AFRequency:ACLevel[:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G. AM Description Sets the AM Depth MEASurement attributes.
Audio Frequency Commands (Measure Subsystem) DCFM DCFM Description Sets the DC FM Level MEASurement attributes. Queries the DC Level MEASurement result for AF Analyzer inputs (AFAN:INP) that are units of Hertz. GPIB unit is HZ. Display units are KHZ, HZ; default unit is HZ. Syntax MEASure:AFRequency:DCFM? MEASure:AFRequency:DCFM[:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G. DCVolts Description Sets the DC Volts MEASurement attributes.
Audio Frequency Commands (Measure Subsystem) FM FM Description Sets the FM deviation MEASurement attributes. Queries the FM deviation MEASurement result for FM DEMOD AF Analyzer. GPIB unit is HZ. Display units are kHZ, HZ; default unit is HZ. Syntax MEASure:AFRequency:FM? MEASure:AFRequency:FM[:MM] | [:AVG] | [:MET] Options. Refer to Appendices D, F and G FREQuency Description Sets the Audio FREQuency MEASurement attributes. Queries the Audio FREQuency MEASurement result. GPIB unit is HZ.
Audio Frequency Commands (Measure Subsystem) SINad SINad Description Sets the SINad MEASurement attributes. Queries the SINad MEASurement result. GPIB and Display units are dB and percent (PCT) Default GPIB and Display unit is dB Syntax MEASure:AFRequency:SINad? MEASure:AFRequency:SINad[:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G.
Audio Frequency Commands (Measure Subsystem) SINad 5-8
6 Bit Error Test Subsystem 6-1
Bit Error Test Subsystem 6-2
Bit Error Test Subsystem BITS BITS Description Sets/queries the number of BITS to test to make this Bit Error Test measurement complete. Syntax BETest:BITS? BETest:BITS | [:INUM] Options Where = 1 through 4. Refer to Appendix A. LOOPback:LDELay Description Sets/queries the Loop DELay. This is the number of speech frames to be assumed for loopback. delay. This affects how and when bit error test measurement bit patterns are compared.
Bit Error Test Subsystem TYPE TYPE Description Selects/queries the Bit Error Test measurement TYPE. This defines the Bit Error Test measurement TYPE for each of the four available Bit Error Test measurements. Syntax BETest:TYPE? BETest:TYPE Options ’TYPEI’ | ’RESTYPEI’ | ’TYPEIA’ | ’RESTYPEIA’ | ’TYPEII’ | ’RESTYPEII’ | ’TYPEIB’ | ’RESTYPEIB’ | ’ALLFS’ | ’RESALLFS’ | ’OFF’ Where = 1 through 4.
7 Bit Error Test Commands (Measure Subsystem) 7-1
Bit Error Test Commands (Measure Subsystem) Continued Over 7-2
Bit Error Test Commands (Measure Subsystem) 7-3
Bit Error Test Commands (Measure Subsystem) BESelect BESelect Description Selects/queries the Bit Error SELected Bit Error Test measurement to display (BE Ratio, BE Count) for the given measurement number n, Syntax MEASure:BETest:BESelect? MEASure:BETest:BESelect Options ’BE COUNT’ | ’BE RATIO’ where = 1..4. BERRor:COUNt Description Sets the Bit ERRor COUNt MEASurement attributes.
Bit Error Test Commands (Measure Subsystem) BERRor:IRATio BERRor:IRATio Description Sets CRC Intermediate RATio MEASurement attributes. Queries the CRC Intermediate RATio GPIB units are % (PCT), PPM; default unit is PPM. Display units are % (PCT), PPM; default unit is PPM. NOTE: This can only be queried when in the state TRIGger:BETest:MODE ‘RUN’ Syntax MEASure:BETest:BERRor:IRATio? MEASure:BETest:BERRor:IRATio[:MM] | [:AVG] Options where = 1..4. Refer to Appendices D and F.
Bit Error Test Commands (Measure Subsystem) CRC:COUNt CRC:COUNt Description Sets the CRC COUNt MEASurement attributes. Queries the CRC COUNt (completed), Syntax MEASure:BETest:CRC:COUNt? MEASure:BETest:CRC:COUNt[:MM-MOD] | [:AVG] Options where = 1..4. Refer to Appendices E and F. CRC:ICOunt Description Sets the CRC Intermediate COunt MEASurement attributes. Queries the CRC Intermediate COunt (completed).
Bit Error Test Commands (Measure Subsystem) CRC:RATio CRC:RATio Description Sets CRC RATio MEASurement attributes. Queries the CRC RATio (completed). Syntax MEASure:BETest:CRC:RATio? MEASure:BETest:CRC:RATio[:MM] | [:AVG] Options where = 1..4. Refer to Appendices D and F. FERasure:COUNt Description Sets the Frame ERasure COUNt MEASurement attributes.
Bit Error Test Commands (Measure Subsystem) FERasure:IRATio FERasure:IRATio Description Sets Frame ERasure Intermediate RATio MEASurement attributes. Queries the Frame ERasure Intermediate RATio GPIB units are % (PCT), PPM; default unit is PPM. Display units are % (PCT), PPM; default unit is PPM. NOTE This can only be queried when in the state: TRIGger:BETest:MODE ‘RUN’ Syntax MEASure:BETest:FERasure:IRATio? MEASure:BETest:FERasure:IRATio[:MM] | [:AVG] Options where = 1..4.
Bit Error Test Commands (Measure Subsystem) FLTYpe FLTYpe Description Selects/queries the Frame Loss Selected Bit Error Test measurement to display (Count or Ratio) for the given Frame Loss Select (Count or Ration) for the given measurement number. Syntax MEASure:BETest:FLTYpe? MEASure:BETest:FLTYpe Options ‘FE’ | ‘CRC’ where = 1..4. IBTested Description NOTE Queries the number of Bits Tested for the Intermediate Bit Error Test measurements.
Bit Error Test Commands (Measure Subsystem) SSTatus 7-10
8 Cell Configuration Subsystem NOTE If you have the Agilent 8922M/S Option 010 Multi-Band Test System, you will have access to additional GPIB commands. These commands are used when working with dual band mobiles. For a full description of these additional commands and their syntax, refer to the Agilent 8922 Multi-Band User’s Guide.
Cell Configuration Subsystem Continued Over 8-2
Cell Configuration Subsystem Continued Over 8-3
Cell Configuration Subsystem Continued Over 8-4
Cell Configuration Subsystem Continued Over 8-5
Cell Configuration Subsystem 8-6
Cell Configuration Subsystem ABCCh ABCCh Description Selects/queries the Auxiliary BCCH. This defines the state of the auxiliary BCCH data and clock outputs. Syntax CCONfigure:ABCCh? CCONfigure:ABCCh Options ‘OFF’ | ‘ADJACENT’ Where; • OFF means the auxiliary BCCH is deactivated. • ADJACENT means the auxiliary BCCH outputs are intended to be used to generate an adjacent cell BCCH (using an external 0.3 GMSK RF Generator).
Cell Configuration Subsystem CCHannel:SDCCH8:ARFCn CCHannel:SDCCH8:ARFCn Description Sets/queries the Control CHannel ARFCN (Absolute Radio Frequency Channel Number) for the SDCCH/8. This is used only when CCON:CCH is ’SD/8’. Syntax CCONfigure:CCHannel:SDCCH8:ARFCn? CCONfigure:CCHannel:SDCCH8:ARFCn | [:INUM] Options Refer to Appendix A. CCHannel:SDCCH8:TSLot Description Sets/queries the Control CHannel ARFCn (Absolute Radio Frequency Channel Number) for the SDCCH8.
Cell Configuration Subsystem CA CA Description Sets/queries the Cell Allocation. Entries in CA table must be in contiguous ascending order. The allocation must begin at CA1 and continue through CA. Unallocated entries are turned off. Where = the highest number allocated in the range 1 to 16.
Cell Configuration Subsystem MA2 MA2 Description Sets/queries the Mobile Allocation 2. This is a binary string representing which CA ARFCNs will be in Mobile Allocation number 2. This defines which of the first 16 entries in the CA will be part of the sequential hop sequence for MA2. Syntax CCONfigure:DCS1800 | PCS1900 | EGSM:MA2? CCONfigure:DCS1800 | PCS1900 | EGSM:MA2 Options NOTE Not Applicable. All 16 entries must be input.
Cell Configuration Subsystem [:GSM900]:CA [:GSM900]:CA Description Sets/queries the Cell Allocation. This is a binary string representing which ARFCNs are in the Cell Allocation. A ’1’ in the first entry represents the existence of ARFCN 1. Syntax CCONfigure[:GSM900]:CA? CCONfigure[:GSM900]:CA Options NOTE Quoted string. All 124 entries must be input. [:GSM900]:MA1 Description Sets/queries the Mobile Allocation 1.
Cell Configuration Subsystem [:GSM900]:MA2 [:GSM900]:MA2 Description Sets/queries the Mobile Allocation 2. This is a binary string representing which CA ARFCNs will be in Mobile Allocation number 2. This defines which of the first 64 entries of 1’s in the CA will be part of the sequential hop sequence for MA2. Syntax CCONfigure[:GSM900]:MA2? CCONfigure[:GSM900]:MA2 Options NOTE Not Applicable. All 64 entries must be input.
Cell Configuration Subsystem LAI:MNCode LAI:MNCode Description Sets/queries the Mobile Area Code (2 decimal digits). Syntax CCONfigure:LAI:MNCode? CCONfigure:LAI:MNCode | [:INUM] Options Refer to Appendix A. LAI:LACode Description Sets/queries the Mobile Area Code. Syntax CCONfigure:LAI:LACode? CCONfigure:LAI:LACode | [:INUM] Options Refer to Appendix A. SCELl:ARFCn Description Sets/queries the Serving Cell ARFCn.
Cell Configuration Subsystem SCELl:NCC SCELl:NCC Description Sets/queries the Serving Cell Network Colour Code. Syntax CCONfigure:SCELl:NCC? CCONfigure:SCELl:NCC | [:INUM] Options Refer to Appendix A. STATe Description Selects/queries the Cell CONfiguration STATe. Syntax CCONfigure:STATe? CCONfigure:STATe Options ‘SETTABLE’ | ‘ACTIVATED’ Where; • SETTABLE means that all Cell Configuration settings can be changed and that the signaling state will be ”None”.
9 Cell Control Subsystem 9-1
Cell Control Subsystem Continued Over 9-2
Cell Control Subsystem Continued Over 9-3
Cell Control Subsystem Continued Over 9-4
Cell Control Subsystem Continued Over 9-5
Cell Control Subsystem Continued Over 9-6
Cell Control Subsystem 9-7
Cell Control Subsystem AUDio:DAI:ATESt AUDio:DAI:ATESt Description This selects the DAI (Digital Audio Interface) Audio Test mode. Syntax CELL:AUDio:DAI:ATESt Options Not Applicable. AUDio:DAI:NORMal Description This selects the DAI (Digital Audio Interface) Normal mode. Syntax CELL:AUDio:DAI:NORMal Options Not Applicable. AUDio:LOOPback Description Queries the Audio Loopback Commands. Syntax CELL:AUDio:LOOPback? Options Not Applicable.
Cell Control Subsystem AUDio:LOOPback:OFF AUDio:LOOPback:OFF Description Turns MS Loopback OFF. Syntax CELL:AUDio:LOOPback:OFF Options Not Applicable. AUDio:LOOPback:NOFE Description Turns MS Loopback on with NO Frame Erasure. Syntax CELL:AUDio:LOOPback:NOFE Options Not Applicable AUDio:SPEech:CONFigure Description NOTE Selects/queries the speech configuration. This has couplings with DC AM.
Cell Control Subsystem AUDio:SPEech:EDELay AUDio:SPEech:EDELay Description Selects/queries the speech Echo delay. This is the delay time for the ECHO speech mode. This only applies when CELL:AUD:SPE:CONF is ECHO. Default GPIB and display unit is seconds (S). Syntax CELL:AUDio:SPEech:EDELay? CELL:AUDio:SPEech:EDELay | [:FNUM] Options Refer to Appendix B. AUDio:SPEech:GAIN Description Sets/queries the speech GAIN (unitless). This is the speech gain for the conditioned speech mode.
Cell Control Subsystem CALL:CONNect CALL:CONNect Description Selects/queries the connect (mode). Syntax CELL:CALL:CONNect? CELL:CALL:CONNect Options ‘AUTO’ | ‘MANUAL’ Where; • AUTO means that we will automatically attempt to connect to an MS-initiated call. • MANUAL means that you must use CELL:CALL:RECeive to receive an MS-initiated call. CALL:COUNt:BSYNc Description NOTE Count of Bad syncs detected during this call or since COUNt:RESet.
Cell Control Subsystem CALL:COUNt:RACH CALL:COUNt:RACH Description COUNt of RACHs received during this call or since COUNt:RESet. Syntax CELL:CALL:COUNt:RACH? Options Not Applicable. CALL:COUNt:RESet Description RESets all CALL COUNts to zero. Syntax CELL:CALL:COUNt:RESet Options Not Applicable. CALL:END Description Executes an END (i.e., terminate) CALL. This terminates a call in progress and is the same as selecting the END CALL front panel hardkey.
Cell Control Subsystem CALL:ORIGinate CALL:ORIGinate Description Executes an ORIGinate (i.e., make) a CALL. This attempts a BS originated (MS terminated) call and is the same as selecting the ORG CALL front-panel hardkey. Syntax CELL:CALL:ORIGinate Options Not Applicable. CALL:PAGing Description Selects/queries the PAGing Mode.
Cell Control Subsystem CALL:SIGNaling CALL:SIGNaling Description Selects / queries the amount of signaling performed by the Agilent 8922M/S. Syntax CELL:CALL:SIGNaling? CELL:CALL:SIGNaling Options ’NORMAL’ | ’LIMITED’ Where; • NORMAL signaling mode uses all the normal GSM messages to change the channel configuration. • LIMITED specifies that the Agilent 8922M/S should perform an operation with a limited amount of signaling.
Cell Control Subsystem CALL:STATus:CIPHering[:STATe] CALL:STATus:CIPHering[:STATe] Description Queries the CIPHering STATe. Syntax CELL:CALL:STATus:CIPHering[:STATe]? Options Returned as ‘ON’ or ‘OFF’ CALL:STATus:MM[:STATe] Description Queries the Mobility Management (layer) STATe.
Cell Control Subsystem CALL:STATus:RR[:STATe] CALL:STATus:RR[:STATe] Description Queries the Radio Source STATe. Syntax CELL:CALL:STATus:RR[:STATe]? Options Returns state of signaling as; ’BCCH’ | ’DCCH’ | ’TCH1’ | ’TCH2’ | ’NONE’ Where; • BCCH means idle on a Broadcast Control CHannel. • DCCH means on a Dedicated Control CHannel. • TCH1 means on a Traffic CHannel as defined by TCH1 settings. • TCH2 means on a Traffic CHannel as defined by TCH2 settings.
Cell Control Subsystem CALL:STATus:TCH:MALLocation CALL:STATus:TCH:MALLocation Description Queries the current Traffic CHannel Mobile ALLocation as ‘MA1’ or ‘MA2’. This applies if TCH:MODE is ‘HOPPED’. Syntax CELL:CALL:STATus:TCH:MALLocation? Options Not Applicable. CALL:STATus:TCH:MODE Description Queries the current Traffic CHannel Mode as ‘HOPPED’ or ‘SINGLE’.
Cell Control Subsystem CALL:TCHControl CALL:TCHControl Description Sets/queries the TCH Control selection. Syntax CELL:CALL:TCHControl? CELL:CALL:TCHControl Options ’TCH1 HO’ | ’TCH2 HO’ | ’TCH1 ASGN’ | ’TCH2 ASGN’ Where; • TCH1 HO means upon execution, cause an intracell HandOver to TCH1 based on the CELL:TCH1 selections. • TCH2 HO means upon execution, cause an intracell HandOver to TCH2. based on the CELL:TCH2 selections.
Cell Control Subsystem MS:DRX[:STATe] MS:DRX[:STATe] Description Selects/queries the Discontinuous RX (receiver) STATe. Syntax CELL:MS:DRX[:STATe]? CELL:MS:DRX[:STATe] Options ’ON’ | ’OFF’ MS:DTX[:STATe] Description Selects/queries the Discontinuous TX (transmission) STATe. Syntax CELL:MS:DTX[:STATe]? CELL:MS:DTX[:STATe] Options ’ON’ | ’OFF’ MS:TADVance Description Selects/queries the MS’s Timing ADVance (setting).
Cell Control Subsystem MS:TLEVel MS:TLEVel Description Selects/queries the MS’s TX (transmitter) power LEVel. Syntax CELL:MS:TLEVel? CELL:MS:TLEVel | [:INUM] Options Refer to Appendix A. TCH1 or TCH2:ARFCn Description Selects/queries the Traffic CHannel 1 or 2 ARFCn. This applies if TCH1:MODE or TCH2:MODE is ‘SINGLE’. Syntax CELL:TCH1 | TCH2:ARFCn? CELL:TCH1 | TCH2:ARFCn | [:INUM] Options Refer to Appendix A.
Cell Control Subsystem TCH1 or TCH2:TSLot TCH1 or TCH2:TSLot Description Sets/queries the Traffic CHannel Timeslot. Syntax CELL:TCH1 | TCH2:TSLot? CELL:TCH1 | TCH2:TSLot | [:INUM] Options Refer to Appendix A. TCH1 or TCH2:TYPE Description Selects/queries the Traffic CHannel 1 or 2 TYPE.
Cell Control Subsystem TCH1 or TCH2:TYPE 9-22
10 Configure Subsystem 10-1
Configure Subsystem Continued Over 10-2
Configure Subsystem Continued Over 10-3
Configure Subsystem Continued Over 10-4
Configure Subsystem Continued Over 10-5
Configure Subsystem 10-6
Configure Subsystem BADDress BADDress Description Sets/queries the GPIB Bus Address. Syntax CONFigure:BADDress? CONFigure:BADDress | [:INUM] Options Where =0 through 30 Refer to Appendix A. BEEPer Description Selects/Queries the audio BEEPer volume Syntax CONFigure:BEEPer? CONFigure:BEEPer Options ‘OFF’ | ‘QUIET’ | ‘LOUD’ BMODe Description Selects/Queries the GPIB operating MODe.
Configure Subsystem COMPatible COMPatible Description This command toggles the Agilent 8922M/S to an Agilent 8922G/E emulation. This enables backward compatibility of programs and instrument functionality.
Configure Subsystem OFLevel:AUXin OFLevel:AUXin Description Sets/queries the RF OFfset Level at the AUX RF In port. In effect when OFLevel:MODE ‘ON’ is selected. Valid unit is dB. Syntax CONFigure:OFLevel:AUXin? CONFigure:OFLevel:AUXin | [:FNUM] Options Refer to Appendix B. Maximum 100 OFLevel:AUXout Description Sets/queries the RF OFfset Level at the AUX RF Out port. In effect when OFLevel:MODE ‘ON’ is selected. Valid unit is dB.
Configure Subsystem OPERation:AUTO OPERation:AUTO Description Enables several auto-ranging routines, providing automatic adjustment of the affected settings. Turns the RF Analyzer attenuator hold setting to AUTO. (SANalyzer:ATTenuator:MODE ’AUTO’) Turns the AF Analyzer gain cntl to AUTO. (AFANalyzer:RANGing ’AUTO’) Syntax CONFigure:OPERation:AUTO Options Not applicable. OPERation:HOLD Description Disables several auto-ranging routines, requiring manual adjustment of the affected settings.
Configure Subsystem PRINt:DESTination PRINt:DESTination Description Selects/queries the PRINter DESTination (port). Syntax CONFigure:PRINt:DESTination? CONFigure:PRINt:DESTination Options ’SERIAL’ | ’HPIB’ | ‘PARALLEL’ PRINt:FFENd Description Selects/queries a form feed at the end of the pint out. Syntax CONFigure:PRINt:FFENd? CONFigure:PRINt:FFENd Options ‘YES’ | ‘NO’ PRINt:FFSTart Description Selects/queries a form feed at the start of the print out.
Configure Subsystem PRINt:PRINter PRINt:PRINter Description Selects/queries the printer type connected Syntax CONFigure:PRINt:PRINter? CONFigure:PRINt:PRINter Options ’DESKJET’ | ’EPSON FX-80’ | ’EPSON LQ-850’ | ’LASERJET’ | ’PAINTJET’ | ’QUIETJET’ | ’THINKJET’ PRINt:TITle Description Enters/queries a string to be printed at the top of all screen printouts. Syntax CONFigure:PRINt:TITle? CONFigure:PRINt:TITle Options Not applicable.
Configure Subsystem ROSCillator:CALibrate ROSCillator:CALibrate Description Executes a calibration cycle for the reference. Syntax CONFigure:ROSCillator:CALibrate Options Not applicable. ROSCillator[:FREQuency] Description Selects/queries the expected external Reference OSCillator FREQuency. This frequency will be locked to when an external reference is connected.
Configure Subsystem ROUT ROUT Description Selects/queries the OPT 001 REF OUT that appears on the rear panel. Syntax CONFigure:ROUT? CONFigure:ROUT Options ‘ON’ | ‘OFF’ Where • ON means turn on the reference. • OFF means turn off the reference (timebase oven still kept warm). SPORt:BAUD Description Selects/queries the BAUD rate for serial communication when using the rear panel Serial PORt.
Configure Subsystem SPORt:PARity SPORt:PARity Description Selects/queries the Serial PORt PARity bits setting. Syntax CONFigure:SPORt:PARity? CONFigure:SPORt:PARity Options ’NONE’ | ’ODD’ | ’EVEN’ | ’ALWAYS 1’ | ’ALWAYS 0’ SPORt:RPACe Description Selects/queries the Serial PORt PACe when Receiving serial data.
Configure Subsystem SPORt:STOP SPORt:STOP Description Selects/queries the STOP length - the number of stop bits used when using the Serial PORt. Syntax CONFigure:SPORt:STOP CONFigure:SPORt:STOP Options ‘1 BIT’ | ‘2 BITS’ SPORt:XPACe Description Selects/queries the Serial PORt PACe when transmitting (TX) serial data.
11 CW Subsystem 11-1
CW Subsystem PMZero PMZero Description Zeroes the Power Meter in order to make calibrated CW Power measurements. Note: The user should disconnect the input signal when selecting this. This command is the same as DSP:AMPL:PMZero. Syntax CW:PMZero Options Not Applicable.
12 CW Commands (Measure Subsystem) 12-1
CW Commands (Measure Subsystem) 12-2
CW Commands (Measure Subsystem) FREQuency[:ABSolute] FREQuency[:ABSolute] Description Sets the CW ABSolute FREQuency MEASurement attributes.Queries the CW ABSolute FREQuency MEASurement result. GPIB unit is HZ. Display units are GHZ, MHZ, KHZ, HZ; default unit is MHZ. Syntax MEASure:CW:FREQuency[:ABSolute]? MEASure:CW:FREQuency[:ABSolute][:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G. FREQuency:ERRor Description Sets/queries the CW FREQuency ERRor MEASurement attributes.
CW Commands (Measure Subsystem) POWer POWer Description Sets the CW POWer MEASurement attributes. Queries the CW POWer MEASurement result. NOTE: This is only valid for RFAN:INP of ’RF IN/OUT’. GPIB unit is V. Display units are dBm, V, mv, uv, dBuv, W; default unit is dBm. Syntax MEASure:CW:POWer? MEASure:CW:POWer[:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G.
13 DISPlay Subsystem NOTE If you have the Agilent 8922M/S Option 010 Multi-Band Test System, you will have access to additional GPIB commands. These commands are used when working with dual band mobiles. For a full description of these additional commands and their syntax, refer to the Agilent 8922 Multi-Band User’s Guide.
DISPlay Subsystem PCS? PCS 13-2 Sp string
DISPlay Subsystem [:SCReen] [:SCReen] Description Selects/queries the screen to activate, display and perform any necessary screen transitional functionality.
DISPlay Subsystem CELL:TCH[:SELect] CELL:TCH[:SELect] Description Selects/queries which TCH parameters to display on the Cell Control screen. Syntax DISPlay:CELL:TCH[:SELect]? DISPlay:CELL:TCH[:SELect] Options ‘TCH1’ | ‘TCH2’ DSPanalyzer:AMPLitude:MASK Description Selects/queries whether the DSP analyzer AMPLitude MASK should be DISPlayed on the ’AMPL MID’, ’AMPL RISE’ and ’AMPL FALL’ screen VIEWs.
DISPlay Subsystem FREeze FREeze Description Screen freezing prevents the Agilent 8922M/S from updating the display when running tests. The measurement mode changes as before. This will enable tests to run more quickly. When screen freezing is turned off, the display reverts to the last screen selected by the test code. This is true for both manual and remote operation.
DISPlay Subsystem PULSe:VIEW PULSe:VIEW Description Selects/queries the PULSe On/Off VIEW to be selected when DISPlay:SCReen PULSe is selected. Syntax DISPlay:PULSe:VIEW? DISPlay:PULSe:VIEW Options ‘FALL’ | ‘MAIN’ | ‘RISE’ SANalyzer:CONTrol Description CONTrols the Spectrum ANalyzer views - various fields will appear on the trace screen based on the CONTrol selection.
14 DSP Analyzer Subsystem 14-1
DSP Analyzer Subsystem 14-2
DSP Analyzer Subsystem AMPLitude:MARKer:POSition:FALL AMPLitude:MARKer:POSition:FALL Description Sets/queries the AMPLitude MARKer FALL trace position setting. The value is given in units of divisions from the left side of the FALL trace (144 Bit Periods (T) to 156 Bit Periods (T) = 6 divisions). Syntax DSPanalyzer:AMPLitude:MARKer:POSition:FALL? DSPanalyzer:AMPLitude:MARKer:POSition:FALL | [:FNUM] Options Refer to Appendix B.
DSP Analyzer Subsystem AMPLitude:TIME AMPLitude:TIME Description Sets/queries the TIME to make amplitude measurements. GPIB units are seconds (S), bit periods (T). Default GPIB unit is seconds (S). Default display unit is micro-seconds (US). Syntax DSPanalyzer:AMPLitude:TIME? DSPanalyzer:AMPLitude:TIME Options Refer Appendix B. n=1 through 12 DBITs:TPOLarity Description Toggles the POLarity of the Data BITs for the current measurement.
15 DSP Analyzer Commands (Measure Subsystem) 15-1
DSP Analyzer Commands (Measure Subsystem) Continued Over 15-2
DSP Analyzer Commands (Measure Subsystem) 15-3
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:AMPLitude [:AMPLitude]:AMPLitude Description Sets the AMPLitude measurement attributes. Queries the AMPLitude measurement result based on the DSP:AMPL:TIME setting. Syntax MEASure:DSPanalyzer[:AMPLitude]:AMPLitude? MEASure:DSPanalyzer[:AMPLitude]:AMPLitude[:MM] | [:AVG] Options Refer to Appendices D and F. Where n= 1 through 12 [:AMPLitude]:MARKer:LEVEL:FALL Description Sets/queries the AMPLitude MARKer FALL trace attributes.
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:MARKer:LEVEL:MID [:AMPLitude]:MARKer:LEVEL:MID Description Sets/queries the AMPLitude MARKer MID trace attributes. Queries the AMPLitude MARKer MID trace level which is relative amplitude data. This value is a function of the mid trace marker position set/queried by DSP:AMPL:MARK:POS:MID. This is only valid when on IMPORTANT: The user MUST be on the Amplitude MID screen to query this result (DISP:DSP:VIEW ’AMPL MID’). GPIB unit is dB.
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:MARKer:TIME:FALL [:AMPLitude]:MARKer:TIME:FALL Description Sets/queries the MARKer FALL trace TIME attributes. Queries the MARKer FALL trace TIME which is the marker’s position relative to the last bit in the measured burst. This value is a function of the fall trace marker position set or queried by DSP:AMPL:MARK:POS:FALL. IMPORTANT: The user MUST be on the Amplitude Fall screen to query this result (DISP:DSP:VIEW ’AMPL FALL’).
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:MARKer:TIME:RISE [:AMPLitude]:MARKer:TIME:RISE Description Sets/queries the MARKer RISE trace TIME attributes. Queries the MARKer RISE trace TIME which is the marker’s position relative to bit zero in the measured burst. This value is a function of the rise trace marker position set or queried by DSP:AMPL:MARK:POS:RISE. IMPORTANT: The user MUST be on the Amplitude RISE screen to query this result (DISP:DSP:VIEW ’AMPL RISE’).
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:NPFLatness [:AMPLitude]:NPFLatness Description Queries the Negative Peak FLatness measurement result. This is the most negative amplitude in dB relative to the average power over the useful bits in the measured burst. GPIB unit is dB. Display unit is dB. Syntax MEASure:DSPanalyzer[:AMPLitude]:NPFLatness? MEASure:DSPanalyzer[:AMPLitude]:NPFLatness[:MM] | [:AVG] Options Refer to Appendices D and F.
DSP Analyzer Commands (Measure Subsystem) [:AMPLitude]:TRACe [:AMPLitude]:TRACe Description Returns the DSP Analyzer AMPLitude TRACe measured data length (integer), time reference (floating point), and the floating point TRACe AMPLitude data array for the given length separated by commas. Syntax MEASure:DSPanalyzer[:AMPLitude]:TRACe? Options Not Applicable. DBITs Description Queries the demodulated Data BITs returned for the current measurements made.
DSP Analyzer Commands (Measure Subsystem) FBIT FBIT Description Sets/queries the position of the First (useful) BIT attributes. Queries the position of the First (useful) BIT in time relative to when the DSP measurement trigger occurred. GPIB units are seconds (S), bit periods (T); default unit is seconds (S). Display units are US (micro-second), T (bit periods); default unit is US (micro-second).
DSP Analyzer Commands (Measure Subsystem) PHASe[:ERRor]:PEAK PHASe[:ERRor]:PEAK Description Queries the PEAK PHASe ERRor MEASurement result over the useful bits in the measured burst. GPIB unit is degrees. Syntax MEASure:DSPanalyzer:PHASe[:ERRor]:PEAK? MEASure:DSPanalyzer:PHASe[:ERRor]:PEAK:MM? MEASure:DSPanalyzer:PHASe[:ERRor]:PEAK:AVG? MEASure:DSPanalyzer:PHASe[:ERRor]:PEAK:MULTI-B? Options Refer to Appendices D, F and H.
DSP Analyzer Commands (Measure Subsystem) PHASe:MARKer:ERRor PHASe:MARKer:ERRor Description Queries the PHASe ERRor measurement result. This is the y-axis MARKer position of the phase error. This value is a function of the marker position set or queried by DSP:PHAS:MARK:POS. IMPORTANT: The user MUST be on the Phase Err screen to query this result (DISP:DSP:VIEW ’PHASE ERR’). GPIB unit is degrees. Display unit is degrees.
DSP Analyzer Commands (Measure Subsystem) PHASe:MBURst:COUNt PHASe:MBURst:COUNt Description Sets the number of bursts to be measured. Queries the number of bursts being measured. If multi-burst is OFF, the returned value is undefined. Syntax MEASure:DSPanalyzer:PHASe:MBURst:COUNt? MEASure:DSPanalyzer:PHASe:MBURst:COUNt Options Where the integer number is 1 to 999, with a default value of 10. PHASe:MBURst:DONE Description Queries the number of bursts measured so far.
DSP Analyzer Commands (Measure Subsystem) SSTatus SSTatus Description Queries the Sync STatus for the current DSP measurement. Syntax MEASure:DSPanalyzer:SSTatus? Options Returns one of the following states; ’No Error’ | ’ShortBurst’ | ’Level Late’ | ’LevelShort’ | ’FM Error’ | ’Low Level’ | ‘Math Error’ | ’RF Ovrload’.
16 EMMI Subsystem (Agilent 8922M Only) 16-1
EMMI Subsystem (Agilent 8922M Only) 16-2
EMMI Subsystem (Agilent 8922M Only) BRATe BRATe Description Selects/queries EMMI part Baud RATe. Syntax EMMI:BRATe? EMMI:BRATe Options ”600” | ”1200” | ”2400” | ”4800” | ”9600” DATA? Description Returns a response message sent by the mobile station. Response messages are stored in a message in a message buffer in the Agilent 8922M.
EMMI Subsystem (Agilent 8922M Only) DATA DATA Description Writes the DATA to the EMMI port. Syntax EMMI:DATA Options This EMMI DATA is in the form: num-decimal-digits/num-data-chars/emmi-hex-data (no spaces) Where; • num-decimal-digits: (range: 1 through 3) The number of characters following to be interpreted as num-data-chars. • num-data-chars: (range: 0 through 510) The number of data characters that will follow.
EMMI Subsystem (Agilent 8922M Only) TIMEout:MS:RESPonse TIMEout:MS:RESPonse Description Sets/queries the EMMI TIMEout (time limit) allowed for the mobile stations’ RESPonse (For example; to send an ACK or NAK to the Agilent 8922M). If the response timeout expires, then the STATus:EMMI:EVENt? will return an 8 (response timeout exceeded). Default GPIB and display unit is seconds (S). Syntax EMMI:TIMEout:MS:RESPonse? EMMI:TIMEout:MS:RESPonse | [:FNUM] Options Refer to Appendix B.
EMMI Subsystem (Agilent 8922M Only) TIMEout:MS:RESPonse 16-6
17 Fast Bit Error Test 17-1
Fast Bit Error Test 17-2
Fast Bit Error Test BITS BITS Description Sets/Queries the number of bits used during a measurement. Syntax FBETest:BITS? FBETest:BITS | [:INUM] Options Refer to Appendix A. LOOPback:LDELay Description Sets/Queries the loopback delay. Syntax FBETest:LOOPback:LDELay? FBETest:LOOPback:LDELay | [:INUM] Options Refer to Appendix A. The integer value being 0 to 26. LOOPback:LDELay:MODE Description Sets/Queries the loopback delay mode.
Fast Bit Error Test RFGenerator:ATSLot RFGenerator:ATSLot Description Sets/Queries the automatic pulse modulation for the adjacent timeslots of the base station generated signal. Syntax FBETest:RFGenerator:ATSLot? FBETest:RFGenerator:ATSLot Options ‘OFF’ | ‘+30DB’ Where +30DB automatically pulses the adjacent timeslots 30 dB higher than the RF generator amplitude setting. The entire preceding timeslot is 30 dB higher. The first few bits for the following timeslot are 30 dB higher.
18 Fast Bit Error Test (Measure Subsystem) 18-1
Fast Bit Error Test (Measure Subsystem) 18-2
Fast Bit Error Test (Measure Subsystem) BTESted BTESted Description Queries the number of Bits TESted for the completed Bit Error Test measurements. Syntax MEASure:FBETest:BTESted? Options Not Applicable. IBTested Description Queries the number of Bits TESted for the Intermediate Bit Error Test measurements. NOTE: This can only be queried when in the state TRIGger:BETest:MODE ‘RUN’. Syntax MEASure:FBETest:IBTested? Options Not Applicable.
Fast Bit Error Test (Measure Subsystem) BERRor:IRATio BERRor:IRATio Description NOTE Queries the Bit ERRor Intermediate RATio. This can only be queried when in the state TRIGger:BETest:MODE ‘RUN’. Syntax MEASure:FBETest:BERRor:IRATio? MEASure:FBETest:BERRor:IRATio[:MM] Options Refer to Appendix D. BERRor:RATio Description Queries the Bit ERRor RATio (completed). Syntax MEASure:FBETest:BERRor:RATio? MEASure:FBETest:BERRor:RATio[:MM] Options Refer to Appendix D.
19 Fast TX Carrier Power (Measure Subsystem) 19-1
Fast TX Carrier Power (Measure Subsystem) FTCPower[:POWer] FTCPower[:POWer] Description Queries the Fast Transmitter Carrier Power MEASurement result. This is only valid for RFAN:INP of ’RF IN/OUT’. GPIB units are dBm, W; default unit is dBm. Display units are dBm, V, mV, uV, dBuV, W; default unit is dBm. Syntax MEASure:FTCPower[:POWer]? MEASure:FTCPower[:POWer][:MM] | [:AVG] | [:MET] Options Refer to Appendices D, F and G.
20 Hop Control Subsystem 20-1
Hop Control Subsystem Continued Over 20-2
Hop Control Subsystem 20-3
Hop Control Subsystem ADDRess ADDRess Description Sets/queries the ADDRess for entering hop frequencies into the hop tables and for entering the next frequency for HOPC:ADDR:SOUR:INT mode. Syntax HOPControl:ADDRess? HOPControl:ADDRess ? | [:INUM] Options Refer to Appendix A. ADDRess:NEXT Description Sets/queries the NEXT HOP ADDRess to hop to. This is used when HOPC:ADDR:SOUR is ’INT’ to make looped internal sequences.
Hop Control Subsystem CTENd CTENd Description This Clear To ENd command replaces the RF ANalyzer hop frequency entry and the RF Generator hop frequency entry at HOPC:ADDRess, and all hop frequency entries after them, with 0 MHz. For example; the hop frequency entry at HOPC:ADDRess, HOPC:ADDRess + 1, ... up to entry 2047 are replaced with 0 MHz. HOPC:ADDR:NEXT values are set to ADDRess+1 modulo 2048 starting at ADDRess. Syntax HOPControl:CTENd Options Not applicable.
Hop Control Subsystem RFANalyzer or RFGenerator:CTENd RFANalyzer or RFGenerator:CTENd Description This Clear To ENd command replaces the RF ANalyzer hop frequency entry at HOPC:ADDRess, and all hop frequency entries after it, with 0 MHz. For example;, the hop frequency entry at HOPC:ADDRess, HOPC:ADDRess + 1, ... up to entry 2047 are replaced with 0 MHz Syntax HOPControl:RFANalyzer:CTENd HOPControl:RFGenerator:CTENd Options Not applicable.
Hop Control Subsystem RFANalyzer or RFGenerator:INSert RFANalyzer or RFGenerator:INSert Description This INSerts an entry of 0 MHz into the RF ANalyzer or RF Generator hop table. All other entries move down one address. The last entry in the RF ANalyzer or RF Generator hop table is lost. Syntax HOPControl:RFANalyzer:INSert HOPControl:RFGenerator:INSert Options Not applicable. RFANalyzer or RFGenerator:MODE Description Selects/queries the RF ANalyzer or RF Generator hop MODE.
Hop Control Subsystem RFANalyzer or RFGenerator[:TRIGger]:ASTate RFANalyzer or RFGenerator[:TRIGger]:ASTate Description Selects/queries the RF ANalyzer or RF Generator hop TRIGger Arm STate.
21 IEEE 488.2 Common Commands IEEE 488.2 mandates the use of some common commands. These commands have a special syntax (beginning with a *), which is not legal for other commands.
IEEE 488.2 Common Commands *CLS (Clear Status) *CLS (Clear Status) Description The *CLS (clear status) common command clears the status data structures, including the device defined error queue. This command also aborts the *OPC. If the *CLS command immediately follows a PROGRAM MESSAGE TERMINATOR, the output and the MAV (message available) bit will be cleared.
IEEE 488.2 Common Commands *ESE (Event Status Enable) *ESE (Event Status Enable) Description The *ESE command sets the Standard Event Status Enable Register bits. The Standard Event Status Enable Register contains a mask value for the bits to be enabled in the Standard Event Status Register. A “one” in the Standard Event Status Enable Register will enable the corresponding bit in the Standard Event Status Register, a logic zero will disable the bit.
IEEE 488.2 Common Commands *ESR? (Event Status Register) *ESR? (Event Status Register) Description NOTE The *ESR? query returns the contents of the Standard Event Status Register. Reading the Standard Event Status Register clears the contents of the register.
IEEE 488.2 Common Commands *IDN? (Identification Number) *IDN? (Identification Number) Description The *IDN? query allows the instrument to identify itself. It returns the string: ”Hewlett-Packard,8922M,0,X.UU.VV” X.UU.VV = the firmware revision of this instrument. An *IDN? query must be the last query in a message. Any queries after the *IDN? query in this program message will be ignored. Query Syntax *IDN? Returned Format Hewlett-Packard,8922M,0,X.UU.
IEEE 488.2 Common Commands *OPC (Operation Complete) *OPC (Operation Complete) Description The *OPC (operation complete) command will cause the instrument to set the operation complete bit in the Standard Event Status Register only when all pending operations are complete. The *OPC? query places an ASCII “1” in the output queue when all pending device operations are complete. There is a one second minimum delay between the query and the response.
IEEE 488.2 Common Commands *OPT? *OPT? Description The *OPT? query will return a string containing the instrument options that are installed. Returns a “0” for any options that are not installed. Available options are “SPECTRUM ANALYZER”, “LOW POWER RF ATTEN”,“CIPHERING”, “HP83220A”, ”HP83220E”, “ELECTRONIC ATTEN”. Query Syntax *OPT? Return Syntax Where = “0,0,0,0,0,0” with no options installed Example Here are two examples of possible return strings for a fully loaded instrument.
IEEE 488.2 Common Commands *RCL (Recall) *RCL (Recall) Description The *RCL command restores the state of the instrument from the specified internal save/recall register. An instrument setup must have been stored previously in the specified register. Registers 0 through 99 are general purpose and can be used with the *SAV command. Command Syntax *RCL Where = 0 through 99 though the total number of registers used may be limited by the amount of memory available.
IEEE 488.2 Common Commands *RST (Reset) *RST (Reset) Description The *RST command places the instrument in a known state.
IEEE 488.2 Common Commands *SAV (Save) *SAV (Save) Description The *SAV command stores the current state of the instrument in an internal save register. The data parameter is the number of the save register where the data will be saved. Internal registers 0 through 99 are valid for this command. The total number of registers which can be saved is limited by the number of settings which differ from their preset condition and the memory available.
IEEE 488.2 Common Commands *SRE (Service Request Enable) *SRE (Service Request Enable) The *SRE command sets the Service Request Enable Register bits. The Service Request Enable Register contains a mask value for the bits to be enabled in the Status Byte Register. A logic one in the Service Request Enable Register will enable the corresponding bit in the Status Byte Register, a logic zero will disable the bit. The *SRE query returns the current setting.
IEEE 488.2 Common Commands *STB? (Status Byte) *STB? (Status Byte) Description The *STB? query returns the current value of the instrument’s status byte. The RQS (request service) bit is reported on bit 6. The RQS indicates whether or not the device has at least one reason for requesting service.
IEEE 488.2 Common Commands *TST? (Test) *TST? (Test) Description NOTE The *TST query causes the instrument to perform a self-test. The result of the test will be placed in the output queue. Prior to sending this command, all front panel inputs must be disconnected. A zero indicates the test passed and a non-zero value indicates the test failed. Command Syntax *TST? Returned Format Where = 0 or a non-zero value. 0 indicates the test has passed.
IEEE 488.2 Common Commands *WAI (Wait) *WAI (Wait) The *WAI command pauses the instrument, preventing it from executing any further GPIB commands or queries until no operations are pending. Command Syntax *WAI Example OUTPUT 714;”MEAS:PATTERN ’Facc’” OUTPUT 714;”TRIG:MODE:RETRIGGER SINGLE” OUTPUT 714;”*TRG” OUTPUT 714;”*WAI” ! The following command will not execute until the trigger has occurred ! and is a valid measurement result.
22 LOGGing Subsystem Logging commands are used to control protocol logging through the Protocol Logging interface on the rear panel.
LOGGing Subsystem 22-2
LOGGing Subsystem DATA:FLUSh DATA:FLUSh Description FLUSh the LOGGing DATA - empties the contents of the log into an output stream to the external monitoring device. Note, the data will not be cleared. Syntax LOGGing:DATA:FLUSh Options Not Applicable DATA:CLEar Description Clears the LOGGing DATA. Syntax LOGGing:DATA:CLEar Options Not Applicable PFILter Description Selects/queries the Pass FILter used when data is logged.
LOGGing Subsystem STATe STATe Description Selects/queries the current LOGGing STATe Syntax LOGGing:STATe? LOGGing:STATe Options ’LOG’ | ’PAUSE’ Where; • LOG indicates that data is being logged. • PAUSE indicates that data is temporarily not being logged.
23 Measurement Sync Subsystem 23-1
Measurement Sync Subsystem 23-2
Measurement Sync Subsystem BURSt:LENGth BURSt:LENGth Description Selects/queries the MSYNc user-defined BURSt LENGth for the selected burst number Syntax MSYNc:BURSt:LENGth? MSYNc:BURSt:LENGth ? Options where = 0 to 3. ‘87’ | ‘147’ BURSt:SPSPosition Description Sets/queries the MSYNc user-defined Sync Pattern Start Position for the selected burst number Syntax MSYNc:BURSt:SPSPosition? MSYNc:BURSt:SPSPosition | [:INUM] Options where = 0 to 3.
Measurement Sync Subsystem BURSt:TYPE BURSt:TYPE Description Selects/queries the MSYNc BURSt TYPE for the selected burst number Note: this selects the type for both MSYN:BURSt:TYPE and DDEMod:BURSt:TYPE. Syntax MSYNc:BURSt:TYPE? MSYNc:BURSt:TYPE Options where = 0 to 3.
Measurement Sync Subsystem SYNC:MODE SYNC:MODE Description Selects/queries the SYNC MODE algorithm that is used to determine the location of the demodulated data bits in the measured burst. Syntax MSYNc:SYNC:MODE? MSYNc:SYNC:MODE Options ’MIDAMBLE’ | ’AMPLITUDE’ Where; • MIDAMBLE means sync using the best bit match of the demodulated data bits to the selected midamble or user-defined sync pattern. • AMPLITUDE means sync by centering the burst in the detected amplitude envelope.
Measurement Sync Subsystem SYNC:MODE 23-6
24 Mobile Station Commands (Measure Subsystem) 24-1
Mobile Station Commands (Measure Subsystem) 24-2
Mobile Station Commands (Measure Subsystem) MS:TERRor MS:TERRor Description Queries the Mobile Station Timing Error actually Measured by the Agilent 8922M/S. Syntax MEASure:CELL:MS:TERRor? Options Not Applicable. MS:TADVance Description Queries the Mobile Station Timing Advance actually Measured by the Agilent 8922M/S. Syntax MEASure:CELL:MS:TADVance? Options Not Applicable. SACCh:ACEL1:ARFCn Description Queries the Adjacent Cell ARFCn.
Mobile Station Commands (Measure Subsystem) SACCh:ACEL1:RLEVel SACCh:ACEL1:RLEVel Description Queries the Adjacent Cell RX Level. Syntax MEASure:CELL:SACCh:ACEL1:RLEVel? Options Where n=1 through 6 SACCh:FULL:RLEVel Description Queries the Full RX Level (serving cell). Syntax MEASure:CELL:SACCh:FULL:RLEVel? Options Not Applicable. SACCh:FULL:RQUality Description Queries the Full RX Quality (serving cell). Syntax MEASure:CELL:SACCh:FULL:RQUality? Options Not Applicable.
Mobile Station Commands (Measure Subsystem) SACCh:RESet SACCh:RESet Description RESets the SACCH measurement results. Syntax MEASure:CELL:SACCh:RESet Options Not Applicable. SACCh:TADVance Description Queries the SACCH Timing Advance reported by the Mobile Station. Syntax MEASure:CELL:SACCh:TADVance? Options Not Applicable. SACCh:TLEVel Description Queries the SACCH TX Level reported by the Mobile Station. Syntax MEASure:CELL:SACCh:TLEVel? Options Not Applicable.
Mobile Station Commands (Measure Subsystem) SACCh:TLEVel 24-6
25 MS Information Subsystem NOTE If you have the Agilent 8922M/S Option 010 Multi-Band Test System, you will have access to additional GPIB commands. These commands are used when working with dual band mobiles. For a full description of these additional commands and their syntax, refer to the Agilent 8922 Multi-Band User’s Guide.
MS Information Subsystem 25-2
MS Information Subsystem CIPHering:AMODe CIPHering:AMODe Description Selects/queries the CIPhering Authentication MODe. Syntax MSINfo:CIPHering:AMODe? MSINfo:CIPHering:AMODe Options ’FULL-54’ | ’FULL-64’ | ’PARTIAL’ | ’NONE’ Where; • FULL-54 means that the user need only provide the Authentication Key (KI). Only the first 54 bits of the Authentication Key will be used, and the 10 least-significant-bits will be unused.
MS Information Subsystem CIPHering:KI CIPHering:KI Description Sets/queries the Authentication Key (KI). Syntax MSINfo:CIPHering:KI? MSINfo:CIPHering:KI Options Quoted string representing a hexadecimal (128 bit) value. CIPHering:RAND Description Sets/queries the RAND value (random number). Syntax MSINfo:CIPHering:RAND? MSINfo:CIPHering:RAND Options Quoted string representing a hexadecimal (128 bit) value.
MS Information Subsystem MS:ATTach MS:ATTach Description Selects/queries the IMSI attach/detach mode. Syntax MSINfo:MS:ATTach? MSINfo:MS:ATTach Options ’ON’ | ’OFF’ Where; • When attach is set to ON the MS will automatically perform a location update after camping to the BCH, regardless of whether the cell attributes are the same as those stored by the MS. This allows a quick functional test to be performed on the MS before performing a call. • The default is OFF.
MS Information Subsystem MS:IMEI:REQuest MS:IMEI:REQuest Description Fetches the International Mobile Equipment Identity from the MS. A call must be in place. Syntax MSINfo:MS:IMEI:REQuest Options Not options. MS:IMEI? Description Queries the MS International Mobile Equipment Identity. An IMEI:REQest must have been made before this query can be carried out. Syntax MSINfo:MS:IMEI? Options This is quoted string of up to 15 decimal digits.
MS Information Subsystem MS:LAI:MCCode? MS:LAI:MCCode? Description Queries the Mobile Country Code portion of the last LAI. Syntax MSINfo:MS:MCCode? Options Not Applicable. MS:LAI:MNCode? Description Queries the Mobile Network Code portion of the last LAI. Syntax MSINfo:MS:MNCode? Options Not Applicable. MS:ONUMber? Description Queries the MS Originated NUMber.
MS Information Subsystem [:PAGing]:IMSIdentity [:PAGing]:IMSIdentity Description Sets/queries the MS’s PAGing IMSI (International Mobile Subscriber Identity). Syntax MSINfo[:PAGing]:IMSIdentity? MSINfo[:PAGing]:IMSIdentity Options This is a quoted string representing up to 15 decimal digits. [:PAGing]:TMSI:REALlocation Description Queries the TMSI (Temporary Subscriber Identity) value. REALocates a new TMSI value based on generating a random number.
26 OSCilloscope Subsystem 26-1
OSCilloscope Subsystem 26-2
OSCilloscope Subsystem CONTrol CONTrol Description Selects/queries the OSCilloscope CONTrols - various fields will appear based on the CONTrol selection. Syntax OSCilloscope:CONTrol? OSCilloscope:CONTrol Options ’MAIN’ | ’TRIGGER’ | ’MARKER’ MARKer:NPEak Description Causes the OSCilloscope MARKer to move to the lowest Negative PEak displayed. Syntax OSCilloscope:MARKer:NPEak Options Not Applicable.
OSCilloscope Subsystem SCALe:TIME SCALe:TIME Description Selects/queries the horizontal sweep time per division.
OSCilloscope Subsystem SCALe:VERTical:OFFSet SCALe:VERTical:OFFSet Description Sets/queries the number of divisions that the displayed signal is VERTically OFFSet above the Oscilloscope’s fixed center line. Syntax OSCilloscope:SCALe:VERTical:OFFSet? OSCilloscope:SCALe:VERTical:OFFSet | [:FNUM] Options Refer to Appendix B. SCALe:VERTical:VOLTs Description Selects/queries the VERTical amplitude per division for AF Analyzer input selections (AFAN:INP) that have units of VOLTs.
OSCilloscope Subsystem TRIGger:MODE TRIGger:MODE Description IMPORTANT Syntax Selects/queries how measurements are armed to accept a trigger. This command will set the trigger mode when in Local mode, it is overridden by TRIGger:MODE:RETRigger REPetitive | SINGle when in Remote mode. OSCilloscope:TRIGger:MODE? OSCilloscope:TRIGger:MODE Options ’CONT’ | ’SINGLE’ Where; • CONT means that the oscilloscope is continuously armed to accept a trigger.
OSCilloscope Subsystem TRIGger:SENSe TRIGger:SENSe Description Selects/queries whether TRIGgering occurs on the positive-going (POS) or negativegoing(NEG) trigger signal. Syntax OSCilloscope:TRIGger:SENSe? OSCilloscope:TRIGger:SENSe Options ’POS’ | ’NEG’ TRIGger:SOURce Description Selects/queries the Oscilloscope TRIGger SOURce.
OSCilloscope Subsystem TRIGger:TYPE 26-8
27 Oscilloscope Commands (Measure Subsystem) 27-1
Oscilloscope Commands (Measure Subsystem) 27-2
Oscilloscope Commands (Measure Subsystem) MARKer:LEVel:AM MARKer:LEVel:AM Description Queries the MARKer LEVel which is the signal level of the current marker position for AF Analyzer input selections (AFAN:INP) that have AM units of Percent. This value is a function of the marker position set or queried by OSC:MARK:POS. GPIB unit is Percent (PCT); Display unit is Percent (PCT).
Oscilloscope Commands (Measure Subsystem) MARKer:TIME MARKer:TIME Description Queries the MARKer TIME MEASurement which time elapsed from the trigger point to the current marker position. This value is a function of the marker position set or queried by OSC:MARK:POS. GPIB unit is seconds (S); Display units are S, MS; default unit is MS. Syntax MEASure:OSCilloscope:MARKer:TIME? MEASure:OSCilloscope:MARKer:TIME[:MM] | [:AVG] Options Refer to Appendices D and F.
28 Output RF Spectrum Subsystem 28-1
Output RF Spectrum Subsystem 28-2
Output RF Spectrum Subsystem FREQuency:OFFSet FREQuency:OFFSet Description Sets/queries the Output RF Spectrum FREQuency OFFSet setting. This field is only used when not making reference measurements. The offset is automatically set to 0.0 kHz when MODE is set to either RAMP REF or MOD REF. Default GPIB unit is HZ. Default display unit is kHZ. Syntax ORFSpectrum:FREQuency:OFFSet? ORFSpectrum:FREQuency:OFFSet | [:FNUM] Options Refer to Appendix B.
Output RF Spectrum Subsystem MODE MODE Description Selects/queries the MODE for Output RF Spectrum measurements. Syntax ORFSpectrum:MODE? ORFSpectrum:MODE Options ’RAMP REF’ | ’RAMPING’ | ’MOD REF’ | ’MODULATN’ Where; • RAMP REF means make a reference measurement needed to make Output RF Spectrum due to ramping measurements. • RAMPING means power is measured for the Output RF Spectrum during the time when the envelope is ramping up and down.
29 Output RF Spectrum Commands (Measure Subsystem) 29-1
Output RF Spectrum Commands (Measure Subsystem) 29-2
Output RF Spectrum Commands (Measure Subsystem) FBIT FBIT Description Queries the position of the First (useful) BIT in time relative to when the Output RF Spectrum measurement trigger occurred. GPIB units are seconds (S), bit periods (T); default unit is seconds (S). Display units are US (micro-second), T (bit periods); default unit is US (micro-second). Syntax MEASure:ORFSpectrum:FBIT? MEASure:ORFSpectrum:FBIT[:MM] | [:AVG] Options Refer to Appendices D and F.
Output RF Spectrum Commands (Measure Subsystem) MARKer:TIME MARKer:TIME Description Queries the MARKer TIME which is the marker’s position relative to bit zero in the measured burst. This value is a function of the marker position set or queried by ORFS:MARK:POS. GPIB units are seconds (S), bit periods (T); default unit is seconds (S). Display units are US (micro-second), T (bit periods); default unit is US (micro-second).
Output RF Spectrum Commands (Measure Subsystem) SSTatus SSTatus Description Queries the Sync STatus for the current DSP measurement. Syntax MEASure:ORFSpectrum:SSTatus? Options Returns one of the following states; ’No Error’ | ’ShortBurst’ | ’Level Late’ | ’LevelShort’ | ’FM Error’ | ’Low Level’ | ‘Math Error’ | ’RF Ovrload’.
Output RF Spectrum Commands (Measure Subsystem) TRACe TRACe Description NOTE Queries the Output RF Spectrum MEASurement result and returns 417 floating-point numbers representing the trace. The time between each point is 1.7 uS. Syntax MEASure:ORFSpectrum:TRACe? Options Not Applicable.
30 PULSe On/Off Ratio Subsystem 30-1
PULSe On/Off Ratio Subsystem 30-2
PULSe On/Off Ratio Subsystem MARKer[:POSition]:FALL MARKer[:POSition]:FALL Description Sets/queries the PULSe MARKer FALL trace POSition setting. The value is given in units of divisions from the left side of the trace (0 to 10 divisions). Syntax PULSe:MARKer[:POSition]:FALL? PULSe:MARKer[:POSition]:FALL | [:FNUM] Options Refer to Appendix B. MARKer[:POSition]:RISE Description Sets/queries the PULSe MARKer RISE trace POSition setting.
PULSe On/Off Ratio Subsystem MARKer:OPOSition:RISE MARKer:OPOSition:RISE Description Sets/queries the PULSe Off POSition RISE setting. This is the time (relative to the center of bit zero) that the amplitude on the amplitude envelope will be measured. The range is 56.0 us to 0.0 us. GPIB units are seconds (S), bit periods (T). default unit is seconds (S), default display unit is US (micro-second). Syntax PULSe:MARKer:OPOSition:RISE? MARKer:OPOSition:RISE | [:FNUM] Options Refer to Appendix B.
31 Pulse On/Off Ratio Commands (Measure Subsystem) 31-1
Pulse On/Off Ratio Commands (Measure Subsystem) 31-2
Pulse On/Off Ratio Commands (Measure Subsystem) FBIT FBIT Description Queries the position of the First (useful) BIT in time relative to when the Pulse On/Off measurement trigger occurred. GPIB units are seconds (S), bit periods (T); default unit is seconds (S). Display units are US (micro-second), T (bit periods); default unit is US (micro-second). Syntax MEASure:PULSe:FBIT? MEASure:PULSe:FBIT[:MM] | [:AVG] Options Refer to Appendices D and F.
Pulse On/Off Ratio Commands (Measure Subsystem) MARKer:LEVel:RISE MARKer:LEVel:RISE Description Queries the RISE trace MARKer LEVel which is relative amplitude data. This value is a function of the marker position set or queried by PULS:MARK:POS:RISE. Default unit is dB relative to the average power over the useful bits in the measured burst. GPIB units are dB. Display units are dB.
Pulse On/Off Ratio Commands (Measure Subsystem) MARKer:TIME:RISE MARKer:TIME:RISE Description Queries the RISE trace TIME which is the marker’s position relative to bit zero in the measured burst. This value is a function of the marker position set or queried by PULS:MARK:POS:RISE. GPIB units are seconds (S),bit periods (T); default unit is seconds (S). Display units are US (micro-second), T (bit periods); default unit is US (micro-second).
Pulse On/Off Ratio Commands (Measure Subsystem) SSTatus SSTatus Description Queries the Sync STatus for the current DSP measurement. Syntax MEASure:PULSe:SSTatus? Options Returns one of the following states; ’No Error’ | ’ShortBurst’ | ’Level Late’ | ’LevelShort’ | ’FM Error’ | ’Low Level’ | ‘Math Error’ | ’RF Ovrload’.
Pulse On/Off Ratio Commands (Measure Subsystem) TRACe:FALL TRACe:FALL Description Queries the Pulse On/Off FALL TRACe MEASurement result and returns 417 floatingpoint numbers representing the trace. NOTE: the time between each point is 0.2 uS. Syntax MEASure:PULSe:TRACe:FALL? Options Not Applicable. TRACe:RISE Description Queries the Pulse On/Off RISE TRACe MEASurement result and returns 417 floatingpoint numbers representing the trace. NOTE: the time between each point is 0.2 uS.
Pulse On/Off Ratio Commands (Measure Subsystem) TRACe:RISE 31-8
32 RF Analyzer Subsystem 32-1
RF Analyzer Subsystem Continued Over 32-2
RF Analyzer Subsystem 32-3
RF Analyzer Subsystem AGC:CALibrate AGC:CALibrate Description Does an open loop AGC CALibration if in FRAN:AGC:MODE ‘CLOSED’. Syntax RFANalyzer:AGC:CALibrate Options Not Applicable. AGC:DVALue Description Sets/queries the open/auto AGC DAC VAlue Syntax RFANalyzer:AGC:DVALue? RFANalyzer:AGC:DVALue | [:INUM] Options Refer to Appendix A. AGC:MODE Description Selects/queries the AGC MODE (NORMAL is closed loop).
RF Analyzer Subsystem AMPLitude2 AMPLitude2 Description Sets/queries the amplitude (input level to assume) of the AUX RF IN port. Used when RFAN:INP is ’AUX RF IN’. GPIB and display units are dBm, Volts (V) and Watts (W); Default GPIB and display unit is dBm. Syntax RFANalyzer:AMPLitude2? RFANalyzer:AMPLitude2 | [:FNUM] Options Refer to Appendix B. [:AMPLitude]:ACCuracy Description Selects/queries the RF ANalyzer AMPLitude ACCuracy.
RF Analyzer Subsystem FREQuency FREQuency Description Sets/queries the non-hop FREQuency for the RF ANalyzer. Default GPIB unit is HZ. Default display unit is MHZ. Syntax RFANalyzer:FREQuency? RFANalyzer:FREQuency | [:FNUM] Options Refer to Appendix B. FREQuency:GTIMe Description Sets/queries the RF ANalyzer Gate TIME (RF Cnt Gate). Default GPIB unit is seconds (S). Default display unit is micro-seconds (us).
RF Analyzer Subsystem FREQuency:OFFSet FREQuency:OFFSet Description Sets/queries the Hop Frequency OFFSet for the RF ANalyzer. Default GPIB unit is HZ. Default display unit is MHZ. Syntax RFANalyzer:FREQuency:OFFSet? RFANalyzer:FREQuency:OFFSet | [:FNUM] Options Refer to Appendix B. GTIMe Description Sets/queries the RF ANalyzer Gate TIME (RF Cnt Gate). Default GPIB unit is seconds (S). Default display unit is micro-seconds (us).
RF Analyzer Subsystem ARFCn 32-8
33 RF Generator Subsystem 33-1
RF Generator Subsystem 33-2
RF Generator Subsystem AMPLitude1 AMPLitude1 Description Sets/queries the amplitude of the RF Generator when the RF IN/OUT port is selected. GPIB and display units are dBm, Volts (V) and Watts (W); Default GPIB and display unit is dBm. Syntax RFGenerator:AMPLitude1? RFGenerator:AMPLitude1 | [:FNUM] Options Refer to Appendix B. AMPLitude1:ATTenuation[:AUTO] Description Selects the ATTenuation of the RF IN/OUT port automatically each time a change of amplitude setting occurs when ON.
RF Generator Subsystem FREQuency FREQuency Description Sets/queries the non-hop FREQuency of the RF Generator. Default GPIB unit is HZ. Default display unit is MHZ. Syntax RFGenerator:FREQuency? RFGenerator:FREQuency | [:FNUM] Options Refer to Appendix B. MODulation:DCAM Description NOTE Selects/queries the state of DC AM MODulation. This command is not available in the Agilent 8922S.
RF Generator Subsystem MODulation:DCAM:DVALue MODulation:DCAM:DVALue Description Sets/queries the DC AM DAC VALue for RFG:MODE:DCAM selected as TCH LOWER, ‘BCCHLOWER’ or ‘BOTHLOWER’. Syntax RFGenerator:MODulation:DCAM:DVALue? RFGenerator:MODualtion:DCAM:DVALue | [:INUM] Options Refer to Appendix A. MODulation:GMSK Description Selects/queries the state of GMSK modulation.
RF Generator Subsystem MODulation:PULSe:MODE MODulation:PULSe:MODE Description Selects/queries the pulse modulation level MODE. Syntax RFGenerator:MODulation:PULSe:MODE? RFGenerator:MODualtion:PULSe:MODE Options ’NORMAL’ | ’30 DB’ Where; • NORMAL means pulse off will be very far down. • 30 DB means the RF envelope will usually be 30 dB higher than the selected amplitude and can be pulsed down to the selected amplitude setting.
34 SMS Cell Broadcast Subsystem 34-1
SMS Cell Broadcast Subsystem 34-2
SMS Cell Broadcast Subsystem CONTrol CONTrol Description Selects/queries whether or not the CBCH is being configured. Syntax SMSCb:CONTrol? SMSCb:CONTrol ? Options ‘ENABLED’ | ‘DISABLED’ MODE Description Selects/queries the Message Fields. ’ALL’ indicates that all the message attributes are editable. ’BASIC’ indicates that only the identifier attribute is editable.
SMS Cell Broadcast Subsystem STATus STATus Description Queries the status of the CBCH. Syntax SMSCb:STATus? Options Returns a value of; ’OFF’ | ’IDLE’ | ’SENDING’ Where; • ’OFF’ indicates that a CBCH is not configured. • ’IDLE’ indicates that invalid messages are being sent on the CBCH. • ’SENDING’ indicates that valid messages are being sent on the CBCH. MESS1 or MESS2:CODE Description Selects/queries the message type.
SMS Cell Broadcast Subsystem MESS1 or MESS2:IDENtifier MESS1 or MESS2:IDENtifier Description Selects/queries the source of the message. Syntax SMSCb:MESS1 or SMSCb:MESS2:IDENtifier? SMSCb:MESS1 or SMSCb:MESS2:IDENtifier Options Where =0 through 65535. For message 1 the default is 0. For message 2 the default is 0. MESS1 or MESS2:LANGuage Description Selects/queries the data coding scheme for the message. ’DEFAULT GSM’ sets the value of the data coding scheme to 0xF0.
SMS Cell Broadcast Subsystem MESS1 or MESS2:LANGuage 34-6
35 Spectrum Analyzer Subsystem 35-1
Spectrum Analyzer Subsystem Continued Over 35-2
Spectrum Analyzer Subsystem 35-3
Spectrum Analyzer Subsystem ATTenuator ATTenuator Description Selects/queries the input ATTenuator GSM900 and EGSM900 selection. This is only valid when ATT1:MODE ’HOLD’ is selected, otherwise, automatic attenuator selection is done. NOTE: This is only valid for CONFigure:RADio ’GSM900’ | ’EGSM’ Syntax SANalyzer:ATTenuator? SANalyzer:ATTenuator ? Options ’0 dB’ | ’10 dB’ | ’20 dB’ | ’30 dB’ | ’40 dB’ ATTenuator:MODE Description Selects/queries the ATTenuator1 MODE selection.
Spectrum Analyzer Subsystem ATTenuator:MODE ATTenuator:MODE Description Selects/queries the ATTenuator2 MODE selection. Syntax SANalyzer:ATTenuator2:MODE? SANalyzer:ATTenuator2:MODE ? Options ’AUTO’ | ’HOLD’ CFRequency Description Center FRequency setting (This is the same as RFA:FREQ). Syntax SANalyzer:CFRequency? SANalyzer:CFRequency ? | [:FNUM] Options Refer to Appendix B. MARKer:CFRequency Description Sets MARKer and signal to Center FRequency.
Spectrum Analyzer Subsystem MARKer:POSition MARKer:POSition Description Selects/queries the MARKer POSition setting. Syntax SANalyzer:MARKer:POSition? SANalyzer:MARKer:POSition | [:FNUM] Options Refer to Appendix B. MARKer:RLEVel Description Sets MARKer and signal to Reference LEVel. Syntax SANalyzer:MARKer:RLEVel Options Not Applicable. RLEVel1 Description Reference LEVel for the RF IN/OUT port. GPIB units are dBm, Volts (V) and Watts (W); Default GPIB and display unit is dBm.
Spectrum Analyzer Subsystem SPAN SPAN Description SPAN setting. Default GPIB units HZ; Default and display unit is MHz. Syntax SANalyzer:SPAN? SANalyzer:SPAN | [:FNUM] Options Refer to Appendix B. TRACe:MHOLd Description Selects/queries the Spectrum Analyzer Max HOLd function for the TRACe as ON or Off. Syntax SANalyzer:TRACe:MHOLd? SANalyzer:TRACe:MHOLd Options ‘ON’ | ‘OFF’. VBWidth Description Selects/queries the Video Bandwidth selection.
Spectrum Analyzer Subsystem VBWidth 35-8
36 Spectrum Analyzer Commands (Measure Subsystem) 36-1
Spectrum Analyzer Commands (Measure Subsystem) 36-2
Spectrum Analyzer Commands (Measure Subsystem) MARKer:FREQuency MARKer:FREQuency Description Queries the MARKer FREQuency MEASurement result. GPIB unit is HZ. Display units are MHZ, kHZ, HZ; Syntax MEASure:SANalyzer:MARKer:FREQuency? MEASure:SANalyzer:MARKer:FREQuency[:MM] | [:AVG] Options Refer to Appendices D and F. MARKer:LEVel Description Queries the MARKer LEVel MEASurement result. GPIB units are dBm, W. default unit is dBm. Display units are dBm, W, V, dBuV; default unit is dBm.
Spectrum Analyzer Commands (Measure Subsystem) TRACe 36-4
37 Status Subsystem 37-1
Status Subsystem 37-2
Status Subsystem Status Subsystem - Status Byte Status Subsystem - Status Byte The Status subsystem is used for setting and querying the various conditions of the instrument through the conditions set within the status byte. The following is a description of the states found with each of the parts within the status byte.
Status Subsystem Status Subsystem - Status Byte Event register bit definitions 1 - Measurement Limit(s) Exceeded 8 - EMMI Status Register Event Summary 14 - OverPower Protection Tripped Hardware 2 Status Register Condition register bit definitions 2 - RF Frequency - change RF Gen Freq 1 - RF Src Level setting - change Ref Level, Input Port or Attenuator (if using ”Hold”).” 0 - RF Analyzer Level setting - change RF Gen Amplitude, Output Port or Atten Hold (if on).
Status Subsystem Status Subsystem - Status Byte Event register bit definitions 7 - Power On Occurred 6 - User Request 1 - Request Control 0 - Operation Complete Occurred Operation Status Register The OPERation status register set contains conditions which are part of the instrument’s normal operation.
Status Subsystem Status Subsystem - Status Byte EMMI Status Register Event register bit definitions 3 - Response timeout 2 - Mobile XON timeout 1 - NAK 0 - ACK The STATus:EMMI:EVENt? queries the EMMI STATus buffer. When an EMMI:DATA occurs, one of the above bits will be set. Reading the status will clear all bits, subsequently setting the EMMI status to idle.
Status Subsystem CONDition CONDition Description Queries the contents of the CONDition register associated with the status structure defined in the command. Syntax CONDition? Options Not Applicable ENABle Description Sets/queries the ENABle mask which allows true conditions in the event register to be reported in the summary bit. If a bit is 1 in the enable register and its associated event bit transitions to true, a positive transition will occur in the associated summary bit.
Status Subsystem PTRanistion PTRanistion Description Sets/queries the Positive TRansition filter. Setting a bit in the positive transition filter causes a 0 to 1 transition in the corresponding bit of the associated CONDition register to cause a 1 to be written in the associated bit of the corresponding EVENt register. Syntax PTRanistion? PTRanistion Options The integer number can be changed using :INCRement command.
38 System Subsystem 38-1
System Subsystem SYSTem[:ERRor] SYSTem[:ERRor] Description Queries the SYSTem ERRor queue. This returns an error number and a corresponding quoted message string separated by a comma. Once the error is queried, it is removed from the queue. If the error queue becomes full, then the earliest messages are removed. Example: if a command parameter is given that is out of range, then SYST:ERR? will return: -200,”Execution error;Parameter value out of range.” Syntax SYSTem[:ERRor]? Options Not Applicable.
39 Tests Subsystem 39-1
Tests Subsystem 39-2
Tests Subsystem COMMent1 COMMent1 Description Sets/Queries the first line of the comment field. This field describes the test procedure file. Syntax TESTs:COMMent1? TEST:COMM1? TESTs:COMMent1 TEST:COMM1 Options The string to be a quoted string of no more than 50 characters. For example: OUTPUT Uut;”TEST:COMM1 ‘This procedure performs full parametric testing’” COMMent2 Description Sets/Queries the second line of the comment field. This field describes the test procedure file.
Tests Subsystem EXECution:DESTination EXECution:DESTination Description Sets/Queries the output destination field for the test results. The test results can be output to the CRT or printer. A printer must be correctly configured in order to get a printout.
Tests Subsystem EXECution:HEADing1 EXECution:HEADing1 Description Sets/Queries the first line of the output heading field. Syntax TESTs:EXECution:HEADing1? TEST:EXEC:HEAD1? TESTs:EXECution:HEADing1 TEST:EXEC:HEAD1 Options A quoted string of no more than 50 characters. EXECution:HEADing2 Description Sets/Queries the second line of the output heading field.
Tests Subsystem EXECution:RESults EXECution:RESults Description Sets/Queries the output results sent to the output device (CRT/Printer). Syntax TESTs:EXECution:RESults? TEST:EXEC:RES? TESTs:EXECution:RESults TEST:EXEC:RES Options ‘ALL’ | ‘FAILURES’ Where; ALL All test results are shown on the output device (CRT and/or printer). Printouts include a “banner” listing the test conditions, measured values, lower and upper limits, and whether the test passed or failed.
Tests Subsystem EXECution:RUN EXECution:RUN Description Sets/Queries the test running mode. It enables the test to be run continuously or paused after each test. Syntax TESTs:EXECution:RUN? TEST:EXEC:RUN? TESTs:EXECution:RUN TEST:EXEC:RUN Options ‘CONTINUOUS’ | ‘SINGLE STEP’ Where; CONTINUOUS All tests run in sequence.
Tests Subsystem LIBRary? LIBRary? Description Queries the test library information Syntax TESTs:LIBRary? TEST:LIBR? Options This query returns the following; [NO LIB] or Current Name Returns the current name of the Library file being used or, if no library is being used, [NO LIB] is returned. Where From Returns the location of the library file (for example: CARD, DISK). Date Returns the date when the library file was created.
Tests Subsystem PROCedure:LOCation PROCedure:LOCation Description Sets/Queries the location from where the Test Procedure can be found. Syntax TESTs:PROCedure:LOCation? TEST:PROC:LOC? TESTs:PROCedure:LOCation TEST:PROC:LOC Options ‘CARD’ | ‘ROM’ | ‘RAM’ | ‘DISK’ PROCedure:NAME Description Sets/Queries the name of the test procedure to be downloaded.
Tests Subsystem PROCedure:PRINt:PARameter PROCedure:PRINt:PARameter Description Prints out all the Test Procedure parameters Syntax TESTs:PROCedure:PRINt:PARameter TEST:PROC:PRIN:PAR Options Not Applicable PROCedure:PRINt:SEQuence Description Prints out all the test name descriptions for all of the Step numbers. Syntax TESTs:PROCedure:PRINt:SEQuence TEST:PROC:PRIN:SEQ Options Not Applicable PROCedure:PRINt:SPEC Description Prints out all the Test Procedure Specifications.
Tests Subsystem SEQNumber? SEQNumber? Description Queries the test number that has been set for a particular sequence number. This is also defined in the Test edit sequence screen. Syntax TESTs:SEQNumber? TEST:SEQN? Options Where is the Step Number (Step#). is from 1 to 50 SPEC? Description Queries the test specification limits for a given Step number. Syntax TESTs:SPEC? TEST:SPEC? Options Where is step number being queried. is from 1 to the last step defined.
Tests Subsystem SPEC? 39-12
40 Trigger Subsystem 40-1
Trigger Subsystem Continued Over 40-2
Trigger Subsystem 40-3
Trigger Subsystem ABORt ABORt Description ABORts TRIGgering of a measurement that has been triggered using TRIGger:IMMediate. Syntax TRIGger:ABORt Options Not Applicable. NOTE ABORt, [:IMMediate], and MODE are remote-only commands and apply to the following types of measurements: AF Analyzer, CW Meas, OSCilloscope, and SANalyzer. ASTate Description Selects/queries the Arm STate of the currently selected measurement.
Trigger Subsystem BETest:MODE BETest:MODE Description Selects/queries the Bit Error Test measurement TRIGger MODE. Syntax TRIGger:BETest:MODE? TRIGger:BETest:MODE Options ’RUN’ | ’STOP’ Where; • RUN initializes the Bit Error Test measurements to start and starts all Bit Error Test measurements. • STOP Bit Error Test measurements - this is useful in aborting long Bit Error Test measurements. DDEMod:ADJMode Description Selects/queries the Digital DEMod TRIGger ADJust Mode.
Trigger Subsystem DDEMod:SOURce DDEMod:SOURce Description Selects/queries the Digital DEMod TRIGger SOURce. Syntax TRIGger:DDEMod:SOURce? TRIGger:DDEMod:SOURce Options ’EXT MEAS’ | ’EXT DEMOD’ | ’RF RISE’ Where; • EXT DEMOD means Demod is triggered from an external trigger signal that is normally intended for doing Demod. • RF RISE means the measurement is triggered automatically when a rising edge is detected on the RF envelope of the input.
Trigger Subsystem HTCH:ARFCn[:SPECific] HTCH:ARFCn[:SPECific] Description Sets/queries the SPECific ARFCn to use for a Hopping TCH measurement when TRIGger:TCH is set to ‘SPECific’. Syntax TRIGger:HTCH:ARFCn[:SPECific]? TRIGger:HTCH:ARFCn[:SPECific] Options Not Applicable. HTCH:ARFCn:AUTO Description Queries the ARFCn that is being used for a Hopping TCH measurement when TRIGger:TCH is set to ’AUTO’. This value is the lowest ARFCN in the currently used MA table (MA1 or MA2).
Trigger Subsystem MODE[:DSP] MODE[:DSP] Description Selects/queries the DSP TRIGger MODE as SINGLE or CONTinuous. This is used for Phase, Amplitude, Output RF Spectrum, Pulse On/Off Ratio and Data Bits measurements. Syntax TRIGger:MODE[:DSP]? TRIGger:MODE[:DSP] Options ’SINGLE’ | ’CONT’ NOTE In CONTinues mode, the user does not manually arm the instrument, but must provide a trigger in order for the measurement to complete. NOTE This command is valid in both local and remote modes.
Trigger Subsystem SOURce SOURce Description Selects/queries the measurement TRIGger SOURce. Syntax TRIGger:SOURce? TRIGger:SOURce Options ’EXT MEAS’ | ’EXT DEMOD’ | ’RF RISE’ Where; • EXT MEAS means the measurement is triggered from an external trigger signal that is normally intended for doing measurements. • RF RISE means the measurement is triggered automatically when a rising edge is detected on the RF envelope of the input.
Trigger Subsystem UMEMory:STATus UMEMory:STATus Description Queries the current STAT e of the memory. Syntax TRIGger:UMEMory:STATe? Options Returns ’No Data’ | ’New Data’ | ’Old Data’. Where; • NO DATA means that the UMEMory (USE MEM) memory contains no valid data.
A Appendix A - [:INUM] - Integer Numeric Fields Optional commands that apply to Integer Numeric Entry fields.
Appendix A - [:INUM] - Integer Numeric Fields INCRement Sets and queries the field’s current INCRement value. INCRement INCRement sets the field INCRement value. INCR UP or INCR DOWN cause the field to be modified up or down by the current INCRement value.
B Appendix B - [:FNUM] - Floating Point Numeric Fields Optional commands that apply to Floating Point Numeric Entry fields.
Appendix B - [:FNUM] - Floating Point Numeric Fields B-2
Appendix B - [:FNUM] - Floating Point Numeric Fields Commands Commands UNITs UNITs? UNITs Sets/queries the GPIB fundamental UNITs that the floating point number queries will be returned in. DUNits DUNits? DUNits Sets/queries the Displayed UNits on the front panel for the given floating point number. INCRement INCRement? Queries the field’s current INCRement value. INCRement INCRement sets the field INCRement value.
Appendix B - [:FNUM] - Floating Point Numeric Fields Commands B-4
C Appendix C - [:FNUM-MOD] - Floating Point Numeric (less MODE) Optional commands that apply to Floating Point Numeric Entry fields. These commands are the same as Appendix B except they do not include INCR:MODE command.
Appendix C - [:FNUM-MOD] - Floating Point Numeric (less MODE) C-2
Appendix C - [:FNUM-MOD] - Floating Point Numeric (less MODE) Commands Commands UNITs UNITs? UNITs Sets/queries the GPIB fundamental UNITs that the floating point number queries will be returned in. DUNits DUNits? DUNits Sets/queries the Displayed UNits on the front panel for the given floating point number. INCRement INCRement? Queries the field’s current INCRement value. INCRement INCRement sets the field INCRement value.
Appendix C - [:FNUM-MOD] - Floating Point Numeric (less MODE) Commands C-4
D Appendix D - [:MM] - Measurement Fields The following list of optional commands that control Measurement field functions. These attributes are listed here in hierarchal relationship. Included are commands for state, units, low limits and high limits, and reference.
Appendix D - [:MM] - Measurement Fields D-2
Appendix D - [:MM] - Measurement Fields Commands Commands STATe STATe? STATeON | OFF | 1 | 0 Selects/queries the STATe of the measurement to be ON or OFF. Note: ON = 1 and OFF = 0 UNITs UNITs? UNITs Sets/queries the GPIB fundamental UNITs that measurement queries will be returned in. DUNits DUNits? DUNits Sets/queries the Displayed UNits on the front panel for the given measurement.
Appendix D - [:MM] - Measurement Fields Commands LLIMit: DUNits LLIMit:DUNits? LLIMit:DUNits Sets/Queries the measurement Low LIMit Displayed UNits. LLIMit: EXCeeded LLIMit: RESet LLIMit:EXCeeded? Queries whether the Low LIMit for the measurement was EXCeeded. LLIMit:RESet RESet the Low LIMit exceeded state so that new limit data can be acquired. LLIMit: STATe LLIMit:STATe? LLIMit:STATe ON | OFF | 1 | 0 Sets/queries the Low LIMit STATe. Note: ON = 1 and OFF = 0.
E Appendix E - [:MM-MOD] - Measurement Fields (less UNITs, DUNits, AUNits) The following list of optional commands that control Measurement field functions. These attributes are listed here in hierarchal relationship. Included are commands for state, units, low limits and high limits, and reference. These commands are the same as those for Appendix D except for UNITs, DUNits and AUNits.
Appendix E - [:MM-MOD] - Measurement Fields (less UNITs, DUNits, AUNits) E-2
Appendix E - [:MM-MOD] - Measurement Fields (less UNITs, DUNits, AUNits) Commands Commands STATe STATe? STATe ON | OFF | 1 | 0 Selects/queries the STATe of the measurement to be ON or OFF. Note: ON = 1 and OFF = 0 HLIMit HLIMit High LIMit measurement information. HLIMit: EXCeeded HLIMit: RESet HLIMit: STATe HLIMit:EXCeeded? Queries whether the High LIMit for the measurement was EXCeeded. HLIMit:RESet RESet the High LIMit exceeded state so that new limit data can be acquired.
Appendix E - [:MM-MOD] - Measurement Fields (less UNITs, DUNits, AUNits) Commands REFerence: STATe REFerence:STATe? REFerence:STATe ON | OFF | 1 | 0 Sets/queries the REFerence STATe. Note: ON = 1 and OFF = 0. REFerence [:VALue] REFerence[:VALue]? REFerence[:VALue] [] Sets/queries the measurement REFerence VALue. If no is specified, then the REFerence VALue will be set to the current measurement result.
F Appendix F - [:AVG] - Measurement Fields Using Averaging The following list of optional commands that apply to measurement fields that use averaging. These attributes are listed here in hierarchal relationship.
Appendix F - [:AVG] - Measurement Fields Using Averaging F-2
Appendix F - [:AVG] - Measurement Fields Using Averaging Commands Commands AVERage AVERage MEASurement AVERage commands. NOTE : These are only useful for continuous measurements. AVERage: RESet AVERage: STATe AVERage:RESet RESet the AVERaged measurement result to begin giving measurement results from the first measurement up to the number if measurements given by :AVERage:VALue. AVERage:STATe? AVERage:STATe ON | OFF | 1 | 0 Sets/queries the AVERage STATe. Note: ON = 1 and OFF = 0.
Appendix F - [:AVG] - Measurement Fields Using Averaging Commands F-4
G Appendix G - [:MET] - Measurement Fields Using Meters The following is a list of optional commands that apply to measurement fields that use meters. These attributes are listed here in hierarchal relationship.
Appendix G - [:MET] - Measurement Fields Using Meters G-2
Appendix G - [:MET] - Measurement Fields Using Meters Commands Commands METer METer METer commands. NOTE : These are only useful for continuous measurements. METer: HEND METer:HEND? METer:HEND Sets/queries the High END value to display on the METer for the measurement. METer: DUNits METer:DUNits? METer:DUNits Sets/queries the measurement METer High END Displayed UNits.
Appendix G - [:MET] - Measurement Fields Using Meters Commands G-4
H Appendix H - [:MULTI-B] - Measurement Fields Using Multi-Burst The syntax diagram below lists the optional commands that can be used with multi-burst measurements.
Appendix H - [:MULTI-B] - Measurement Fields Using Multi-Burst H-2
Appendix H - [:MULTI-B] - Measurement Fields Using Multi-Burst Commands Commands MBURst: MINimum Returns the minimum value of a measurement over the number of bursts that have been requested. The full syntax is; MBURst:MINimum | [:MM] MBURst: MAXimum Returns the maximum value of a measurement over the number of bursts that have been requested. The full syntax is; MBURst:MAXimum | [:MM] MBURst: MEAN Returns the average value of the measurement over the number of bursts that have been requested.
Appendix H - [:MULTI-B] - Measurement Fields Using Multi-Burst Commands H-4