Trigger Control for DS1000B Series Digital Oscilloscope

DS1000B Series Digital Oscilloscope covers following oscilloscopes:

  • DS1204B | 200 MHz Digital Oscilloscope
  • DS1104B | 100 MHz Digital Oscilloscope
  • DS1074B | 70 MHz Digital Oscilloscope

Trigger Control Commands

  1. :TRIGger:MODE
  2. :TRIGger<mode>:SOURce
  3. :TRIGger<mode>:LEVel
  4. :TRIGger<mode>:SWEep
  5. :TRIGger:SENSitivity
  6. :TRIGger:COUPling
  7. :TRIGger:HFREject
  8. :TRIGger:HOLDoff
  9. :TRIGger:STATus?
  10. :Trig%50
  11. :FORCetrig
  12. :SINGLE

 

  1. :TRIGger:MODE

Command Format:
:TRIGger:MODE <mode>
:TRIGger:MODE?
Function:
The command sets the trigger mode as EDGE, PULSe, VIDEO, ALTernation or PATTern trigger.
Returned Format: The query returns EDGE or PULSE, VIDEO, ALTERNATION, PATTERN.
Example: :TRIG:MODE EDGE Set the trigger mode as edge trigger. :TRIG:MODE? Return EDGE.

  1. :TRIGger<mode>:SOURce

Command Format:
:TRIGger<mode>:SOURce <source>
:TRIGger<mode>:SOURce?
Function:
The command sets the trigger source as channel (CH1, CH2, CH3, CH4),
external trigger (EXT, EXT5) or AC Line.
The< mode> is :EDGE, the <source> may be CHANnel<n>, EXT, EXT5 or ACLine;
The< mode> is :PULSE, the <source> may be CHANnel<n>, EXT or EXT5;
The< mode> is :VIDEO, the <source> may be CHANnel<n>, EXT or EXT5;
The <mode> is :PATTern, <source> may be CHANnel<n>, EXT or EXT5.
The <n> may be 1, 2, 3 or 4.
Returned Format:
The query returns CH1 or CH2, CH3, CH4, EXT, EXT5, ACLINE.
Example:
:TRIG:EDGE:SOUR CHAN1                   Set the edge trigger source as channel 1.
:TRIG:EDGE:SOUR?                             Return CH1.

  1. :TRIGger<mode>:LEVel

Command Format:
:TRIGger<mode>:LEVel <level>[,<src>]
:TRIGger<mode>:LEVel? [,<src>]
Function:
The command sets the voltage level of Edge, Pulse or Video trigger.
l <mode> may be :EDGE, :PULSe or :VIDEO or :PATTern.
l <level> range: (- 6*Scale-Offset①) ~(+6*Scale+Offset①).
Scale is the current vertical scale, and the unit is V/div.
l In PATTern mode, <src> should be set to CHANnel<n> or EXT.

NOTE: Trigger Level range is up to+/-6 Scale, when channel has offset, it needs to detract offset ,such as 1V tap position, 1V offset, the trigger range is -7V~5V.
Returned Format:
The query returns the value of voltage level, and the unit is V.
Example:
:TRIG:EDGE:LEV 2                   Set the trigger level as 2V.
:TRIG:EDGE:LEV?                    Return 2.000e000.

  1. :TRIGger<mode>:SWEep

Command Format:
:TRIGger<mode>:SWEep {AUTO|NORMal|SINGle}
:TRIGger<mode>:SWEep?
Function:
The command sets the trigger mode. The <mode> may be :EDGE, :PULSe or :PATTern.
l AUTO: When no trigger is existing, the system will generate a trigger signal to force trigger;
l NORMal: Acquire waveform when trigger occurred;
l SINGle: Execute once trigger when all the condition are marched and stop.
Returned Format:
The query returns AUTO or NORMAL, SINGLE.
Example:
:TRIG:EDGE :SWE AUTO                      Set the trigger type as AUTO.
:TRIG:EDGE :SWE?                              Return AUTO.

  1. :TRIGger:SENSitivity

Command Format:
:TRIGger:SENSitivity <count>
:TRIGger:SENSitivity?
Function:
The command sets the trigger sensitivity. The <count> range is 0.1div~1div.
Returned Format:
The query returns the value of trigger sensitivity, and the unit is div.
Example:
:TRIG:SENS 0.2                        Set the trigger sensitivity as 0.2div.
:TRIG:SENS?                            Return 2.000e-001.

  1. :TRIGger:COUPling

Command Format:
:TRIGger:COUPling {DC|AC|LF}
:TRIGger:COUPling?
Function:
The command sets the coupling mode.
l DC: Allow all signals pass;
l AC: Reject DC signals and attenuate the signal below 10Hz;
l LF: Reject DC signals and attenuate the signals below 8kHz.
Returned Format:
The query returns DC, AC or LF.
Example:
:TRIG:COUP DC                        Set the coupling mode as DC.
:TRIG:COUP?                           Return DC.

  1. :TRIGger:HFREject

Command Format:
:TRIGger:HFREject {{1|ON}|{0|OFF}}
:TRIGger:HFREject?
Function:
The command sets high frequency reject function on or off.
Returned Format:
The query returns 1 or 0, respectively indicates ON or OFF.
Example:
:TRIG:HFRE ON                        Set HFR on.
:TRIG:HFRE?                            Return 1.

  1. :TRIGger:HOLDoff

Command Format:
:TRIGger:HOLDoff <count>
:TRIGger:HOLDoff?
Function:
The command sets the holdoff time of a trigger. Holdoff time indicates the waiting time before oscilloscope starts a new trigger. During Holdoff, the oscilloscope will not trigger until Holdoff ends. The <count> range is 100ns~1.5s.
Returned Format:
The query returns the value of holdoff time, and the unit is s.
Example:
:TRIG:HOLD 0.0001                 Set the holdoff time as 100μs.
:TRIG:HOLD?                           Return 1.000e-004.

  1. :TRIGger:STATus?

Query Format:
:TRIGger:STATus?
Function:
The command queries the current status of the oscilloscope. The status may be RUN, STOP, T’ D, WAIT, SCAN or AUTO.
Returned Format:
The query returns RUN or STOP, T’D, WAIT, AUTO.

  1. :Trig%50

Command Format:
:Trig%50
Function:
The command sets the trigger level at the vertical midpoint of the signal amplitude.

  1. :FORCetrig

Command Format:
:FORCetrig
Function:
The command will produce a trigger signal to force the oscilloscope trigger and to display a waveform when there is no suitable trigger condition.
NOTE: It is mainly applicable to the “Normal” and “Single” trigger modes.

  1. :SINGLE

Command Format:
:SINGLE
Function:
The command sets the trigger mode as Single trigger, means that collect a waveform when detect a trigger signal, then stop running.

All Trigger Control commands describe in
Trigger Control for DS1000B Series Digital Oscilloscope

All programming commands describe in
Command Systems for DS1000B Series Digital Oscilloscope