6. Device-specific (unclassified) commands
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.
The APPLy command provides the most straightforward method to program the PSU remotely.
Syntax |
APPLy {<channel>}, {<voltage>} [, <current>] APPLy? {<channel>} [, <query 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> |
NR2|Discrete |
0 to MAXimum, MIN|DEF|MAX|UP|DOWN The MAXimum value is dependent on the PSU voltage rating. See Section 8.1 |
– |
|
<current> |
NR2|Discrete |
0 to MAXimum, MIN|DEF|MAX|UP|DOWN The MAXimum value is dependent on the PSU current rating. See Section 8.1 |
– |
|
<query 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 |
Syntax |
DEBUg? |
Description |
Use this command to collect various runtime information that can be used in debugging process. |
Usage example |
DEBU? 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? |