30
Subject to change without notice
We recommend to start a program by *RST in order
to set the instrument to a defi ned status prior to
starting a program.
6.4 Supported SCPI commands and data formats
Selection of channel
(HMP2020: OUTPut3, OUT3 and :NSELect {3} not available)
INSTrument
[:SELect] {OUTPut1 | OUTPut2 | OUTPut3 | OUT1 | OUT2 |OUT3}
[:SELect]?
:NSELect {1|2|3}
:NSELect?
Setting a voltage
[SOURce:]
VOLTage
[:LEVel]
[:IMMediate]
[:AMPLitude]
{
<
voltage
>
I MIN I MAX I UP | DOWN }
[:AMPLitude]? [MIN | MAX]
STEP
[:INCRement)
{
<
numeric value
>
|DEFault }
[:INCRement]?
[DEFault]
Setting a current
[SOURce:]
CURRent
[:LEVel]
[:IMMediate]
[:AMPLitude] {
<
current
>
|
MIN | MAX | UP | DOWN }
[:AMPLitude]? [MIN | MAX]
STEP
[:INCRement)
{
<
numeric value
>
| DEFault }
[:INCRement]?
[DEFault]
Combined setting of voltage and current
APPLy {
<
voltage
>
| DEF | MIN | MAX} [, {
<
current
>
| DEF | MIN | MAX}]
APPLy?
Turning an output (On/Off)
OUTPut
[:STATe] {OFF|ON|0|1}
[:STATe]?
Setting of the OVP (= Over Voltage Protection)
VOLTage
:PROTection
[:LEVel]
{
<
voltage
>
| MIN | MAX }
[:LEVel]?
[MIN | MAX]
:TRIPped?
:CLEar
Electronic fuse activation
FUSE
[:STATe] {ON | OFF | 0 | 1}
[:STATe]?
:LINK {1|2|3}
:UNLink {1|2|3}
:TRIPed?
Reading back of the current or voltage setting
MEASure
[:SCALar]
:CURRent [:DC]?
[:VOLTage] [:DC]?
Memory locations
*SAV {0|1|2|3|4|5|6|7|8|9}
*RCL {0|1|2|3|4|5|6|7|8|9}
Arbitrary
ARBitrary
:STARt {1|2|3}
:STOP {1|2|3}
:TRANsfer {1|2|3}
:SAVE {1|2|3}
:RESTore {1|2|3}
:DATA
<
voltage1, current1, time1, voltage2, current2, time2,
voltage3,
...
>
:REPetitions {0...255}
:REPetitions?
:CLEar
Query of the instrument status register
STATus
:QUEStionable
[:EVENt]?
:ENABle
<
enable value
>
:ENABle?
:INSTrument
[:EVENt]?
:ENABle
<
enable value
>
:ENABle?
:ISUMmary
<
n
>
[:EVENt]?
:CONDition?
:ENABle
<
enable
value>
:ENABle?
Change of remote to local control and vice versa
SYSTem
:LOCal
:REMote
:RWLock
Reading of errors
SYSTem
:ERRor
[:NEXT]?
:VERSion?
After reading of an error it will be erased from the
register. The next query will read the next error
provided there was more than one.
Beeper
SYSTem
:BEEPer
[:IMMediate]
6.5 Examples of programming
Example 1: Setting of voltage and current
In order to set the channel 1 voltage to 2 V and a maximum
current of 0.5 A proceed as follows:
INST OUT1
VOLT 2
CURR 0.500
OUTP ON
This one possibility of programming this example; of course, it
is also possible to write the commands in full:
INSTrument:SELect OUT1
SOURce:VOLTage:LEVel:IMMediate:AMPLitude 2
R e m o t e C o n t r o l