The commands in this section are specific to the PSU, and so are not included in the 1999.0 version of the SCPI standard. However, these commands are designed with the SCPI standard in mind, and they follow all of the command syntax rules defined by the standard.

6.1.1. APPLy

The APPLy command provides the most straightforward method to program the PSU remotely.

Syntax

APPLy {<channel>}

[,<voltage>|MINimum|MAXimum|DEF[,<current>|MINimum|MAXimum|DEFault]]

APPLy? {<channel>}[, <param>]

Description

This command is a combination of the INSTrument:SELect (or INSTrument:NSELect), [SOURce[<n>]]:VOLTage and [SOURce[<n>]]:CURRent commands.

 

The APPLy changes the PSU’s output to the newly programmed values only if the programmed values are valid within the presently selected PSU operating range. An execution error will occur if the programmed values are not valid within the selected range. You can substitute MINimum, MAXimum, or DEFault in place of a specific value for the voltage and current parameters (see table below).

Parameters

Name

Type

Range

Default

{<channel>}

Discrete

CH1|CH2

<voltage>

Numeric

0 to MAXimum, MIN|DEF|MAX|UP|DOWN

The MAXimum value is dependent on the PSU voltage rating. See Section 8.1

<current>

Numeric

0 to MAXimum, MIN|DEF|MAX|UP|DOWN

The MAXimum value is dependent on the PSU current rating. See Section 8.1

<param>

Discrete

CURR|VOLT

Return

APPLy? query the voltage/current of the specified channel.

Usage example

Set the voltage and current of CH1 to 35.5V and 0.5A respectively:

APPL CH1,35.5,0.5

Query the voltage and current settings of the first channel:

APPL? CH1

CH1:50V/3A, 35.500, 0.500

Query only current setting of the second channel:

APPL? CH2, CURR

0.25

Errors

-221,"Power limit exceeded"

-222,"Data out of range"

Related Commands

INSTrument:NSELect

INSTrument[:SELect]

[SOURce[<n>]]:VOLTage[:LEVel][:IMMediate][:AMPLitude]

[SOURce[<n>]]:CURRent[:LEVel][:IMMediate][:AMPLitude]

TRIGger[:SEQuence]:SOURce

6.1.2. DEBUG

Syntax

DEBUG?

Description

Use this command to collect various runtime information that can be used in debugging process.

Usage example

DEBUG?

CH1 U_DAC = 0

CH2 U_DAC = 32768

CH1 U_MON = 0

CH2 U_MON = 4095

CH1 U_MON_DAC = 0

CH2 U_MON_DAC = 16383

CH1 I_DAC = 39321

CH2 I_DAC = 6554

CH1 I_MON = 0

CH2 I_MON = 3276

CH1 I_MON_DAC = 19660

CH2 I_MON_DAC = 3276

AUX TEMP = 373

CH1 TEMP = 561

CH2 TEMP = 373

MAIN_LOOP_DURATION = 15998 16696 17409 / 0 0 0 / 1844 346805388

ADC_COUNTER = 120 / 0 / 296

Related Commands

DIAGnostic[:INFOrmation]:ADC?