ALTernation Trigger Commands 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

ALTernation Trigger Commands

  1. :TRIGger:ALTernation:SOURce
  2. :TRIGger:ALTernation:CURRentSOURce
  3. :TRIGger:ALTernation:TYPE
  4. :TRIGger:ALTernation:TimeSCALe
  5. :TRIGger:ALTernation:TimeOFFSet
  6. :TRIGger:ALTernation:LEVel
  7. :TRIGger:ALTernation:EDGE:SLOPe
  8. :TRIGger:ALTernation:PULSe:MODE
  9. :TRIGger:ALTernation:PULSe:TIME
  10. :TRIGger:ALTernation:VIDEO:POLarity
  11. :TRIGger:ALTernation:VIDEO:STANdard
  12. :TRIGger:ALTernation:VIDEO:MODE
  13. :TRIGger:ALTernation:VIDEO:LINE
  14. :TRIGger:ALTernation:COUPling
  15. :TRIGger:ALTernation:HFREject
  16. :TRIGger:ALTernation:HOLDoff
  17. :TRIGger:ALTernation:SENSitivity

 

  1. :TRIGger:ALTernation:SOURce

Command Format:
:TRIGger:ALTernation:SOURce <source>
:TRIGger:ALTernation:SOURce?
Function:
The command selects the alternation trigger channel. The <source> may be CH1CH2, CH1CH3, CH1CH4, CH2CH3, CH2CH4 or CH3CH4.
Returned Format:
The query returns CH1CH2 or CH1CH3, CH1CH4, CH2CH3, CH2CH4, CH3CH4.
Example:
:TRIG:ALT:SOUR CH1CH2                    Set the alternation channel as CH1CH2.
:TRIG:ALT:SOUR?                                   Return CH1CH2.

  1. :TRIGger:ALTernation:CURRentSOURce

Command Format:
:TRIGger:ALTernation:CURRentSOURce <source>
:TRIGger:ALTernation:CURRentSOURce?
Function:
The command sets the current channel. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns SOURceA or SOURceB.
Example:
:TRIG:ALT:SOUR CH1CH2                                  Set the alternation channel as CH1CH2.
:TRIG:ALT:CURRSOUR SOURB                        Set the current channel as source B.
:TRIG:ALT:CURRSOUR?                                     Return SOURceB.

  1. :TRIGger:ALTernation:TYPE

Command Format:
:TRIGger:ALTernation:TYPE <type>[,<source>]
:TRIGger:ALTernation:TYPE? [<source>]
Function:
The command sets the trigger type. The <type> may be EDGE, PULSe or VIDEO, and the <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns EDGE or PULSE, VIDEO.
Example:
:TRIG:ALT:TYPE EDGE,SOURB                         Set the trigger type as edge trigger.
:TRIG:ALT:TYPE? SOURB                                   Return EDGE.

  1. :TRIGger:ALTernation:TimeSCALe

Command Format:
:TRIGger:ALTernation:TimeSCALe <value>[,<source>]
:TRIGger:ALTernation:TimeSCALe? [<source>]
Function:
The command sets the time scale of current channel. The <value> range is 2ns~20ms, and the <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel. In NORMAL mode, different types of instruments have different sweep ranges: DS1204B, <scale_val> range:1ns/div~50s/div. DS1104B, <scale_val>range:2ns/div~50s/div. DS1074B, <scale_val>range:5ns/div~50s/div.
Returned Format:
The query returns the value of time scale, and the unit is s.
Example:
:TRIG:ALT:TSCAL 0.001,SOURB                      Set the time scale as 1ms.
:TRIG:ALT:TSCAL? SOURB                               Return 1.000e-003.
 

  1. :TRIGger:ALTernation:TimeOFFSet

Command Format: :
TRIGger:ALTernation:TimeOFFSet <value>[,<source>]
:TRIGger:ALTernation:TimeOFFSet? [<source>]
Function:
The command sets the timebase offset. In NORMAL mode, <value>: 1s ~ memory capacitance; In STOP mode, <value: -500s ~ +500s.
Returned Format:
The query returns the value of timebase offset, and the unit is s.
Example:
:TRIG:ALT:TOFFS 0.0002,SOURB                     Set the timebase offset as 200μs.
:TRIG:ALT:TOFFS? SOURB                                 Return 2.000e-004.

  1. :TRIGger:ALTernation:LEVel

Command Format:
:TRIGger:ALTernation:LEVel <value>[,<source>]
:TRIGger:ALTernation:LEVel? [<source>]
Function:
The command sets the trigger level of current channel. The <value> range <value> range: (- 6*Scale-Offset①) ~(+6*Scale+Offset①).Scale is the current vertical scale, and the unit is V/div. the <source> may be SOURceA or SOURceB, and the source A and B is different according to the current alternation channel.
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 trigger voltage level, and the unit is V.
Example:
:TRIG:ALT:LEV 2, SOURB                     Set the trigger voltage level as 2V.
:TRIG:ALT:LEV? SOURB                       Return 2.000e000.

  1. :TRIGger:ALTernation:EDGE:SLOPe

Command Format:
:TRIGger:ALTernation:EDGE:SLOPe <value>[,<source>]
:TRIGger:ALTernation:EDGE:SLOPe? [<source>]
Function:
The command sets the edge type of edge trigger in current channel as POSitive (rising edge) or NEGative (falling edge). The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns POSITIVE or NEGATIVE.
Example:
:TRIG:ALT:EDGE:SLOP POS, SOURB                             Set the edge type as rising edge.
:TRIG:ALT:EDGE:SLOP? SOURB                                     Return POSITIVE.
 

  1. :TRIGger:ALTernation:PULSe:MODE

Command Format:
:TRIGger:ALTernation:PULSE:MODE <value>[,<source>]
:TRIGger:ALTernation:PULSe:MODE? [<source>]
Function:
The command sets the trigger condition of pulse trigger. The <value> may be +GREaterthan, +LESSthan, + EQUal, -GREaterthan, -LESSthan or –EQUal. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns +GREATER THAN or +LESS THAN, +EQUAL, -GREATER THAN,

-LESS THAN, –EQUAL.
Example:
:TRIG:ALT:PULS:MODE +GRE, SOURB                         Set the trigger condition.
:TRIG:ALT:PULS:MODE? SOURB                                    Return +GREATER THAN.

  1. :TRIGger:ALTernation:PULSe:TIME

Command Format:
:TRIGger:ALTernation:PULSe:TIME <value>[,<source>]
:TRIGger:ALTernation:PULSe:TIME? [<source>]
Function:
The command sets the pulse width, the value range is 20ns~10s. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns the value of pulse width, and the unit is s.
Example:
:TRIG:ALT:PULS:TIME 0.002, SOURB               Set the pulse width as 2ms.
:TRIG:ALT:PULS:TIME? SOURB                          Return 2.000e-003.

  1. :TRIGger:ALTernation:VIDEO:POLarity

Command Format:
:TRIGger:ALTernation:VIDEO:POLarity {POSitive|NEGative }[,<source>]
:TRIGger:ALTernation:VIDEO:POLarity? [<source>]
Function:
The command sets the video polarity as POSitive or NEGative. The <source> may be SOURceA or SOURceB, and the source A and B are ivarying with the current alternation channel.
Returned Format:
The query returns POSITIVE or NEGATIVE.
Example:
:TRIG:ALT:VIDEO:POL POS,SOURB                  Set the video polarity as positive.
:TRIG:ALT:VIDEO:POL? SOURB                         Return POSITIVE.

  1. :TRIGger:ALTernation:VIDEO:STANdard

Command Format:
:TRIGger:ALTernation:VIDEO:STANdard {NTSC|PALSecam}[,<source>] :TRIGger:ALTernation:VIDEO:STANdard? [<source>]
Function:
The command sets the video standard as NTSC or PAL/SECAM. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns NTSC or PAL/SECAM.
Example:
:TRIG:ALT:VIDEO:STAN NTSC,SOURB                          Set the video standard as NTSC.
:TRIG:ALT:VIDEO:STAN? SOURB                                    Return NTSC.

  1. :TRIGger:ALTernation:VIDEO:MODE

Command Format:
:TRIGger:ALTernation:VIDEO:MODE {ALLLins|ODDField|EVENfield|LINE}[,<source>]
:TRIGger:ALTernation:VIDEO:MODE? [<source>]
Function:
The command sets the sync mode of alternation trigger and video trigger as ALLLINES, ODDFIELD, EVENFIELD or LINE. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns ALL LINES or ODD FIELD, EVEN FIELD, LINE
Example:
:TRIG:ALT:VIDEO:MODE ALLLINES,SOURB                  Set the sync mode as all lines.
:TRIG:ALT:VIDEO:MODE? SOURB                                     Return ALL LINES.

  1. :TRIGger:ALTernation:VIDEO:LINE

Command Format:
:TRIGger:ALTernation:VIDEO:LINE <value>[,<source>]
:TRIGger:ALTernation:VIDEO:LINE? [<source>]
Function:
The command sets the number of sync specified line. In NTSC standard, the <value> range is 1~525; in PAL/SECAN standard, the <value> range is 1~625. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns the number of specified line.
Example:
:TRIG:ALT:VIDEO:LINE 100, SOURB                                       Set the specified line number as 100.
:TRIG:ALT:VIDEO:LINE? SOURB                                              Return 100.
 

  1. :TRIGger:ALTernation:COUPling

Command Format:
:TRIGger:ALTernation:COUPling {DC|AC|LF}[,<source>]
:TRIGger:ALTernation:COUPling? [<source>]
Function:
The command sets the coupling mode. DC: Allow all signals pass; AC: Reject DC signals and attenuate AC signals below 10Hz. LF: Reject DC and attenuate low frequency signals below 8kHz. The <source> may be SOURceA or SOURceB, and the source A and B are varying with the current alternation channel.
Returned Format:
The query returns DC, AC or LF.
Example:
:TRIG:ALT:COUP DC, SOURB                            Set the coupling mode as DC.
:TRIG:ALT:COUP? SOURB                                  Return DC.

  1. :TRIGger:ALTernation:HFREject

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

  1. :TRIGger:ALTernation:HOLDoff

Command Format:
:TRIGger:ALTernation:HOLDoff <count>[,<source>]
:TRIGger:ALTernation:HOLDoff? [<source>]
Function:
The command sets the holdoff time to trigger the specified source alternately. Holdoff time is the waiting time of oscilloscope before starting a new trigger. During Holdoff, oscilloscope will not trigger until Holdoff ends. The <count> range is 100ns~1.5s. The <source> may be SOURceA or SOURceB.
Returned Format:
The query returns the value of holdoff time, and the unit is s.
Example:
:TRIG:HOLD 0.0001, SOURA                           Set the holdoff time of source A as 100us.
:TRIG:HOLD? SOURA                                        Return 1.000e-004.

  1. :TRIGger:ALTernation:SENSitivity

Command Format:
:TRIGger:ALTernation:SENSitivity <count>[,<source>]
:TRIGger:ALTernation:SENSitivity? [<source>]
Function:
The command sets the trigger sensitivity of alternation trigger, the count range is 0.1div~1div. The <source> may be SOURceA or SOURceB, and the source A and B are varying with to the current alternation channel. Returned Format:
The query returns the value of trigger sensitivity, and the unit is div.
Example:
:TRIG:ALT:SENS 0.1, SOURceB                       Set the trigger sensitivity as 01.
:TRIG:ALT:SENS? SOURceB                             Return 1.000e-001.

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