[SENSe<Ch>:]PULSe:GENerator...    Related Topics

This subsystem controls the pulse generator signals to control an Extension Unit R&S ZVAXxx equipped with options R&S ZVAX-B71/-B72/-B73 (Pulse Modulator).

Command tree: [SENSe<Ch>:]PULSe:GENerator

:CPPRofile

:DELay

:DINCrement

:MODE

:PERiod

:POLarity

[:STATe]

:TRAin

:DATA

:DELete

:ALL

:PERiod

SEGMent

:COUNt

:STARt

[:STATe]

:STOP

:TYPE

:WIDTh


[SENSe<Ch>:]PULSe:GENerator<gen_no>:CPPRofile <Boolean>

Enables or disables the chopped pulse profile mode.

<Ch>

Channel number. If unspecified, this parameter is set to 1.  

 

<gen_no>

Number of the pulse generator signal: 1 for pulse generator, 2 for sync generator signal.
This suffix must be set to 1, the chopped pulse profile mode is general.  

 

<Boolean>

ON | OFF – Enable or disable chopped pulse profile settings  

*RST value

OFF

 

SCPI, Command Types

Device-specific, command or query

 

Example:

PULS:GEN:DINC?

Query the delay increment.The response is 0 since chopped pulse profile mode is not active.  

PULS:GEN:CPPR ON; :PULS:GEN:DINC?

Enable chopped pulse profile settings. The delay increment is set to 12.5 ns.

PULS:GEN:DINC 0 ns

Define a zero delay increment. This disables the chopped pulse profile mode.

 

  


[SENSe<Ch>:]PULSe:GENerator<gen_no>:DELay <Delay>

Defines the delay of the sync signal relative to the pulse generator signal.

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, the setting is general.

 

<Delay>

Delay (to sync)

Range [def. unit]

-26.8435455875 s to +53.6870911875 s [s]. UP and DOWN increment/decrement the delay in 12.5 ns steps.

 

*RST value

0 s

SCPI, Command Types

Device-specific, command or query

 

Example:

Configure the pulse generator signal (<gen_no> = 1, omitted in commands).

PULS:GEN:DEL 100 ns

Define a 100 ns delay.

PULS:GEN:MODE CONT

Select continuous pulse mode.

PULS:GEN:PER 200 us

Select a pulse period of 200 μs.

PULS:GEN ON

Turn the pulse generator signals on.

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:DINCrement <Increment>

Defines a delay increment for the sync signal in chopped pulse profile mode. The delay increment defines the distance between two measurement intervals (sweep points). For sweep point no. n, the total delay of thhe sync signal relative to the pulse generator signal is <Delay> + n * <Increment>.

This parameter is not available in manual control.

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, the command is generall.

 

<Increment>

Delay increment

Range [def. unit]

0 s to +0.8191875 s [s]. UP and DOWN increment/decrement the delay in 12.5 ns steps. A zero delay disables the chopped pulse profile mode.

*RST value

0 s

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:CPProfile

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:MODE CSPecific | CONTinuous

Selects the channel-specific or continuous pulse mode.  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This parameter is ignored, the setting affects both signals.

 

Parameters

CSPecific – Channel-specific pulse generator settings
CONTinuous – The settings of the active channel are used for all channels; continuous pulse generator signal on a channel change 

*RST value

CSPecific

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:DELay

 

  


[SENSe<Ch>:]PULSe:GENerator<gen_no>:PERiod <Period>

Defines the pulse period of the single pulse generator signal ([SENSe<Ch>:]PULSe:GENerator<gen_no>:TYPE SINGle).  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1; the period of the sync signal is always adjusted to the pulse generator signal.

 

<Period>

Pulse period

Range [def. unit]

12.5 ns to 54948 s [s]. UP and DOWN increment/decrement the period in 1 μs steps.

*RST value

100 μs

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:DELay

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:POLarity NORMal | INVerted

Selects the polarity of the pulse generator signal <gen_no>.  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal: 1 for pulse generator, 2 for sync generator signal.

 

Parameters

NORMal – Normal polarity, high pulses  
INVerted – Inverted polarity 

*RST value

NORMal

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:WIDTh

 

  


[SENSe<Ch>:]PULSe:GENerator<gen_no>[:STATe] <Boolean>

Turns the pulse generator on or off.

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This parameter is ignored, the setting affects both signals.

 

<Boolean>

ON | OFF – Turn pulse generator on or off  

*RST value

OFF

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:DELay

 

  


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA <Active>, <Start High>, <Stop High>{, <Active>, <Start High>, <Stop High>}

Adds and enables/disables an arbitrary number of pulse train segments. Each segment consists of a single pulse of definite width and position which may be active or inactive.

This command does not overwrite existing pulse train segments. The defined segments are appended to the list as new segments.

<Ch>

Channel number

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since pulse trains are available for the pulse generator signal only.

<Active>

Identifier for the state of the pulse train segment. The state of individual segments may be changed using [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:SEGMent<Seg>[:STATe]

Range

0 – Pulse train segment inactive, range defined but no pulse generated.
1
– Pulse train segment active

*RST value

1 (for all segments)

<Start High>

Start time of the segment (pulse).

Range [def. unit]

0 s to 54975.5813622 s [s]  

*RST value

0 s (no pulse train segment defined after *RST)  

 

<Stop High>

Stop time of the segment (pulse).

Range [def. unit]

12.5 ns to 54975.5813632 s [s]. The minimum width of a pulse is 12.5 ns, its maximum width is given by the pulse train period ([SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:PERiod).  

*RST value

12.5 ns (no pulse train segment defined after *RST)  

SCPI, Command Types

Device-specific, with query.

 

Example:

SENS1:PULS:GEN:TYPE TRA

Select a pulse train for the pulse generator signal.

SENS1:PULS:GEN:TRA:PER 1 us

Define a pulse train period of 1000 ns.   

SENS1:PULS:GEN:TRA:DATA DEF, DEF, DEF, 0, 2.5E-8, 5E-8

Define and enable a pulse train segment with an active pulse between 0 s and 12.5 ns. Define and enable a second active pulse train segment with an inactive pulse between 25 ns and 50 ns.

PULS:GEN:TRA:SEGM:COUN?

Display the number of defined segments. The response is 1.   

PULS:GEN:TRA:SEGM2 ON

Set the second segment active.  

PULS:GEN:TRA:SEGM2:STOP 200 ns; STAR 100 ns

Change position and length of second pulse.  

PULS:GEN:TRA:DEL:ALL

Delete all pulse train segments  

PULS:GEN:TRA:DATA?

Query existing pulse train segments. An error message "-114  "Header suffix out of range..." indicates that there are no segments.

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DELete:ALL

Deletes all pulse train segments.  

<Ch>

Channel number

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since the command affects the pulse generator signal only.

*RST value

SCPI, Command Types

Device-specific, no query.

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:PERiod <Period>

Defines the pulse period of the pulse generator signal.  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1; the period of the sync signal is always adjusted to the pulse generator signal.

 

<Period>

Pulse period

Range [def. unit]

12.5 ns to 54948 s [s]. UP and DOWN increment/decrement the delay in 1 μs steps.

 

*RST value

100 μs

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:SEGMent<Seg>:COUNt?

Queries the number of pulse train segments.

<Ch>

Channel number  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since the command affects the pulse generator signal only.

<Seg>

Pulse train segment number. This suffix is ignored; the command counts all segments.

Response

0 | 1 | ...- number of (active or inactive)) pulse train segments.

*RST value

0

 

SCPI, Command Types

Device-specific, query only.  

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:SEGMent<Seg>:STARt <Start High>

Changes the start time of a pulse train segment. A range must be created first to enable this command (see [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA).

<Ch>

Channel number

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since the command affects the pulse generator signal only.

<Seg>

Pulse train segment number

 

<Start High>

Start time of segment.

Range [def. unit]

0 s to 54975.5813622 s [s]

*RST value

0 s (no pulse train segment defined after *RST)

 

SCPI, Command Types

Device-specific, with query.

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:SEGMent<Seg>[:STATe] <Boolean>

Set the pulse train segment no. <Seg> active or inactive.

<Ch>

Channel number  

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since the command affects the pulse generator signal only.

<Seg>

Segment number

<Boolean>

ON | OFF - Segment active or inactive

*RST value

ON (no pulse train segment defined after *RST)

 

SCPI, Command Types

Device-specific, command or query.  

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:SEGMent<Seg>:STOP <Stop High>

Changes the stop stimulus value (i.e. the largest stimulus value) of a pulse train segment. A range must be created first to enable this command (see [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA).

<Ch>

Channel number

 

<gen_no>

Number of the pulse generator signal. This suffix must be set to 1, since the command affects the pulse generator signal only.

<Seg>

Segment number

 

<Stop High>

Stop time of segment.

Range [def. unit]

12.5 ns to 54975.5813632 s [s]. The minimum width of a pulse is 12.5 ns, its maximum width is given by the pulse train period ([SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:PERiod).  

*RST value

12.5 ns (no pulse train segment defined after *RST)

 

SCPI, Command Types

Device-specific, with query.

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 

 


[SENSe<Ch>:]PULSe:GENerator<gen_no>:TYPE SINGle | TRAin | CHIGh | CLOW

Selects the pulse type of the pulse generator signal <gen_no>.  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal: 1 for pulse generator, 2 for sync generator signal.

 

Parameters

SINGle – Single pulse
CHIGh – Constant high
CLOW – Constant low
TRAin – Pulse train (available for pulse generator signal only, <gen_no> = 1)  

*RST value

SINGle (for both signals)

 

SCPI, Command Types

Device-specific, command or query

 

Example:

See [SENSe<Ch>:]PULSe:GENerator<gen_no>:TRAin:DATA  

 

  


[SENSe<Ch>:]PULSe:GENerator<gen_no>:WIDTh <Width>

Defines the pulse width of the pulse generator signal <gen_no>.  

<Ch>

Channel number.  

 

<gen_no>

Number of the pulse generator signal: 1 for pulse generator, 2 for sync generator signal.

 

<Width>

Pulse width

Range [def. unit]

12.5 ns to 54948 s [s] for pulse generator signal, increment: 100 ns
12.5 ns to 53.6870911875 s [s] for sync signal, increment: 12.5 ns

 

*RST value

500 ns (for pulse generator signal)
12.5 ns (for sync signal)  

SCPI, Command Types

Device-specific, command or query

 

Example:

SENS1:PULS:GEN2:TYPE SING

Define a single pulse sync signal.

SENS1:PULS:GEN2:WIDT 100 ns

Define a pulse width of 100 ns for the sync signal.

SENS1:PULS:GEN2:POL INV

Invert the polarity of the sync signal.