5.11. 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

 

:ON {<time>}

Sets the delay time for turning the output on

:OFF {<time>}

Sets the delay time for turning the output off

:DPRog {<bool>}

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] {<bool>}

Enables channels to operate in the track mode

 

5.11.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 PSU channels into disable state.

When the BP_OPTION is enabled and the channels are not coupled together (INSTrument:COUPle:TRACking) this command sets LED indicators above binding posts in the following manner:

  • Turn on/off Out1 green indicator (LED_O1) when CH1 is selected
  • Turn on/off Out2 indicator (LED_O2) when CH2 is selected

Execution of the OUTP ON command on the channel with tripped one or more protection (OCP, OVP, OPP or OTP) will generate error 201. Use OUTPut:PROTection:CLEar command to clear all tripped protections.

 

This command also affects Sense+/Sense- indicators (LED_S1+, LED_S1-, LED_S2+, LED_S2-) controlled by the [SOURce:]VOLTage:SENSe[:SOURce] command.

Parameters

Name

Type

Range

Default

<bool>

Discrete

ON|OFF|0|1

<channel>

Discrete

CH1|CH2

Return

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

Usage example

OUTP ON, CH1

OUTP? CH1

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.11.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>

Discrete

ON|OFF|0|1

<channel>

Discrete

CH1|CH2

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.11.3. OUTPut:DELay:ON

Not implemented yet

5.11.4. OUTPut:DELay:OFF

Not implemented yet

5.11.5. OUTPut:DPRog

Syntax

OUTPut:DPRog {<bool>}

OUTPut:DPRog?

Description

Not implemented yet

 

A down-programmer is a circuit built into the channel’s output of a PSU that actively pulls the output voltage down when the PSU’s channel 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 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

<bool>

Discrete

ON|OFF|0|1

ON

Return

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

Usage example

OUTP:DPR?

1

Errors

500,"Down-programmer on CH1 switched off"

501,"Down-programmer on CH2 switched off"

Related Commands

OUTPut[:STATe]

5.11.6. 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 PSU 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 between CV and CC modes that could be noticed when the output voltage is close to the one end of the full scale (i.e. somewhere below 2 V and above 48 V for the 50 V model that depends of the connected load).

The UR mode is not supported in software simulator.

Parameters

Name

Type

Range

Default

<channel>

Discrete

CH1|CH2

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.11.7. 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

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.11.8. 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>

Discrete

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.11.9. OUTPut:PROTection:MEASure

Syntax

OUTPut:PROTection:MEASure {<bool>}

OUTPut:PROTection:MEASure?

Description

Not implemented yet

 

This command enables or disables measuring of output voltage before channel output will be enabled.

If non-zero voltage is present on the output due to e.g. intentionally connected battery or wrong wiring that brings some other power source to the output terminals an error message will be generated.

Parameters

Name

Type

Range

Default

<bool>

Discrete

ON|OFF|0|1

OFF

Return

The query command returns 0 if the voltage measuring is disabled (OFF) before output is going to be enabled, and 1 if voltage measuring is ON (enabled).

Usage example

OUTP:PROT:MEAS ON

Errors

505,"External voltage on CH1 detected"

506,"External voltage on CH2 detected"

Related Commands

OUTPut[:STATe]

5.11.10. OUTPut:TRACk[:STATe]

Syntax

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

OUTPut:TRACk[:STATe]?

Description

This command enables or disables the PSU to operate in the track mode. When the track mode is first enabled, the CH2 output will be set to the same voltage level as the CH1 output. Once enabled, any change of the programmed voltage level in either CH1 or CH2 will be reflected in the other channel. The TRACk OFF command returns the PSU 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>]]:LRIPple:AUTO, [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,
  • OUTPut:TRACk[:STATe],
  • SIMUlator:RPOL, SIMUlator:VOLTage:PROGram,
  • [SOURce[<n>]]:LRIPple, [SOURce[<n>]]:LRIPple:AUTO
  • [SOURce[<n>]]:VOLTage:PROGram,

 

At *RST, the tracking mode is disabled.

Parameters

Name

Type

Range

Default

<bool>

Discrete

ON|OFF|0|1

OFF

Return

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

Usage example

OUTP:TRAC ON

VOLT 12

MEAS?

12.00

MEAS? CH2

12.00

Errors

312,"Cannot execute when the channels are coupled"

313,"Cannot execute in tracking mode"

Related Commands

*RST

INSTrument:COUPle:TRACking