VectorStar™ MS464xB Series Microwave Vector Network Analyzer Programming Manual : SCPI Commands : :CALCulate{1-16}:PULSe Subsystem
 
:CALCulate{1-16}:PULSe Subsystem
The CALCulate{1-16}:PULSe subsystem commands control the pulse measurement and active pulse generator configurations. Requires the PulseView™ option (Option 42) to be installed.
Pulse Configuration and Setup Validation
The pulse setup commands in this subsystem require a sequence of steps and a valid setup:
1. Before sending any settings, the :CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe] <char> command must be set to ON.
2. After sending settings, the :CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe] <char> command must be set to OFF.
3. Pulse period settings (PRF/PRI) must be larger than the sum of all enabled pulse widths and delays.
Use :CALCulate{1-16}:PULSe:CONFig:DEFine:DONe:INFo? to query for pulse setup errors.
:CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe] <char>
:CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe]?
Description
Sets the pulse configuration define mode on/off on the indicated channel.
Returns the on/off state of the pulse configuration define mode on the indicated channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:CONF:DEF ON
:CALC1:PULS:CONF:DEF?
 
:CALCulate{1-16}:PULSe:CONFig:DEFine:DONe:INFo?
Description
Query only.
Queries the pulse configuration for setup errors.
This command may be sent after setting :CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe] <char> to OFF.
Cmd Parameters
NA
Query Parameters
<string> The output parameter is any combination of numbers and letters.
See definition of <string>.
Range
NA
Default Value
NA
Syntax Example
:CALC1:PULS:CONF:DEF:DON:INF?
:CALCulate{1-16}:PULSe:CONTinuous:CACType <char>
:CALCulate{1-16}:PULSe:CONTinuous:CACType?
Description
Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Sets the Continuous Acquisition Control Type (CACT) for the indicated channel.
Returns the continuous acquisition control type for the indicated channel
Cmd Parameters
<char> SYNC | TIMe
Query Parameters
NA
Query Output
<char> SYNC | TIM
Range
NA
Default Value
SYNC
Syntax Example
:CALC3:PULS:CONT:CACT SYNC
:CALC3:PULS:CONT:CACT?
 
:CALCulate{1-16}:PULSe:CONTinuous:CCDuration?
Description
Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Query only.
Returns the Calculated Capture Duration for the indicated channel.
Cmd Parameters
NA
Query Parameters
NA
Query Output
<NR3> Output is in seconds
Range
NA
Default Value
1.02e–1
Syntax Example
:CALC1:PULS:CONT:CCD?
:CALCulate{1-16}:PULSe:CONTinuous:DCDuration <NRf>
:CALCulate{1-16}:PULSe:CONTinuous:DCDuration?
Description
Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Sets the Desired Capture Duration (DCD) for continuous acquisition for the indicated channel.
Returns the current Desired Capture Duration for the indicated channel
Cmd Parameters
<NRf> The input parameter is in seconds
Query Parameters
NA
Query Output
<NR3> The output parameter is in seconds
Range
Dependent on the PRI of the current channel.
Maximum can range from 500 ms to 14 seconds.
Minimum is 0 seconds.
Default Value
200 ms
Syntax Example
:CALC1:PULS:DCD .03
:CALC1:PULS:DCD?
:CALCulate{1-16}:PULSe:CONTinuous:UDCDuration[:STATe] <char>
:CALCulate{1-16}:PULSe:CONTinuous:UDCDuration[:STATe]?
Description
Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Sets whether the system will use the Desired Capture Duration or the Calculated Capture Duration.
Returns whether the system is using the Desired Capture Duration. If the channel is not in Continuous Point-in-Pulse or Continuous Profiling, the query will return false.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
NA
Query Output
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:CONT:UDCD ON
:CALC1:PULS:CONT:UDCD?
:CALCulate{1-16}:PULSe:CONTinuous:PPOints <NRf>
:CALCulate{1-16}:PULSe:CONTinuous:PPOints?
Description
Applies only to Continuous Profiling pulse mode. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Sets the number of profiling points for Continuous Profiling for the indicated channel.
Returns the number of profiling points for Continuous Profiling for the indicated channel.
Cmd Parameters
<NR1> The input is in points
Query Parameters
NA
Query Output
<NR1> The output is in points:
Range
2 – 25000
Default Value
51
Syntax Example
:CALC1:PULS:CONT:PPO 201
:CALC1:PULS:CONT:PPO?
:CALCulate{1-16}:PULSe:COUPle:RECeiver:PARameter[:STATe] <char>
:CALCulate{1-16}:PULSe:COUPle:RECeiver:PARameter[:STATe]?
Description
Sets the receiver parameter coupling on/off on the indicated channel.
Returns the on/off state of the receiver parameter coupling on the indicated channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
1
Syntax Example
:CALC1:PULS:COUP:REC:PAR ON
:CALC1:PULS:COUP:REC:PAR?
:CALCulate{1-16}:PULSe:EXTernal:SYNC:MARKing[:STATe]
:CALCulate{1-16}:PULSe:EXTernal:SYNC:MARKing[:STATe]?
Description
Sets External Sync Marking on/off on the indicated channel.
Returns the External Sync Marking on/off state of the indicated channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:EXT:SYNC:MARK ON
:CALC1:PULS:EXT:SYNC:MARK?
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:DELay <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:DELay?
Description
Sets the burst delay on an indicated generator and channel.
Returns the burst delay on the indicated generator and channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
0 s to 0.25 s in 2.5 ns increments
Default Value
0.00000000000E+000
Syntax Example
:CALC1:PULS:GEN1:BURS:DEL 1E-1
:CALC1:PULS:GEN1:BURS:DEL?
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:NUMBer <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:NUMBer?
Description
Sets the number of bursts on the indicated generator and channel.
Returns the number of bursts on the indicated generator and channel.
Cmd Parameters
<NRf> The number of bursts is a unitless number.
Query Parameters
<NR1> The returned number of bursts is an integer.
Range
1 to 65535
Default Value
1
Syntax Example
:CALC1:PULS:GEN1:BURS:NUMB 5
:CALC1:PULS:GEN1:BURS:NUMB?
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:PERiod <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:PERiod?
Description
Sets the burst period on an indicated generator and channel.
Returns the burst period on an indicated generator and channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
10 ns to 0.25 s in 2.5 ns increments
Default Value
2.00000000000E-006
Syntax Example
:CALC1:PULS:GEN1:BURS:PER 4E-6
:CALC1:PULS:GEN1:BURS:PER?
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:WIDTh <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:BURSt:WIDTh?
Description
Sets the burst width on the indicated generator and channel.
Returns the burst width on the indicated generator and channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
5 ns to 0.25 s in 2.5 ns increments
Default Value
1.00000000000E-006
Syntax Example
:CALC1:PULS:GEN1:BURS:WIDT 2E-6
:CALC1:PULS:GEN1:BURS:WIDT?
 
:CALCulate{1-16}:PULSe:GENerator{1-4}:DUTy:CYCLe?
Description
Query only.
Outputs the indicated pulse generator duty cycle on the indicated channel.
Query Parameters
<NR3> The output parameter is in percent.
Range
0 to 100
Default Value
1.00000000000E+001
Syntax Example
:CALC1:PULS:GEN1:DUT:CYCL?
:CALCulate{1-16}:PULSe:GENerator{1-4}:ENABle <char>
:CALCulate{1-16}:PULSe:GENerator{1-4}:ENABle?
Description
Sets the pulse generator enable status on the indicated generator and channel.
Returns the pulse generator enable status on the indicated generator and channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:GEN1:ENAB ON
:CALC1:PULS:GEN1:ENAB?
:CALCulate{1-16}:PULSe:GENerator{1-4}:INVerted:POLarity <char>
:CALCulate{1-16}:PULSe:GENerator{1-4}:INVerted:POLarity?
Description
Sets the pulse generator inverted polarity on the indicated generator and channel.
Returns the pulse generator inverted polarity on the indicated generator and channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:GEN1:INV:POL ON
:CALC1:PULS:GEN1:INV:POL?
:CALCulate{1-16}:PULSe:GENerator{1-4}:LABel <string>
:CALCulate{1-16}:PULSe:GENerator{1-4}:LABel?
Description
Sets the pulse generator label on the indicated generator and channel.
Returns the pulse generator label on the indicated generator and channel.
Cmd Parameters
<string> The input parameter is any combination of numbers and letters.
See definition of <string>.
Query Parameters
<char> The output parameter can be any combination of numbers and letters.
See definition of <char>.
Range
NA
Default Value
NA
Syntax Example
:CALC1:PULS:GEN1:LAB 'IC7000'
:CALC1:PULS:GEN1:LAB?
:CALCulate{1-16}:PULSe:GENerator{1-4}:MODe <char>
:CALCulate{1-16}:PULSe:GENerator{1-4}:MODe?
Description
Sets the pulse generator mode on the indicated channel.
Returns the pulse generator mode on the indicated channel.
Cmd Parameters
<char> SINGlet | DOUBlet | TRIPlet | QUADruplet | BURSt
Query Parameters
<char> SING | DOUB | TRIP | QUAD | BURS
Range
NA
Default Value
SING
Syntax Example
:CALC1:PULS:GEN1:MOD SING
:CALC1:PULS:GEN1:MOD?
:CALCulate{1-16}:PULSe:GENerator{1-4}:PULSe{1-4}:DELay <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:PULSe{1-4}:DELay?
Description
Sets the pulse delay on the indicated generator and channel.
Returns the pulse delay on the indicated generator and channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
0 s to 0.25 s in 2.5 ns increments
Default Value
Pulse 1: 0.00000000000E+000
Pulse 2: 2.00000000000E-006
Pulse 3: 4.00000000000E-006
Pulse 4: 6.00000000000E-006
Syntax Example
:CALC1:PULS:GEN1:PULS1:DEL 1E-6
:CALC1:PULS:GEN1:PULS1:DEL?
:CALCulate{1-16}:PULSe:GENerator{1-4}:PULSe{1-4}:WIDTh <NRf>
:CALCulate{1-16}:PULSe:GENerator{1-4}:PULSe{1-4}:WIDTh?
Description
Sets the pulse width on the indicated generator and channel.
Returns the pulse width on the indicated generator and channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
5 ns to 0.25 s in 2.5 ns increments
Default Value
Pulse 1: 1.00000000000E-006
Pulse 2: 1.00000000000E-006
Pulse 3: 1.00000000000E-006
Pulse 4: 1.00000000000E-006
Syntax Example
:CALC1:PULS:GEN1:PULS1:WIDT 2E-6
:CALC1:PULS:GEN1:PULS1:WIDT?
:CALCulate{1-16}:PULSe:MEASure:GENenerator
:CALCulate{1-16}:PULSe:MEASure:GENenerator?
Description
Sets the pulse generators on the indicated channel to be enabled only during a measurement.
Returns the pulse generators enabled only during measurement status on the indicated channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Output
<char> 1 | 0
Default Value
0
Syntax Example
:CALC1:PULS:MEAS:GEN 1
:CALC1:PULS:MEAS:GEN
:CALCulate{1-16}:PULSe:MEASure:WIDTh <NRf>
:CALCulate{1-16}:PULSe:MEASure:WIDTh?
Description
Sets the pulse measurement width on an indicated channel.
Returns the pulse measurement width on an indicated channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
2.5 ns to 1Resolution 108 s in 2.5 ns increments
Default Value
1.00000000000E-006
Syntax Example
:CALC1:PULS:MEAS:WIDT 2E-6
:CALC1:PULS:MEAS:WIDT?
:CALCulate{1-16}:PULSe:MODe <char>
:CALCulate{1-16}:PULSe:MODe?
Description
Sets the pulse measurement mode on the indicated channel.
Returns the pulse measurement mode on the indicated channel. Pulse mode definitions are:
PROFile = Pulse Profile
PIPulse = Point in Pulse
P2Pulse = Pulse to Pulse
CPIPulse = Continuous Point in Pulse
CPRofile = Continuous Profile
Cmd Parameters
<char> PIPulse | P2Pulse | PROFile | CPIPulse | CPRofile
Query Parameters
NA
Query Output
<char> PIP | P2P | PROF | CPIP | CPR
Range
NA
Default Value
PIP
Syntax Example
:CALC1:PULS:MOD PROF
:CALC1:PULS:MOD?
:CALCulate{1-16}:PULSe:POINts <NRf>
:CALCulate{1-16}:PULSe:POINts?
Description
Sets the number of points on the indicated channel.
Returns the number of points on the indicated channel.
Cmd Parameters
<NRf> The input parameter is a unitless number.
Query Parameters
<NR1> The output parameter is an integer.
Range
When :CALCulate{1-16}:PULSe:MODe is set to PIPulse: 1
When :CALCulate{1-16}:PULSe:MODe is set to P2Pulse and
:CALCulate{1-16}:PULSe:SYNC:TYPe is set to CONTinuous: 1
Otherwise: 1 to 25,000 or 1 to 100,000
Default Value
When :CALCulate{1-16}:PULSe:MODe is set to PIPulse: 1
When :CALCulate{1-16}:PULSe:MODe is set to P2Pulse and
:CALCulate{1-16}:PULSe:SYNC:TYPe is set to CONTinuous: 1
Otherwise: 51
Syntax Example
:CALC1:PULS:POIN 5.12E2
:CALC1:PULS:POIN?
:CALCulate{1-16}:PULSe:PRF <NRf>
:CALCulate{1-16}:PULSe:PRF?
Description
Sets the pulse PRF on an indicated channel.
Returns the pulse PRF on an indicated channel.
Cmd Parameters
<NRf> The input parameter is in Hertz.
Query Parameters
<NR3> The output parameter is in Hertz.
Range
1/MaxPRI to 1/MinPRI
Default Value
1.00000000000E+005
Syntax Example
:CALC1:PULS:PRF 2E5
:CALC1:PULS:PRF?
:CALCulate{1-16}:PULSe:PRI <NRf>
:CALCulate{1-16}:PULSe:PRI?
Description
Sets the pulse PRI on an indicated channel.
Returns the pulse PRI on an indicated channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
20 ns to Resolution 108 s in 2.5 ns increments
Default Value
1.00000000000E-005
Syntax Example
:CALC1:PULS:PRI 4E-5
:CALC1:PULS:PRI?
:CALCulate{1-16}:PULSe:PULSes <NRf>
:CALCulate{1-16}:PULSe:PULSes?
Description
Sets the number of pulses on the indicated channel.
Returns the number of pulses on the indicated channel.
Cmd Parameters
<NRf> The input parameter is a unitless number.
Query Parameters
<NR1> The output parameter is an integer.
Range
When :CALCulate{1-16}:PULSe:MODe is set to PIPulse: 1
When :CALCulate{1-16}:PULSe:MODe is set to P2Pulse and
:CALCulate{1-16}:PULSe:SYNC:TYPe is set to CONTinuous: 1
Otherwise: 1 to 25,000 or 1 to 100,000
Default Value
When :CALCulate{1-16}:PULSe:MODe is set to PIPulse: 1
When :CALCulate{1-16}:PULSe:MODe is set to P2Pulse and
:CALCulate{1-16}:PULSe:SYNC:TYPe is set to CONTinuous: 1
Otherwise: 2.50000000000E+004
Syntax Example
:CALC1:PULS:PULS 5E3
:CALC1:PULS:PULS?
:CALCulate{1-16}:PULSe:RECeiver:TYPe <char>
:CALCulate{1-16}:PULSe:RECeiver:TYPe?
Description
Sets the pulse receiver type on the indicated channel.
Returns the pulse receiver type on the indicated channel.
Cmd Parameters
<char> A1 | A2 | A3 | A4 | B1 | B2 | B3 | B4
Query Parameters
<char> A1 | A2 | A3 | A4 | B1 | B2 | B3 | B4
Range
NA
Default Value
B2
Syntax Example
:CALC1:PULS:REC:TYP B1
:CALC1:PULS:REC:TYP?
:CALCulate{1-16}:PULSe:RESolution <NRf>
:CALCulate{1-16}:PULSe:RESolution?
Description
Sets the resolution of the pulse acquisition of the indicated channel.
Returns the pulse acquisition resolution on the indicated channel.
Cmd Parameters
<NRf> The command parameter is in seconds
Query Output
<NR3> Query output is in seconds
Range
2.5 ns to 70 ns
Default Value
2.525 ns
Syntax Example
:CALC1:PULS:RES 10E-9
:CALC1:PULS:RES?
:CALCulate{1-16}:PULSe:STARt:DELay <NRf>
:CALCulate{1-16}:PULSe:STARt:DELay?
Description
Sets the pulse measurement start delay on an indicated channel.
Returns the pulse measurement start delay on an indicated channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
0 s to 2 Resolution 108 s in 2.5 ns increments
Default Value
0.00000000000E+000
Syntax Example
:CALC1:PULS:STAR:DEL 1E-1
:CALC1:PULS:STAR:DEL?
:CALCulate{1-16}:PULSe:STOP:DELay <NRf>
:CALCulate{1-16}:PULSe:STOP:DELay?
Description
Sets the pulse measurement stop delay on an indicated channel.
Returns the pulse measurement stop delay on an indicated channel.
Cmd Parameters
<NRf> The input parameter is in Seconds.
Query Parameters
<NR3> The output parameter is in Seconds.
Range
0 s to 2Resolution * 108 s in 2.5 ns increments
Default Value
2.00000000000E-006
Syntax Example
:CALC1:PULS:STOP:DEL 4E-6
:CALC1:PULS:STOP:DEL?
:CALCulate{1-16}:PULSe:SYNC:TYPe <char>
:CALCulate{1-16}:PULSe:SYNC:TYPe?
Description
Sets the pulse sync type on the indicated channel.
Returns the pulse sync type on the indicated channel.
Cmd Parameters
<char> INTernal | EXTFalling | EXTRising | CONTinuous
Query Parameters
<char> INT | EXTF | EXTR | CONT
Range
NA
Default Value
INT
Syntax Example
:CALC1:PULS:SYNC:TYP EXTR
:CALC1:PULS:SYNC:TYP?
:CALCulate{1-16}:PULSe:ZOOM:MARKer[:STATe] <char>
:CALCulate{1-16}:PULSe:ZOOM:MARKer[:STATe]?
Description
Sets the on/off state of the pulse zoom marker on the indicated channel.
Returns the on/off state of the pulse zoom marker on the indicated channel.
Cmd Parameters
<char> 1 | 0 | ON | OFF
Query Parameters
<char> 1 | 0
Range
NA
Default Value
0
Syntax Example
:CALC1:PULS:ZOOM:MARK ON
:CALC1:PULS:ZOOM:MARK?