09.12.2012 Views

HP 8590 E & L Series Spectrum Analyzers and HP 8591C Cable TV ...

HP 8590 E & L Series Spectrum Analyzers and HP 8591C Cable TV ...

HP 8590 E & L Series Spectrum Analyzers and HP 8591C Cable TV ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

File name<br />

Date <strong>and</strong> author's<br />

name<br />

Program Description<br />

Define variable<br />

Define trace<br />

DefineFUNCDEF<br />

DefineFUNCDEF<br />

DeAneFUNCDEF<br />

DefineFUNCDEF<br />

DeEneFUNCEDEF<br />

Define Main<br />

FUNCDEF<br />

10 !File name: EXAMPLE<br />

20 !Date: 9/l/88 Author: Jane Doe<br />

30 !Description of the program: This program checks for<br />

40 !signals above -50 dEim in the following frequency<br />

50 !spans: 10 to 12 MHz, 12 to 14 MHz,<br />

60 !I4 to 16 MHz, <strong>and</strong> 16 to 110 MHz. If a<br />

70 !signal is found, it autozooms to<br />

80 !I MHz span, records the signal<br />

90 !level, <strong>and</strong> displays the highest frequency<br />

100 !signal found in trace B.<br />

110 OUTPUT 7lB;"VARDEF P-DWER,O;"; ! Defines a variable named<br />

120 ! "P-OWER" <strong>and</strong> initialize it to zero.<br />

130 OUTPUT 7lB;"TRDEF S-AVE.401;"; ! Defines a trace.<br />

140 ! Subordinate FDNCDEFs:<br />

150 OUTPUT 7lB;~FGNCDEF S-PANONE.0"; !Defines a function.<br />

160 OUTPUT 7lB;"FA 1OMHZ;FB 12MHZ;"; !Set the start <strong>and</strong> stop<br />

170 ! frequencies.<br />

180 OUTPUT 71B*~~0*1~; , , Ends the function.<br />

190 OUTPUT 718;"FIJNCDEF S-PANTWD,O;"<br />

200 OUTPUT 719;"FA 12MHZ;FB 14MHZ;";<br />

210 OUTPUT 7ia-w-~~-<br />

220 DIJTPDT 7lB;"F;NCDEF S-PANTHREE.0";<br />

230 DUTPUT 7lB;"FA 14MHZ;FB IGMHZ;";<br />

240 OUTPUT 718*"0*".<br />

250 OUTPUT 7 18 I"&CDEF S-PANFDUR,cD";<br />

260 OUTPUT 718;"FA 16MHZ;FB IIOHHZ;";<br />

270 OUTF'UT 718*"0~"*<br />

280 OUTPUT 718 I VT&DEF c3zcK ,0” ;<br />

290 OUTPUT 7lS;"TS;MKPK HI;"; ! Places a marker on<br />

295 ! highest signal.<br />

300 OUTPUT 718;"IF MKA,GT,-50 THEN 'I; ! If the signal is higher<br />

310 OUTPUT 7lS;"MKTRACK ON;"; ! than -5OdBm, zoom to 1 MHz<br />

320 OUTPUT 71B;1SP IMHZ;"; ! span, center it <strong>and</strong> bring it<br />

330 DUTPUT 7lB;"MKTRACK 0FF;TS;"; ! to the reference level.<br />

340 OUTPUT 718;"'MKPK HI;MKCF;TS;"; ! Store it in a 4Ol-point<br />

350 OUTPUT 718;"RKRL;TS;"; ! trace previously defined as<br />

360 DIJTPUT 718;"MOV P-OWER,MKA;"; ! having the label, "S-AVE".<br />

370 OUTPUT 718;"MOV S-AVE,TRA;"; ! Save the control settings<br />

380 OUTPUT 7lS;"SAVES I;"; ! in register 1.<br />

390 OUTPUT 7lB;"ENDIF-I'* ! End the IF statement.<br />

400 OUTPUT 7ia-“o.fl-,<br />

I End the definition of C-HECK."<br />

410 ! Main FDNCDEF<br />

420 OUTPUT 718;"FUNCDEF E-XAMPLE,O"; ! Begins the main program.<br />

430 OUTPUT 7lS;"IP;SNGLS;MOV S-AVE,O;"; ! Places the analyzer in<br />

440 ! single-sweep mode <strong>and</strong> set all values in "S-AVE" to zero.<br />

450 OUTPUT 718;" REPEAT ";<br />

460 OUTPUT 718;" S-PANONE;C-HECK;";<br />

470 OUTPUT 718;t' S-PANTWD;C-HECK;"; ! Checks each span or a<br />

480 OUTPUT 7ia;” S-PANTHREE;C-HECK;"; ! signal greater than -50 dBm.<br />

490 OUTPUT 718;" S-PANFOUR;C-HECK;"; ! Repeat sequence until a<br />

500 OUTPUT 718;"UNTIL S-AVE[O],NE,O;"; ! non-zero value is found in<br />

510 OUTPUT 718;"MDV TRB,S-AVE;"; ! S-AVE. It then displays the located<br />

520 OUTPUT 718;"RCLS 1;BLANK TRA;VIEW TRB;"; ! signal in trace B,<br />

530 OUTPUT 7ia.l~0.lfl- ! <strong>and</strong> recalls the analyzer settings<br />

540 ! that exiited 6hen the signal<br />

550 ! was found. E-XAMPLE is assigned<br />

560 OUTPUT 7lS;"KEYDEF 2,E_XAMPLE,%EXAMPLE%;"; ! to softkey 2 so the<br />

570 END ! program may be executed from the front panel.<br />

4-8 Creating <strong>and</strong> Using Downloadable Programs

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!