5.12. OUTPut

The OUTPut subsystem controls the output state, coupling outputs and protections, protection clear and tracking state.

 

SCPI command

Description

OUTPut

 

[:STATe] {<bool>}

Controls the specified channel output state

TRIGgered {<bool>} [, <channel>]

Controls channel output state with trigger

:DELay

 

:DURation {<duration>} [, <channel>]

Sets the output start delay duration

:DPRog {<DprogState>}

Controls down-programmer circuit

:MODE?

Returns the channel mode of operation

:PROTection

 

:CLEar

Resets latched protection

:COUPle {<bool>}

Enables channel coupling for protection faults

:MEASure {<bool>}

Enables measuring of output voltage before channel output is turned on

:TRACk[:STATe] {<chanlist>}

Enables channels to operate in the track mode

 

5.12.1. OUTPut[:STATe]

Syntax

OUTPut[:STATe] {<bool>} [, <channel>]

OUTPut[:STATe]? [<channel>]

Description

This command enables or disables the specified output channel(s). The enabled state is ON (1); the disabled state is OFF (0). The state of a disabled output is a condition of zero output voltage and zero source current.

Execution of this command also affects bit 10 (OE) and bit 11 (DP) of the Operation Instrument Isummary register (see Section 3.3.2).

Self-test operation initiated by *TST? command will put all BB3 modules into disable state.

When channels are not coupled together (INSTrument:COUPle:TRACking) this command activate green OE LED indicator between output terminals.

 

Execution of the OUTP ON command on the channel which has one or more protection tripped (OCP, OVP, OPP or OTP) will generate error 201.

Use OUTPut:PROTection:CLEar command to clear all tripped protections.

Parameters

Name

Type

Range

Default

<bool>

Boolean

ON|OFF|0|1

<channel>

Discrete|ChannelList

ALL|CH1|CH2|CH3|CH4|CH5|CH6

Return

The query command returns 0 if the output is OFF, and 1 if the output is ON.

Usage example

Set and check output on channel 1:

OUTP ON, CH1

OUTP? CH1

1

Set outputs on channels 1,2 and 4, and check all outputs state:

OUTP ON, (@1:2,4)

OUTP? ALL

1,1,0,1

Errors

108,"Cal output disabled"

201,"Cannot execute before clearing protection"

Related Commands

*TST

INSTrument:COUPle:TRACking

OUTPut:PROTection:CLEar

[SOURce:]VOLTage:SENSe[:SOURce]

5.12.2. OUTPut[:STATe]:TRIGgered

Syntax

OUTPut[:STATe]:TRIGgered {<bool>} [, <channel>]

OUTPut[:STATe]:TRIGgered? [<channel>]

Description

This command programs the pending triggered channel’s output state. The pending triggered output state is a stored value that is transferred to the output terminals when a trigger occurs.

Parameters

Name

Type

Range

Default

<bool>

Boolean

ON|OFF|0|1

<channel>

Discrete

CH1|CH2|CH3|CH4|CH5|CH6

Return

Query the triggered output state presently programmed. If no triggered level is programmed, the OUTPut? state is returned.

Usage example

OUTP?

0

OUTP:TRIG ON

TRIG:SOUR IMM

INIT

OUTP?

1

Errors

108,"Cal output disabled"

201,"Cannot execute before clearing protection"

Related Commands

*TST

OUTPut:PROTection:CLEar

[SOURce:]VOLTage:SENSe[:SOURce]

5.12.3. OUTPut:DELay:DURation

Syntax

OUTPut:DELay:DURation {<duration>} [, <channel>]

OUTPut:DELay:DURation? [<channel>]

Description

This command sets the power output turn on delay in seconds on the specified output channel.

Parameters

Name

Type

Range

Default

<duration>

NR2

0.002 – 10

<channel>

Discrete

CH1|CH2|CH3|CH4|CH5|CH6

Return

The query command returns the programmed output turn on delay in seconds.

Usage example

OUTP:DEL:DUR 0.1

Related Commands

OUTPut:DELay[:STATe]

5.12.4. OUTPut:DPRog

Syntax

OUTPut:DPRog {<DprogState>}

OUTPut:DPRog?

Modules

 DCP405  

Description

A down-programmer is a circuit built into the channel’s output of a power module that actively pulls the output voltage down when the programmed output voltage value is moving from a higher setting to a lower setting.

The down-programmer circuit is active by default and only rare situation requires to be turned off. One such situation is when battery is connected as a load. Another one is connecting two channel in parallel when only one down-programmer circuit is enough for actively pulls the output voltage down while lower voltage is set.

Execution of this command also affects bit 11 (DP) of the Operation Instrument Isummary register (see Section Section 3.3.2).

 

Despite of the down-programmer state programmed by this command, it will be deactivated when the channel output is turned off (i.e. OUTPut[:STATe] OFF) after DP_OFF_DELAY_PERIOD in seconds). When the channel output is turned on again, down-programmer will be set back to the state programmed with this command.

 

If negative output power (DP_NEG_LEV) is measured and last more then DP_NEG_DELAY seconds the down-programmer will be switched off and an error 500 will be generated.

Parameters

Name

Type

Range

Default

<DprogState>

Discrete

ON|OFF

ON

Return

This query returns 0 (OFF) if down-programmer is disabled, or 1 (ON) when down-programmer is enabled.

Usage example

OUTP:DPR?

"ON"

Errors

500,"Down-programmer on CH1 switched off"

501,"Down-programmer on CH2 switched off"

Related Commands

OUTPut[:STATe]

5.12.5. OUTPut:MODE?

Syntax

OUTPut:MODE? [<channel>]

Description

This command simplify resolving a results that can be obtained reading the bit 8 (CV) and 9 (CC) of the read-only Instrument Isummary Operation Status register for a specific channel (see table in the Section 3.3.2). The power module can works in one of the three output modes:

  • CV (Constant Voltage), when the output voltage equals the voltage setting value and the output current is determined by the load
  • CC (Constant Current), when the output current equals the current setting value and the output voltage is determined by the load and
  • UR (Unregulated) that is critical mode when neither CV nor CC mode is active

The UR mode is not supported by DCM220 module and in software simulator.

Parameters

Name

Type

Range

Default

<channel>

Discrete

CH1|CH2|CH3|CH4|CH5|CH6

Return

The query returns CV, CC or UR.

Usage example

Set output voltage to 20 V and max. current, check that output voltage is as defined that indicate the constant voltage mode of operation:

VOLT 20; CURR MAX

MEAS:VOLT?

20.0

OUTP:MODE?

CV

Related Commands

STATus:OPERation:INSTrument:ISUMmary[<n>][:EVENt]

STATus:OPERation:INSTrument:ISUMmary[<n>]:CONDition

STATus:OPERation:INSTrument:ISUMmary[<n>]:ENABle

5.12.6. OUTPut:PROTection:CLEar

Syntax

OUTPut:PROTection:CLEar [<channel>]

Description

This command clears the latched protection status that disables the output when an over-voltage, over-current or a power-limit condition is detected.

All conditions that generate the fault must be removed before the latched status can be cleared. The output is restored to the state it was in before the fault condition occurred.

Parameters

Name

Type

Range

Default

<channel>

Discrete

CH1|CH2|CH3|CH4|CH5|CH6

Usage example

The following command clears the latched protection status on all channels:

OUTP:PROT:CLE

Related Commands

[SOURce[<n>]]:CURRent:PROTection:STATe

[SOURce[<n>]]:POWer:PROTection:STATe

[SOURce[<n>]]:VOLTage:PROTection:STATe

5.12.7. OUTPut:PROTection:COUPle

Syntax

OUTPut:PROTection:COUPle {<bool>}

OUTPut:PROTection:COUPle?

Description

This command enables or disables output coupling for protection faults. When enabled, all output channels are disabled when a protection fault occurs on any output channel. When disabled, only the affected output channel is disabled when a protection fault is triggered.

Parameters

Name

Type

Range

Default

<bool>

Boolean

ON|OFF|0|1

OFF

Return

The query command returns 0 if the protection coupling is OFF (disabled), and 1 if the protection coupling is ON (enabled).

Usage example

OUTP:PROT:COUP ON

OUTP:PROT:COUP?

1

Related Commands

OUTPut:PROTection:CLEar

5.12.8. OUTPut:TRACk[:STATe]

Syntax

OUTPut:TRACk[:STATe] {<chanlist>}

OUTPut:TRACk[:STATe]?

Description

This command enables or disables two or more channels to operate in the track mode defined with the channel list. Once enabled, any change on any of the channel from the channel list will be applied to the whole channel list.

 

The OUTPut:TRACk OFF command returns all affected channels to the non-track mode.

 

A device-specific error 312 will be generated if this command is tried to executed when channels are in any of coupled mode.

 

The following commands will affect the both channel regardless of which channel is currently selected using the INSTrument[:SELect] or INSTrument:NSELect command):

  • OUTPut:PROTection:CLEar
  • [SOURce[<n>]]:CURRent, [SOURce[<n>]]:CURRent:STEP, [SOURce[<n>]]:CURRent:TRIGgered, [SOURce[<n>]]:CURRent:LIMit, [SOURce[<n>]]:CURRent:PROTection:DELay, [SOURce[<n>]]:CURRent:PROTection:STATe, [SOURce[<n>]]:CURRent:PROTection:TRIPped?, [SOURce[<n>]]:LIST:COUNt, [SOURce[<n>]]:LIST:CURRent, [SOURce[<n>]]:LIST:DWELl, [SOURce[<n>]]:LIST:VOLTage[:LEVel], [SOURce[<n>]]:POWer:LIMit, [SOURce[<n>]]:POWer:PROTection[:LEVel], [SOURce[<n>]]:POWer:PROTection:DELay[:TIME], [SOURce[<n>]]:POWer:PROTection:STATe, [SOURce[<n>]]:POWer:PROTection:TRIPped?, [SOURce[<n>]]:VOLTage, [SOURce[<n>]]:VOLTage:LIMit, [SOURce[<n>]]:VOLTage:STEP, [SOURce[<n>]]:VOLTage:TRIGgered, [SOURce[<n>]]:VOLTage:MODE, [SOURce[<n>]]:VOLTage:PROTection[:LEVel], [SOURce[<n>]]:VOLTage:PROTection:DELay, [SOURce[<n>]]:VOLTage:PROTection:STATe, [SOURce[<n>]]:VOLTage:PROTection:TRIPped?
  • TRIGger[:SEQuence][:IMMediate], TRIGger[:SEQuence]:DELay, TRIGger[:SEQuence]:SLOPe, TRIGger[:SEQuence]:SOURce

The following channel specific commands will generate a device-specific error 313 when channels are in tracking mode:

  • CALibrate,
  • INSTrument:COUPle:TRACking,
  • SIMUlator:RPOL, SIMUlator:VOLTage:PROGram,
  • [SOURce[<n>]]:VOLTage:PROGram,

 

At *RST, the tracking mode is disabled.

Parameters

Name

Type

Range

Default

<chanlist>

Boolean|ChannelList

List of channels, OFF|0

OFF

Return

Query the tracking mode state of the power modules. The returned value is 0 (OFF) or 1 (ON).

Usage example

Define track group that contains channel 1, 3 and 4:

 

OUTP:TRAC (@1,3:4)

VOLT 12

MEAS?

12.00

MEAS? CH3

12.00

Errors

312,"Cannot execute when the channels are coupled"

313,"Cannot execute in tracking mode"

Related Commands

*RST

INSTrument:COUPle:TRACking