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
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
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
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