MDO3000 Programmer Manual.pdf - 第1107页
Appendix F: Search and Trigger Command Sequence Examples Command Comment :SEARCH:SEARCH1:T OT al? Returns 3, ind icating that 3 total negative runt pulses were less than 600E-6 seconds wide :SEARCH:SEARCH1:LIST? Returns …

Appendix F: Search and Trigger Command Sequence Examples
Example 2: Sin
gle Threshold Edge Trigger
Goal: Trigger on the channel 2 waveform when the waveform crosses below a
threshold of 1.4 volts.
Command Comment
*RST Resets the oscilloscope. Wait for the reset to complete (approximately
3 seconds).
:SELect:CH2 1 Turns the CH2 waveform on.
:TRIGger:A:TYPe EDG E Specifies that this will be an edge trigger (trigger will occur when the
source waveform passes through a specified threshold level in the
specified direction).
:TRIGger:A:EDGE:SOUrce CH2 Specifies the CH 2 waveform as the source waveform.
:TRIGger:A:LOWerthreshold:CH2 1.4 Specifies 1.4 volts as the threshold level.
:TRIGger:A:EDGE:SLOpe FALL Specifies as falling edge as the direction.
:TRIGger:STATE? Should return TRIGGER, not A UTO.
Example 3: Dual Threshold Runt Search
Goal: Search the channel 3 waveform for negative runt pulses and place a markat
each
instance when the waveform drops below an upper threshold of 1.4 volts, but
does not cross a lower threshold of -2 volts before re-crossing the upper threshold.
The pulse width must be less than 600 microseconds.
Com
mand
Com
ment
*R
ST
Re
sets the oscilloscope. Wait for the reset to complete
(approximately 3 seconds).
:SELect:CH3 1 Turns the CH3 waveform on.
:AUTOSet EXECute Autosets the displayed waveform CH3. Wait for the autoset to
complete (approximately 3 seconds).
:SEARCH:SEARCH1:TRIGger:A:TYPe RUNT Specifies that this will be a runt search (a mark will be placed on
a pulse amplitude that crosses one threshold but fails to cross a
second threshold before re-crossing the first).
:SEARCH:SEARCH1:TRIGger:A:EDGE:SOUrce CH3 Specifies to use channel 3 as the source waveform.
:SEARCH:SEARCH1:TRIGger:A:LOWerthreshold:CH3 -2 Specifies to use -2 volts as the lower threshold.
:SEARCH:SEARCH1:TRIGger:A:UPPerthreshold: CH3 1.4 S pecifies to use 1.4 volts as the upper threshold.
:SEARCH:SEARCH1:TRIGger:A:RUNT:PO Larity NEGative Specifies to search for when the runt polarity is negative.
:SEARCH:SEARCH1:TRIGger:A:RUNT:WIDth 600E-6 Specifies a pulse width of 600E-6 seconds.
:SEARCH:SEARCH1:TRIGger:A:RUNT:WHEn LESSthan Specifies to search for when the pulse width is less than
600E-6 seconds.
:SEARCH:SEARCH1:STATE 1
Turns the search on.
F-2 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual

Appendix F: Search and Trigger Command Sequence Examples
Command Comment
:SEARCH:SEARCH1:TOTal?
Returns 3, ind
icating that 3 total negative runt pulses were less than
600E-6 seconds wide
:SEARCH:SEARCH1:LIST? Returns a list of 3 marks:
CH3,11.2311,24.1624,24.1624,1.0335E3,0.0E+0,0.0E+0,0.0E+0;CH3,37.0837,
50.0150,50.
0150,600.0600E9,0.0E+0,0.0E+0,0.0E+0;CH3,62.9263,75.8576,
75.8576,1.0343E-3,0.0E+0,0.0E+0,0.0E+0
NOTE. You could use a similar command sequence with a transition type search.
Example 4: Single Threshold Logic Search on Three Wa veform s
Goal: Search the channel 1, 2 and 3 waveforms and place a mark at each instance
when either channel 1 is above 1.4 volts, channel 2 is above 1.5 volts, or channel
3 is above 1.3 volts.
Command Comment
*RST Resets the oscilloscope. Wait for the reset to complete
(approximately 3 seconds).
:SELect:CH1 1 Turns the C H1 waveform on.
:SELect:CH2 1 Turns the C H2 waveform on.
:SELect:CH3 1 Turns the C H3 waveform on.
:AUTOSet EXECute Autosets the displayed waveforms CH1, CH2 and CH3. Wait
for the autoset to complete (approximately 3 seconds).
:SEARCH:SEARCH1:TRIGger:A:TYPe LOGIc Specifies that this will be a logic search (a mark will be placed
when all channels transition to the specified state).
:SEARCH:SEARC H1:T RIG ger:A:LOGIc:INPut:CH1 HIGH Specifies the Boolean logic criteria for channel 1; in this case,
high.
:SEARCH:SEARC H1:T RIG ger:A:LOGIc:INPut:CH2 HIGH Specifies the Boolean logic criteria for channel 2; in this case,
high.
:SEARCH:SEARC H1:T RIG ger:A:LOGIc:INPut:CH3 HIGH Specifies the Boolean logic criteria for channel 3; in this case,
high.
:SEARCH:SEARCH1:TRIGger:A:LOGIc:THReshold:CH1 1.4 Specifies to use 1.4 volts as the threshold for CH1.
:SEARCH:SEARCH1:TRIGger:A:LOGIc:THReshold:CH2 1.5 Specifies to use 1.5 volts as the threshold for CH2.
:SEARCH:SEARCH1:TRIGger:A:LOGIc:THReshold:CH3 1.3 Specifies to use 1.3 volts as the threshold for CH3.
:SEARCH:SEARC H1:T RIGger:A:LOGIc:PATtern:WHEn TRUE Specifies the c ondition for generating a logic pattern search;
in this case, true.
:SEARCH:SEARC H1:T RIGger:A:LOGIc:FUNCtion OR Specifies the logic operator for the logic search; in this case,
OR.
:SEARCH:SEARCH1:STATE 1
Turns the search on.
MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual F-3

Appendix F: Search and Trigger Command Sequence Examples
Command Comment
:SEARCH:SEARCH1:TOTal? Returns 3 or 4, indicating 3 or 4 times when one of channels
1, 2 or 3 became high.
Note: Dependi
ng upon the number of transitions displayed,
you may get 3 or 4 search marks for this example. If you get
3 search marks, try adjusting the horizontal position until you
see 4 search m
arks.
:SEARCH:SE
ARCH1:LIST?
Returns a li
st of 3 m arks on 3 waveforms:
CH1,24.1600,24.1600,24.1600,1.0336E3,0.0E+0,0.0E+0,
0.0E+0;CH2,24.1600,24.1600,24.1600,1.0336E3,0.0E+0,
0.0E+0,0.
0E+0;CH3,24.1600,24.1600,24.1600,1.0336E3,
0.0E+0,0.0E+0,0.0E+0;CH1,50.0000,50.0000,50.0000,0.0E+0,
0.0E+0,0.0E+0,0.0E+0;CH2,50.0000,50.0000,50.0000,
0.0E+0,0.
0E+0,0.0E+0,0.0E+0;CH3,50.0000,50.0000,50.0000,0.0E+0,
0.0E+0,0.0E+0,0.0E+0;CH1,75.8300,75.8300,75.8300,
1.0332E3,0.0E+0,0.0E+0,0.0E+0;CH2,75.8300,75.8300,75.8300,1.0332E3,
0.0E+0,0
.0E+0,0.0E+0;CH3,75.8300,75.8300,75.8300,1.0332E-3
,0.0E+0,0.0E+0,0.0E+0
F-4 MDO4000/B/C, MSO/DPO4000B and MDO3000 Series Oscilloscopes Programmer Manual