33
Subject to change without notice
– false or incomplete strings of commands
– wrong measuring range
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
(HMP4030: OUTPut4, OUT4 and :NSELect {4} not available)
INSTrument
[:SELect] {OUTPut1 | OUTPut2 | OUTPut3 | OUTPut4 | OUT1 |
OUT2 | OUT3 | OUT4}
[:SELect]?
:NSELect {1|2|3|4}
: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
Remote-Control
[: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|4}
:STOP {1|2|3|4}
:TRANsfer {1|2|3|4}
: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