Step

SCPI Commands :

IPM:STEP:BASE
IPM:STEP:BURSt
IPM:STEP:INCRement
IPM:STEP:PERiod
IPM:STEP:STARt
IPM:STEP:STEPs
class StepCls[source]

Step commands group definition. 6 total commands, 0 Subgroups, 6 group commands

get_base() BaseDomainB[source]
# SCPI: IPM:STEP:BASE
value: enums.BaseDomainB = driver.ipm.step.get_base()

Sets the IPM profile base and defines how the increments repetition is defined.

return:

base: LENGth| TIME LENGth Steps are repeated several times, as set with the command method RsPulseSeq.Ipm.Step.burst. TIME Steps are repeated for the defined time duration, as set with the command method RsPulseSeq.Ipm.Step.period.

get_burst() float[source]
# SCPI: IPM:STEP:BURSt
value: float = driver.ipm.step.get_burst()

Sets the number of times an increment is repeated.

return:

burst: float Range: 1 to 1000

get_increment() float[source]
# SCPI: IPM:STEP:INCRement
value: float = driver.ipm.step.get_increment()

Sets the step size.

return:

increment: float Range: -1e+09 to 1e+09

get_period() float[source]
# SCPI: IPM:STEP:PERiod
value: float = driver.ipm.step.get_period()

Sets how long an increment is repeated.

return:

period: float Range: 1e-09 to 1e+09

get_start() float[source]
# SCPI: IPM:STEP:STARt
value: float = driver.ipm.step.get_start()

Sets the start value.

return:

start: float Range: -1e+09 to 1e+09

get_steps() float[source]
# SCPI: IPM:STEP:STEPs
value: float = driver.ipm.step.get_steps()

Sets the number of steps.

return:

steps: float Range: 1 to 10000

set_base(base: BaseDomainB) None[source]
# SCPI: IPM:STEP:BASE
driver.ipm.step.set_base(base = enums.BaseDomainB.LENGth)

Sets the IPM profile base and defines how the increments repetition is defined.

param base:

LENGth| TIME LENGth Steps are repeated several times, as set with the command method RsPulseSeq.Ipm.Step.burst. TIME Steps are repeated for the defined time duration, as set with the command method RsPulseSeq.Ipm.Step.period.

set_burst(burst: float) None[source]
# SCPI: IPM:STEP:BURSt
driver.ipm.step.set_burst(burst = 1.0)

Sets the number of times an increment is repeated.

param burst:

float Range: 1 to 1000

set_increment(increment: float) None[source]
# SCPI: IPM:STEP:INCRement
driver.ipm.step.set_increment(increment = 1.0)

Sets the step size.

param increment:

float Range: -1e+09 to 1e+09

set_period(period: float) None[source]
# SCPI: IPM:STEP:PERiod
driver.ipm.step.set_period(period = 1.0)

Sets how long an increment is repeated.

param period:

float Range: 1e-09 to 1e+09

set_start(start: float) None[source]
# SCPI: IPM:STEP:STARt
driver.ipm.step.set_start(start = 1.0)

Sets the start value.

param start:

float Range: -1e+09 to 1e+09

set_steps(steps: float) None[source]
# SCPI: IPM:STEP:STEPs
driver.ipm.step.set_steps(steps = 1.0)

Sets the number of steps.

param steps:

float Range: 1 to 10000