Programming Examples

Making a Timing Analyzer Measurement

360 OUTPUT 707;":MACH1:TWAVEFORM:REMOVE"

370OUTPUT 707;":MACH1:TWAVEFORM:INSERT ’COUNT’, ALL"

380OUTPUT 707;":MACH1:TWAVEFORM:RANGE 1E-6"

390OUTPUT 707;":MENU 2,5"

400!

410! ****************************************************************

420! Run the timing analyzer in single mode.

430!

440OUTPUT 707;":RMODE SINGLE"

450OUTPUT 707;":START"

460!

470! ****************************************************************

480! Set the marker mode (MMODE) to time so that patterns are available

490! for marker measurements. Place the X-marker on 03 hex and the O-

500! marker on 07 hex. Then tell the timing analyzer to find the first

510! occurrence of 03h after the trigger and the first occurrence of 07h

520! after the X-marker is found.

530!

540OUTPUT 707;":MACHINE1:TWAVEFORM:MMODE PATTERN"

550!

560OUTPUT 707;":MACHINE1:TWAVEFORM:XPATTERN ’COUNT’,’#H03’"

570OUTPUT 707;":MACHINE1:TWAVEFORM:OPATTERN ’COUNT’,’#H07’"

580!

590OUTPUT 707;":MACHINE1:TWAVEFORM:XCONDITION ENTERING"

600OUTPUT 707;":MACHINE1:TWAVEFORM:OCONDITION ENTERING"

610!

620OUTPUT 707;":MACHINE1:TWAVEFORM:XSEARCH +1, TRIGGER"

625WAIT 2

630OUTPUT 707;":MACHINE1:TWAVEFORM:OSEARCH +1, XMARKER"

635WAIT 2

640!

650! *****************************************************************

660! Turn the longform and headers on, dimension a string for the query

670! data, send the XOTIME query and print the string containing the

680! XOTIME query data.

690!

700OUTPUT 707;":SYSTEM:LONGFORM ON"

710OUTPUT 707;":SYSTEM:HEADER ON"

720!

730DIM Mtime$[100]

740OUTPUT 707;":MACHINE1:TWAVEFORM:XOTIME?"

750ENTER 707;Mtime$

760PRINT Mtime$

770END

18–4