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
Turns the pulse configuration define mode on/off on the indicated channel. The query outputs 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
Queries the pulse configuration for setup errors. This command may be sent after setting :CALCulate{1-16}:PULSe:CONFig:DEFine[:STATe] <char> to OFF. Query only.
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
Sets the Continuous Acquisition Control Type (CACT) for the indicated channel. Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Output is 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
Query only. Outputs the Calculated Capture Duration for the indicated channel. Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
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
Sets the Desired Capture Duration (DCD) for continuous acquisition for the indicated channel. Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Outputs 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
Sets whether the system will use the Desired Capture Duration or the Calculated Capture Duration. Applies only to Continuous Point in Pulse and Continuous Profiling pulse modes. (See :CALCulate{1-16}:PULSe:MODe <char>.)
Outputs 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
Sets the number of profiling points for Continuous Profiling for the indicated channel. Applies only to Continuous Profiling pulse mode. (See :CALCulate{1-16}:PULSe:MODe <char>.)
The query outputs 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
Turns the receiver parameter coupling on/off on the indicated channel. Outputs 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
Turns External Sync Marking on/off on the indicated channel. Outputs 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. Output is 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. Output is 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. Output is 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. Output is 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
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. Output is 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. Output is 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. Output is 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. Output is 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. Output is 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. Output is 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. Outputs 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. Output is 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. Query output is 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. Output is 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. Output is 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. Output is 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. Output is 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. Output is 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
Command sets the resolution of the pulse acquisition of the indicated channel.
Query outputs the pulse 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. Output is 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. Output is 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. Outputs 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. Output is 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?