Höcherl & Hackl PL Series Owner's manual

Höcherl & Hackl GmbH Tel.: (+49) 9963 94301 - 0
Indu trie tr. 13 Fax: (+49) 9963 94301 - 84
D-94357 Konzell eMail: upport@hoecherl-hackl.com
Internet: http://www.hoecherl-hackl.com
Manual Ver ion: PL 08 08
Manual Ver ion: PL 08 08Manual Ver ion: PL 08 08
Manual Ver ion: PL 08 08-
--
-21 E
21 E21 E
21 E
1
Höcherl & Hackl
Höcherl & HacklHöcherl & Hackl
Höcherl & Hackl
GmbH
GmbH GmbH
GmbH
Electronic Load Serie
Electronic Load Serie Electronic Load Serie
Electronic Load Serie PL
PLPL
PL
Programming
ProgrammingProgramming
Programming
Content
ContentContent
Content
0
00
0
General Information
General InformationGeneral Information
General Information ................................
................................................................
................................................................
................................................................
.......................................................
..............................................
....................... 3
33
3
1
11
1
IEEE 488 Int
IEEE 488 IntIEEE 488 Int
IEEE 488 Interface
erfaceerface
erface ................................
................................................................
................................................................
................................................................
..........................................................
....................................................
.......................... 3
33
3
1.1
Setting the IEEE 488 device addre ..............................................................3
1.2
Data format for IEEE 488 .............................................................................3
2
22
2
RS 232 Interface
RS 232 InterfaceRS 232 Interface
RS 232 Interface................................
................................................................
................................................................
................................................................
.............................................................
..........................................................
............................. 4
44
4
2.1
Setting the RS232 Interface...........................................................................4
2.2
Data format for RS232.................................................................................5
3
33
3
H&H Sy tem Bu
H&H Sy tem BuH&H Sy tem Bu
H&H Sy tem Bu ................................
................................................................
................................................................
................................................................
.............................................................
..........................................................
............................. 6
66
6
4
44
4
Sub Addre e
Sub Addre eSub Addre e
Sub Addre e ................................
................................................................
................................................................
................................................................
................................................................
................................................................
................................ 6
66
6
5
55
5
SCPI Syntax
SCPI SyntaxSCPI Syntax
SCPI Syntax................................
................................................................
................................................................
................................................................
................................................................
................................................................
....................................
........
.... 8
88
8
5.1
Common Command ..................................................................................8
5.2
Device Dependent Command .....................................................................8
5.2.1
Header............................................................................................... 8
5.2.1.1
Indention ..........................................................................................................8
5.2.1.2
Alia e ..............................................................................................................8
5.2.2
White Space........................................................................................9
5.2.3
Long and Short Format, Upper and Lower Ca e ....................................9
5.2.4
Optional Keyword ..............................................................................9
5.2.5
Parameter...........................................................................................9
5.2.5.1
Numeric Value <NRf> ....................................................................................9
5.2.5.2
Unit and Multiplier .......................................................................................10
5.2.5.3
Numerical Value and Extreme Value <num>................................................10
5.2.5.4
Boolean Parameter .........................................................................................10
5.2.5.5
Text ................................................................................................................11
5.2.6
The Semicolon ..................................................................................11
5.2.7
Querie ............................................................................................12
6
66
6
Command Overview
Command OverviewCommand Overview
Command Overview ................................
................................................................
................................................................
................................................................
......................................................
............................................
......................13
1313
13
6.1
Common Command ................................................................................13
6.2
Device Dependent Command of the Serie PL ............................................14
7
77
7
Command
Command Command
Command –
––
– Detailled De cription
Detailled De cription Detailled De cription
Detailled De cription ................................
................................................................
................................................................
................................................................
.................................
..
.17
1717
17
7.1
Common Command ................................................................................17
7.2
Device Dependent Command ...................................................................19
7.2.1
Fir t Step .........................................................................................19

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
2
7.2.2
Sub y tem CALibration ......................................................................20
7.2.3
Sub Sy tem CHANnel|INSTrument......................................................21
7.2.4
Sub y tem CURRent...........................................................................23
7.2.5
Sub y tem GTL..................................................................................26
7.2.6
Sub y tem INPut|OUTPut...................................................................27
7.2.7
Sub y tem MEASure ..........................................................................28
7.2.8
Sub y tem MODE|FUNCtion .............................................................29
7.2.9
Sub y tem PCYCle.............................................................................31
7.2.10
Sub y tem POWer.............................................................................36
7.2.11
Sub y tem RESi tance ........................................................................38
7.2.12
Sub y tem SETup...............................................................................41
7.2.13
Sub y tem STATu .............................................................................43
7.2.13.1
Que tionable Statu ........................................................................................45
7.2.13.2
Operation Statu .............................................................................................46
7.2.13.3
Standard Event Statu ......................................................................................47
7.2.13.4
Statu Byte ......................................................................................................48
7.2.14
Sub y tem SYSTem ............................................................................49
7.2.15
Sub y tem TRAN ient.........................................................................52
7.2.16
Sub y tem TRIGger............................................................................58
7.2.17
Sub y tem VOLTage..........................................................................59
8
88
8
Remote Calibration
Remote CalibrationRemote Calibration
Remote Calibration................................
................................................................
................................................................
................................................................
........................................................
................................................
........................60
6060
60
8.1
Calibration of Current Setting and Current Mea urement..............................62
8.2
Re i tance Setting Calibration .....................................................................63
8.3
Voltage Mea urement Calibration............................................................... 65
8.4
Calibration Verification ..............................................................................66
9
99
9
The Software Tool of Serie PL
The Software Tool of Serie PLThe Software Tool of Serie PL
The Software Tool of Serie PL ................................
................................................................
................................................................
................................................................
........................................
................
........67
6767
67

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
3
0
00
0
General Inform
General InformGeneral Inform
General Informa
aa
ation
tion tion
tion
Activation and Deactivation
Activation and DeactivationActivation and Deactivation
Activation and Deactivation
About 5 after the activation the device
i ready to receive data from the IEEE
488- or RS 232 interface. Data ent
before thi wait, i not guaranteed to be
recognized.
After deactivating the device, another
wait of about 5 ha to take place, until
the device can be reactivated.
1
11
1
IEEE 488 Interface
IEEE 488 InterfaceIEEE 488 Interface
IEEE 488 Interface
Setting the Interface Parameter
Setting the Interface ParameterSetting the Interface Parameter
Setting the Interface Parameter
The IEEE488/RS232 Interface Adapter i
et u ing the DIP witche at the back of
the device.
The witch for etting the IEEE 488
device addre i located near the IEEE
488 interface connector.
1.1
1.11.1
1.1
Setting the IEEE 488 device
Setting the IEEE 488 device Setting the IEEE 488 device
Setting the IEEE 488 device
addre
addreaddre
addre
For the Setting of the IEEE 488 device
addre the binary y tem i u ed.
IEEE 488
ON
A1 A4
A2A3 A5
CR
LF ERR
112
13 24
SRQ TA LI REM
EOI
Switch Value
A1 1
A2 2
A3 4
A4 8
A5 16
To et a particular addre , the witch
etting ha to be determined according
the combination of thi value .
Example: Addre 10
Switche A4 and A2 are ON
After the delivery the IEEE 488 addre i
et to "7".
1.2
1.21.2
1.2
Data format for IEEE 488
Data format for IEEE 488Data format for IEEE 488
Data format for IEEE 488
U ing the IEEE 4888 interface any ASCII
code may be ent to the device.
Receiving data, the IEEE 488 interface
expect one of the following combina-
tion :
DB
DB DB
DB DB+LF
DB+LF DB+LF
DB+LF DB+LF
DB+LF DB+LF
DB+LF
EOI
EOI EOI
EOI
EOI
EOI EOI
EOI
DB = Data Byte, LF = Line Feed, EOI =
End or Identify
Apart from the 5 addre witche there
are three other witche (CR, LF, EOI) to
et the termination character , that the
device will u e for sending (Talk).
Before the delivery all end ignal are
activated (ON).
In thi configuration the device end
required mea uring value in the follow-
ing format:
SD.DDDDDDESDD<CR><LF>
SD.DDDDDDESDD<CR><LF>SD.DDDDDDESDD<CR><LF>
SD.DDDDDDESDD<CR><LF>
EOI
EOIEOI
EOI
S: Sign, + or -
D: Numerical Data
E: Exponent
<CR> Carriage Return (13 dec.)
<LF> Line Feed (10 dec.)
<EOI> End Or Identify Line

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
4
With the la t activated end ignal (CR or
LF) the line will be et to EOI, if the
witch "EOI" i "ON".
If no termination character i activated
and EOI i "ON", the EOI line will be et
to the la t data byte.
If no termination character and no EOI
are activated, the reading from the
device mu t be terminated depending
on the number of the expected data (not
recommended).
The following LED ignalize the tate of
the IEEE 488 interface:
Name De cription
REM Remote
LI Li ten
TA Talk
SRQ Service Reque t
ERR Error
Function De cription
Remote Interface i remote
controlled
Li ten Interface receive
data
Talk Interface end data
Service Reque t The u er ha to
intervene
Error Error
Note:
When everal device are controlled by
the y tem bu the RS232 default et-
ting ( ee below) mu t be made at all
device even when the data tran mi ion
to the PC happen by IEEE488 bu .
Note:
Note:Note:
Note:
If the device ha got an IEEE488 inter-
face the y tem bu input may not be
connected.
H&H therefore prevent connecting the
y tem bu input in thi ca e.
2
22
2
RS 232 Interface
RS 232 InterfaceRS 232 Interface
RS 232 Interface
2.1
2.12.1
2.1
Setting the RS232 Inte
Setting the RS232 InteSetting the RS232 Inte
Setting the RS232 Inter
rr
rface
faceface
face
The witche for the configuration of the
RS323 interface i eated diagonal
underneath the Sub-D-Port labelled "RS
232".
ON
S
B2
DL
B1
O/E
P
1
5
6
9
RS 232
Ex-work the device' RS232 interface
ha got the following etting :
9600 Baud, 8 Data Bit , 1 Stop Bit, No
Parity
Note:
The e etting mu t be made at all
device when they are controlled u ing
the y tem bu .
The witche B1 to B2 determine the
baud rate:
Baud Rate
Baud RateBaud Rate
Baud Rate
B1
B1B1
B1
B2
B2B2
B2
1200 On On
2400 Off On
4800 On Off
9600 Off Off
The witch DL determine the data
length.
Data Length
Data LengthData Length
Data Length
DL
DL DL
DL
7 data bit On
8 data bit Off

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
5
The witch S determine how many top
bit are u ed:
Stop Bit
Stop BitStop Bit
Stop Bit
S
S S
S
1 On
2 Off
The witch P determine , whether the
parity i te ted:
Parity
ParityParity
Parity
P
P P
P
Parity on Off
Parity off On
The witch O/E determine , how the
parity bit i interpreted:
Parity
ParityParity
Parity
O/E
O/E O/E
O/E
odd On
even Off
Note:
The PL erie load do not upport Odd
Parity! That mean the O/E witch mu t
be kept in off po ition (even).
For the RS232 communication the
For the RS232 communication the For the RS232 communication the
For the RS232 communication the
RS232 connector have to b
RS232 connector have to bRS232 connector have to b
RS232 connector have to be et a
e et a e et a
e et a
hown in the following figure:
hown in the following figure:hown in the following figure:
hown in the following figure:
K-SRS 9-9:
Nine conductor cable, 1:1 wiring, with
SUB-D female connector .
2.2
2.22.2
2.2
Data format for RS232
Data format for RS232Data format for RS232
Data format for RS232
The RS232 interface expect the code
<LF> (ASCII: 10dec.) a termination
character.
For the mea uring data query via RS232
the termination character <LF> i ent.

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
6
3
33
3
H&H Sy tem Bu
H&H Sy tem BuH&H Sy tem Bu
H&H Sy tem Bu
The following ection de cribe the data
tran mi ion via the H&H y tem bu .
Thi a pect i only relevant for control-
ling everal device via DS y tem bu .
For a ingle device thi a pect i irrele-
vant for the under tanding of the device
function . Skip to chapter 5.
U ing the H&H y tem bu , upto 999
device can be controlled via one com-
mon IEEE488/RS232 interface.
System Bus
....
PL312
IEEE 488
RS 232
#1
PL924
PL306
#2
PL612
#3
....
#999
H&H
Note:
When everal device are controlled by
the y tem bu the RS232 default et-
ting ( ee above) mu t be made at all
device even when the data tran mi ion
to the PC happen by IEEE488 bu .
The data that are ent via
IEEE488/RS232 interface from the
controlling computer will be tran formed
within the interface into the format of the
H&H y tem bu and ent erially
through all device .
Mea uring value that originate at the
device and are received at the DS
y tem bu are tran ferred via IEEE488
or RS232 interface to the controlling
computer.
4
44
4
Sub Addre e
Sub Addre eSub Addre e
Sub Addre e
Single Addre ing
Single Addre ingSingle Addre ing
Single Addre ing
To di tingui h the device for the pro-
gramming, every device i a igned a
ub addre .
Beginning with number 1 upto 999,
maximal 999 device can be connected
to the H&H y tem bu .
To program a particular device, the
corre ponding ub addre ha to be
u ed a prefix.
To tell the device, that thi i a ub
addre the tring "CHANnel" or
"INSTrument" are u ed a prefix for the
number.
Example for activating the device input:
CHAN 3;INP ON
CHAN 3;INP ONCHAN 3;INP ON
CHAN 3;INP ON
The device with the ub
addre 3 i activated
CHAN 22;INP ON
CHAN 22;INP ONCHAN 22;INP ON
CHAN 22;INP ON
The device with the ub
addre 22 i activated
If everal command will be ent to one
device, the ub addre ha to be peci-
fied only once at the beginning of the
command tring.
Example for the current programming of
the load current 1 A when activating the
device input:
CHAN 3;CURR 1;INP ON
CHAN 3;CURR 1;INP ON CHAN 3;CURR 1;INP ON
CHAN 3;CURR 1;INP ON or
CHAN 3;:CURR 1;:INP ON
CHAN 3;:CURR 1;:INP ONCHAN 3;:CURR 1;:INP ON
CHAN 3;:CURR 1;:INP ON
The device with the ub addre 3 et
1A and activate the input.
A tring mu tn’t be longer than 256
character .
Within the tring the ub addre from
further device may be contained.

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
7
Example:
CHAN 1;:INP ON;:CHAN 2;INP OFF
CHAN 1;:INP ON;:CHAN 2;INP OFFCHAN 1;:INP ON;:CHAN 2;INP OFF
CHAN 1;:INP ON;:CHAN 2;INP OFF
Device #1 Input on
Device #2 Input off
If a device ha been addre ed and
accepted it own ub addre , thi tate
i pre erved until the next device will be
addre ed.
Command are executed on the ad-
dre ed device, until the addre ing of
the fir t device i cancelled through the
addre ing of another device.
Example:
CHAN 3;INP ON
CHAN 3;INP ONCHAN 3;INP ON
CHAN 3;INP ON
Device #3 Input on
#3 i addre ed
CURR 1.2
CURR 1.2CURR 1.2
CURR 1.2
Device #3 1.2 A
INP OFF
INP OFFINP OFF
INP OFF Device #3 Input off
CHAN 7;INP ON
CHAN 7;INP ONCHAN 7;INP ON
CHAN 7;INP ON
Device #7 Input on
#3 i de-addre ed
#7 i addre ed
CURR 0.15
CURR 0.15CURR 0.15
CURR 0.15
Device #7 0.15 A
Group Addre ing
Group Addre ingGroup Addre ing
Group Addre ing
When u ing everal device it’ u ual
that ome device have to get the ame
etting .
Programming all device u ing the
ingle addre ing i very elaborate.
The group addre ing i a comfortable
method to have a pecified group of
device executing the ame command .
Example:
CHAN 3:15;INP ON
CHAN 3:15;INP ONCHAN 3:15;INP ON
CHAN 3:15;INP ON
Device 3 to Device 15 Input on
CHAN 20:50;INP OFF
CHAN 20:50;INP OFFCHAN 20:50;INP OFF
CHAN 20:50;INP OFF
Device 20 to Device 50 Input off
Attention!
Attention!Attention!
Attention!
The ub addre e have to be u ed in
The ub addre e have to be u ed in The ub addre e have to be u ed in
The ub addre e have to be u ed in
a cending order.
a cending order.a cending order.
a cending order.
Wrong: CHAN 8:3
CHAN 8:3CHAN 8:3
CHAN 8:3
Right: CHAN 3:8
CHAN 3:8CHAN 3:8
CHAN 3:8
Analog to the ingle addre ing the
addre ing tate i pre erved for a
group, until ingle device or other
group are re-addre ed.
The group addre ing i not allowed for
command querying an an wer of the
device (for example mea uring func-
tion ), becau e the mea uring data can
collide. For querie with group addre -
ing no data are ent from the device .
Sy tem Add
Sy tem AddSy tem Add
Sy tem Addre ing
re ingre ing
re ing
To addre all connected device , the
y tem addre 0 i provided.
If the y tem addre i pecified for a
command, thi command will be exe-
cuted by all device connected to the
H&H y tem bu .
Thi i e pecially u eful, if all device
have to be re et.
Example:
CHAN 0;*RST
CHAN 0;*RSTCHAN 0;*RST
CHAN 0;*RST Sy tem Re et
The group addre ing i not allowed for
command querying an an wer of the
device (for example mea uring func-
tion ), becau e the mea uring data can
collide. For querie with group addre -
ing no data are ent from the device .

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
8
5
55
5
SCPI Syntax
SCPI SyntaxSCPI Syntax
SCPI Syntax
The SCPI Standard (Standard Com-
mand for Programmable In trument )
include a tandardized command et
for programming device , independent
of device type and manufacturer. In thi
way the device dependent command
are unified.
5.1
5.15.1
5.1
Common Command
Common CommandCommon Command
Common Command
Common Command are device inde-
pendent command , that are defined in
the tandard IEEE488.2. They include an
a teri k (*) and three letter with optional
parameter.
Query command are built by po tfixing
a que tion mark.
Example :
*RST Re et
*ESE 9 Set Bit 0 and 3 in ESE
*IDN? Read identification tring
5.2
5.25.2
5.2
Device Dependent Co
Device Dependent CoDevice Dependent Co
Device Dependent Com-
m-m-
m-
mand
mandmand
mand
5.2.1
5.2.15.2.1
5.2.1
Header
HeaderHeader
Header
The device dependent command are
hierarchically tructured.
A command contain a o called
Header a well a one or more parame-
ter , eparated by a white pace from
the header.
The header contain one or more key-
word , that are eparated by a colon (:).
5.2.1.1
5.2.1.15.2.1.1
5.2.1.1
Indention
IndentionIndention
Indention
The level of the command hierarchy
are identified by indention to the right.
The deeper the level, the more it i
indented to the right.
Example: Command Sy tem CURRent :
CURRent
[:LEVel]
[:IMMediate] <nu >
[:IMMediate]?
:TRIGgered <nu >
:TRIGgered?
:RANGe <nu >
:AUTO <Boolean>
:RANGe?
To et a triggered current of 10A, the
following tring ha to be ent to a
device:
CURR:TRIG 10
5.2.1.2
5.2.1.25.2.1.2
5.2.1.2
Alia e
Alia eAlia e
Alia e
For ome command there are everal
keyword with identical effect. The e
keyword are hown in the command
yntax within one line, eparated
through a vertical bar (|).
In a command tring only one of the
alternative keyword may be pecified.
The re ult of the command i not de-
pendent of u ing a particular alternative.
Example: Command Sy tem INPut:
INPut|OUTPut
[:STATe]
[:STATe]? <Boolean>
The command
INPut ON
ha the ame re ult a
OUTP ON or
OUTP 1

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
9
In the parameter field of the yntax the
vertical bar (|) de cribe allowed pa-
rameter .
5.2.2
5.2.25.2.2
5.2.2
White Space
White SpaceWhite Space
White Space
"White Space" include all character
with ASCII code from 0 to 9 dec. and
from 11 to 32 dec.
The character LineFeed (10dec) i no
white pace. It determine the end of the
tring.
White Space i u ed to eparate the
parameter from the header. Several
white pace character may be com-
bined.
When plitting the header in the ingle
keyword , white pace before and after
the eparating colon (:) are ignored.
5.2.3
5.2.35.2.3
5.2.3
Long and Short Format,
Long and Short Format, Long and Short Format,
Long and Short Format,
U
UU
Up
pp
pper and Lower Ca e
per and Lower Ca e per and Lower Ca e
per and Lower Ca e
Keyword are provided in long and hort
format (if the word contain more than
four character ).
Both format are allowed. All other
abbreviation are not upported and
re ult in a yntax error.
Thi manual how the hort form in
upper ca e, to allow a di tinction. The
remaining tring, that build in combi-
nation with the hort form the long form,
i appended to the hort form.
The device doe n’t di tingui h between
upper ca e and lower ca e letter .
To program a triggered current of 5A
there are everal method :
CURRENT:TRIG 5
curr:triggered 5
Curr:TRig 5
but not: CURR:TRIGGER 5
For horte t po ible execution time you
hould u e the hort form.
5.2.4
5.2.45.2.4
5.2.4
Optional Keyword
Optional KeywordOptional Keyword
Optional Keyword
In ome command y tem it i po ible
to u e certain keyword optionally in the
header, to guarantee SCPI conformity.
The e word are marked u ing bracket
([]).
Pay attention to the fact, that the com-
mand tring can be con iderably hort-
ened by omitting the optional keyword .
Example: Load Current 10A
CURRent[:LEVel][:IMMediate] 10
can be reduced to:
CURR 10
5.2.5
5.2.55.2.5
5.2.5
Parameter
ParameterParameter
Parameter
For mo t command parameter have to
be appended to the header ( eparated
through white pace).
Depending on the recognized header
the device expect a certain parameter
type: Numeric, Boolean, String
If a command need everal parame-
ter , they are eparated by comma (,).
Example:
TRANsient:MODE PULSe,5
5.2.5.1
5.2.5.15.2.5.1
5.2.5.1
Numeric Value <NRf>
Numeric Value <NRf>Numeric Value <NRf>
Numeric Value <NRf>
Numeric value may be provided in
every common decimal format: a
integer, float or engineering format.
In the yntax the dummy <NRf> i u ed
for numerical value .
Example (Re i tance 0.558 Ohm):
RESistance 55.8E-2
RES .558

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
10
5.2.5.2
5.2.5.25.2.5.2
5.2.5.2
Unit and Multipl
Unit and MultiplUnit and Multipl
Unit and Multipli
ii
ier
erer
er
For the mo t numerical value the unit
can be pecified ( uffix).
In front of the unit a multiplier can be
et.
Common multiplier for electronic load
are:
Mnemonic Definition Multiplier
M Milli 10
-3
K Kilo 10
3
MA Mega 10
6
For the phy ical dimen ion the following
unit are upported for electronic load :
Dimen ion Unit De cription
Current A
MA
Ampere
Milliampere
Re i tance OHM
KOHM
MOHM
Ohm
Kiloohm
Megohm (!)
*)
Power W
MW
KW
Watt
Milliwatt
Kilowatt
Voltage V
MV
Volt
Millivolt
Time S
MS
Second
Milli econd
*)
To di tingui h between the multiplier "Milli"(10-3)
and "Mega" (106), the abbreviation "M" for Milli and
"MA" for Mega are u ed.
One exception i the re i tance unit. There i no unit
for "Milliohm". The unit "MOHM" alway mean
MagaOhm!
Example (Load Current 520mA):
CURRENT 520MA
CURRENT:IMM 0.52
5.2.5.3
5.2.5.35.2.5.3
5.2.5.3
Numerical Value
Numerical ValueNumerical Value
Numerical Value and
and and
and
Extreme Value <num>
Extreme Value <num>Extreme Value <num>
Extreme Value <num>
For the mo t command that u e a
numeric value a parameter, the value
MIN and MAX can be pecified.
MIN de cribe the malle t po ible
value for a parameter (mo tly 0).
MAX de cribe the highe t po ible
value for a parameter.
A dummy for a numeric parameter,
that can contain MIN and MAX, the
yntax u e <num>.
Example: Set maximal current:
CURRent MAX
MIN and MAX mu t not be followed by a
uffix.
The minimal and maximal value of a
numeric parameter can be determined
by query. To do o, a white pace a
well a MIN or MAX are appended after
the que tion mark.
Example: Determine the maximal load
current:
CURR? MAX re ult for PL312:
+2.047500E+01
5.2.5.4
5.2.5.45.2.5.4
5.2.5.4
Boolean Parameter
Boolean ParameterBoolean Parameter
Boolean Parameter
For ome command a boolean pa-
rameter ha to be provided, for example
to witch the device input:
INPut ON
Boolean parameter can take two logic
value . The logic value "TRUE" i repre-
ented by the parameter ON or the
numeric value 1. The tate "FALSE" i
repre ented by the parameter OFF or 0.
For programming a boolean parameter
it doe n’t matter, whether the numeric
form or the text form i u ed:
The command
INPut ON ha the ame re ult a
INPut 1

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
11
For the query of boolean tate alway
the boolean numeric value are re-
turned.
Example:
INPut? (Re ult: 1)
5.2.5.5
5.2.5.55.2.5.5
5.2.5.5
Text
TextText
Text
Text parameter obey the yntax rule for
keyword and provide a hort and a
long form. The eparation from the
header i realized by white pace .
Example:
TRANsient:MODE CONTinuous
For the query of text parameter the
hort form i returned.
Example:
TRANsient:MODE? Re ult (ex.):
CONT
5.2.6
5.2.65.2.6
5.2.6
The Semicolon
The SemicolonThe Semicolon
The Semicolon
There are everal po ibilitie to com-
bine command in one command tring.
A emicolon (;) at the end of the fir t
command return to the la t colon (:),
and another command of the ame
hierarchical level of a command y tem
can be appended.
Example:
The two ingle command
CURRent:IMMediate 15 and
CURRent:TRIGgered 10
can be combined to one tring:
CURRent:IMMediate 15;TRIGgered 10
U ing the emicolon only one level of
the hierarchical y tem can be rolled
back.
The beginning of the hierarchy (root
level) i reached by appending a colon
to the emicolon (;:).
Example:
CURR:LEV:IMM 15;TRIG 10;:INP ON
If the fir t command ha got only one
hierarchical level, the colon behind the
emicolon can be omitted, becau e one
emicolon witche back to the root level
in uch a ca e.
Example:
CURR 15;:INP ON ha the ame re ult
a
CURR 15;INP ON
For
MODE:RES;:INP ON
the character ;: have to be pecified.
When the end of a character tring i
reached, an automatic change to the
root level happen .
The tring end i recognized in one of
the following ca e :
Operating Mode IEEE488 ( ee 1.2):
• Character <CR> (13dec.)
• Character <LF> (10dec.)
• EOI
Operating Mode RS232:
• Character <LF> (10dec.)
Some Example :
CURR:LEV:IMM 10<LF>
TRAN:RTIME 2.0;
FTIME 0.5;
STAT ON;:
INPUT ON<LF>

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
12
5.2.7
5.2.75.2.7
5.2.7
Querie
QuerieQuerie
Querie
For mo t command there i a corre-
ponding query, that determine the
actual etting. For the query a que tion
mark (?) i appended to the header.
Example: Determine the actual et point
for the load current:
CURRent? Re ult (example)
+1.000000E+01
The numeric value that i ent from the
device i pre ented in the exponential
format with ign, one digit before the
comma, a default ix digit after the
comma, exponent, ign, two exponent
digit .
The number of digit after the comma
can be changed ( ee Sub y tem SETUP).
The device never end unit appended
to the numeric value .
To determine the minimum and maxi-
mum numeric value the que tion mark i
followed by a white pace and MIN or
MAX. The re ult i a numeric value
without unit.
Example: Determine the maximum
current
CURRent? MAX Re ult for PL312:
+2.047500E+01
A command tring may only include one
query.
The re ult for thi query mu t be read
before the next query can be ent to the
device.
Query Command for the Opera
Query Command for the OperaQuery Command for the Opera
Query Command for the Operat
tt
ting
ing ing
ing
Mode RS232
Mode RS232Mode RS232
Mode RS232
For the data tran mi ion over the erial
interface RS232 the wait time between
the ending of the query command and
the reading of the data ha to amount at
lea t to
200m
200m200m
200m .

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
13
6
66
6
Command Overview
Command OverviewCommand Overview
Command Overview
6.1
6.16.1
6.1
Common Command
Common CommandCommon Command
Common Command
Co
CoCo
Com
mm
mmand
mandmand
mand
P
PP
Pa
aa
arameter
rameterrameter
rameter
De cription
De criptionDe cription
De cription
Duration
DurationDuration
Duration
*CLS
*CLS*CLS
*CLS
Clear Statu
*ESE
*ESE*ESE
*ESE
<NRf>
Set Bit in Std Event Statu Enable Regi ter
*ESE?
*ESE?*ESE?
*ESE?
Read Std Event Statu Enable Regi ter
*ESR?
*ESR?*ESR?
*ESR?
Read Std Event Statu Regi ter
*IDN?
*IDN?*IDN?
*IDN?
Identify Device
Return : "Manufacturer, Model, Serial Number, Firmware"
*OPC
*OPC*OPC
*OPC
Operation Complete Event Bit Command
*OPC?
*OPC? *OPC?
*OPC?
Operation Complete Query
*RST
*RST*RST
*RST
Device Re et
*SRE
*SRE*SRE
*SRE
<NRf>
Set Bit in Service Reque t Enable Regi ter
*SRE?
*SRE?*SRE?
*SRE?
Read Service Reque t Enable Regi ter
*STB?
*STB?*STB?
*STB?
Read Statu Byte
*TRG
*TRG*TRG
*TRG
Trigger Command
*TST?
*TST?*TST?
*TST?
Selfte t Query
*WAI
*WAI*WAI
*WAI
Wait until all command have been executed

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
14
6.2
6.26.2
6.2
Device Dependent
Device Dependent Device Dependent
Device Dependent Command of the Serie PL
Command of the Serie PLCommand of the Serie PL
Command of the Serie PL
Command
CommandCommand
Command
Param
ParamParam
Parame
ee
eter
terter
ter
Unit
Unit Unit
Unit
(1)
De cription
De criptionDe cription
De cription
Dur
DurDur
Dura
aa
ation
tiontion
tion
CALibration? Query calibration tate
CHANnel|INSTrument
[:NSELect|SELect]
:STATE
CHANnel|INSTrument?
<NRf>[:<NRf>]
<Boolean>
Sub/Group Addre
Device Re pon e enable/
di able
Query Sub addre
CURRent
[:LEVel]
[:IMMediate]
[:IMMediate]?
:TRIGgered
:TRIGgered?
:PROTection
[:LEVel]
:TRIPped?
:RANGe
:AUTO
:RANGe?
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<NRf>
<num>
<Boolean>
[MIN|MAX]
[A|MA]
[A|MA]
[A|MA]
[A|MA]
Set Load Current
Query Set Point Load Current
Triggered Load Current
Query Load Current Trig. Val.
Current Protection for P-Mode
Query Current Protection Activity
Fixed Current Range
Autorange on|off
Query Current Range
62m
120m
110m
120m
70m
GTL Change to manual control
INPut|OUTPut
[:STATe]
[:STATe]?
<Boolean>
Load Input on|off
Query the tate of the load input
36m
MEASure
:CURRent
[:DC]?
:POWer
[:DC]?
:VOLTage
[:DC]?
Query current mea uring value
Query power mea uring value
Query voltage mea uring value
54m
52m
84m
MODE|FUNCtion
:CURRent
[:DC]
:RESi tance
[:DC]
:POWer
[:DC]
MODE|FUNCtion?
Op. Mode Con tant Current
Op. Mode Con tant Re i tance
Op. Mode Con tant Power
Query actual Operating Mode
75m
42m
47m
46m
PCYCle
:CURRent
:RESi tance
:TIME
:MODE
:MODE?
:STATe
:STATe?
<row>,<NRf>
<row>,<NRf>
<row>,<NRf>
CONTinuou |
PULSe,<NRf>
<Boolean>
[A|MA]
[OHM|
KOHM|
MOHM]
[S|MS]
Programmable Curve
Fill table row (Par1) with current
value (Par2).
Fill table row (Par1) with re i -
tance value (Par2)
Fill table row (Par1) with time
value (Par2)
Continuou waveform or fixed
number of cycle
Query waveform mode
Output waveform on|off
Query the tate of the waveform
output

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
15
POWer
[:LEVel]
[:IMMediate]
[:IMMediate]?
:RANGe
:AUTO
:RANGe?
<num>
[MIN|MAX]
<num>
<Boolean>
[MIN|MAX]
[MW|W|
KW]
Set Con tant Power
Query Set Point Power
Fixed Power Range
Autorange on|off
Query Power Range
140m
120m
70m
RESi tance
[:LEVel]
[:IMMediate]
[:IMMediate] ?
:TRIGgered
:TRIGgered?
:RANGe
:AUTO
:RANGe?
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<num>
<Boolean>
[MIN|MAX]
[OHM|
KOHM|
MOHM]
[OHM|
KOHM|
MOHM]
[OHM|
KOHM|
MOHM]
Set Con tant Re i tance
Query Set Point Re i tance
Triggered Re i tance
Query Value Re i tance Trigger
Fixed Re i tance Range
Autorange On|Off
Query Re i tance Range
75m
110m
58m
SETup
:ADDRe
:DIGit
:SAVE
<NRf>
<NRf>
New Device Subaddre
Number digit after comma
Save new etting
STATu
:OPERation
[:EVENt]?
:CONDition?
:ENABle
:ENABle?
:QUEStionable
[:EVENt]?
:CONDition?
:ENABle
:ENABle?
:PRESet
<NRf>
<NRf>
Query Operation Event Reg.
Query Op. Condition Reg.
Set Operation Enable Bit
Query Op. Enable Regi ter
Query Que . Event Reg.
Query Que . Condition Reg.
Set Que . Enable Bit
Query Que . Enable Regi ter
Statu Re et
SYSTem
:ERRor?
:PROTection
[:LEVel]
[:LEVel]?
:STATe
:TRIPped?
:VERSion?
<NRf>
<Boolean>
[S|MS]
Read la t Error Me age
Set SW-Watchdog Time
Query SW-Watchdog Time
Software-Watchdog on|off
Query Watchdog State
Query SCPI Ver ion

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
16
TRAN ient
:XCURrent
:XCURrent?
:YCURrent
:YCURrent?
:XTIMe
:XTIMe?
:YTIMe
:YTIMe?
:RTIMe
:RTIMe?
:FTIMe
:FTIMe?
:MODE
:MODE?
:STATe
:STATe?
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<num>
[MIN|MAX]
<num>
[MIN|MAX]
CONTinuou |
PULSe,<NRf> |
TOGGle
<Boolean>
[A|MA]
[A|MA]
[S|MS]
[S|MS]
[S|MS]
[S|MS]
Set fir t load current
Query fir t load current
Set econd load current
Query econd load current
Set etting duration for the fir t
load current
Query etting duration for the
fir t load current
Set etting duration for the
econd load current
Query etting duration for the
econd load current
Set Ri e Time
Query Ri e Time
Set Fall Time
Query Fall Time
continuou change, pecified
number or ingle change
Query dyn. operating range
dyn. load change on|off
Query tate dyn. operating
mode
TRIGger
[:SEQuence]
:SOURce
:SOURce?
BUS|EXTernal
Set Trigger Source
Query Trigger Source
VOLTage
:RANGe?
[MIN|MAX]
Query Voltage Range
75m
Comment
(1)
:
To di tingui h between the multiplier "Milli"(10-3) and "Mega" (106), the abbreviation "M" for Milli and "MA" for Mega
are u ed.
One exception i the re i tance unit. There i no unit for "Milliohm". The unit "MOHM" alway mean MagaOhm!

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
17
7
77
7
Command
Command Command
Command –
––
–
D
DD
De
ee
etail
tailtail
tailed De cription
ed De cription ed De cription
ed De cription
7.1
7.17.1
7.1
Common Co
Common CoCommon Co
Common Command
mmandmmand
mmand
*CLS
*CLS*CLS
*CLS
Clear Statu
Clear StatuClear Statu
Clear Statu delete the content of the
following tatu regi ter :
Que tionable Statu Event, Operation
Statu Event, Standard Event, Statu byte
Regi ter.
All other tatu regi ter (Condition,
Enable) remain unchanged.
The output buffer i deleted.
*ESE 0...255
*ESE 0...255*ESE 0...255
*ESE 0...255
Event Statu Enable et the tandard
regi ter Event Statu Enable
Event Statu EnableEvent Statu Enable
Event Statu Enable Regi ter to
the pecified value ( ee chapter 11).
*ESE?
*ESE?*ESE?
*ESE?
Read the content of the tandard
regi ter Event Statu Enable
Event Statu EnableEvent Statu Enable
Event Statu Enable back a
decimal integer ( ee chapter 11).
*
**
*ESR?
ESR?ESR?
ESR?
Read the content of the tandard
regi ter Event Statu Regi ter
Event Statu Regi terEvent Statu Regi ter
Event Statu Regi ter back a
decimal integer and delete it.
*IDN?
*IDN?*IDN?
*IDN?
Identification Query
Identification QueryIdentification Query
Identification Query querie the device
identification and read a tring with the
following content back: Manufacturer,
Device Name, Serial Number, Firmware
Ver ion.
If no erial number i provided, 0 i
u ed.
The re pon e of an electronic load of
the erie PL could be:
HOECHERL&HACKL,PL312,0,PL_1
*OPC
*OPC*OPC
*OPC
Operation Complete
Operation CompleteOperation Complete
Operation Complete et bit 0 in the
Event Statu Regi ter, if all command
ahead have been executed.
(Comment: Bit 0 in the Event Statu
Regi ter i alway high for electronic
load , becau e the command aren’t
executed in the overlapped mode, but
alway equential.)
*OPC?
*OPC?*OPC?
*OPC?
Operation Complete Query
Operation Complete QueryOperation Complete Query
Operation Complete Query write the
me age '1' into the output buffer, if all
command ahead have been executed.
(Comment: The command execution of
the electronic load from H&H happen
equentially. The re pon e i alway '1'.)
*RST
*RST*RST
*RST
Re et
Re etRe et
Re et re et the device to it tandard
etting .
For the electronic load of the erie PL
the e are:
CHANnel:STATe ON
CURRent 0
CURRent:TRIGgered 0
INPut OFF
MODE:CURRent
PCYCle:CURRent <row>,0
PCYCle:MODE CONTinuou
PCYCle:STATe OFF
PCYCle:TIME <row>,0
(<row>: 0...255)
POWer 0
POWer:TRIGgered 0
RESi tance MAX
RESi tance:TRIGgered MAX
SYSTem:PROTection:STATe OFF
SYSTem:PROTection[:LEVel] 60
TRAN ient:FTIMe 0
TRAN ient:MODE CONTinuou
TRAN ient:RTIMe 0
TRAN ient:STATe OFF
TRAN ient:XCURrent 0
TRAN ient:XTIMe 0
TRAN ient:YCURrent 0
TRAN ient:YTIMe 0

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
18
TRIGger:SOURce BUS
*SRE 0...2
*SRE 0...2*SRE 0...2
*SRE 0...255
5555
55
Set the regi ter Service Reque t Enable
Service Reque t EnableService Reque t Enable
Service Reque t Enable
to the pecified value.
*SRE?
*SRE?*SRE?
*SRE?
Read the content of the regi ter Service
Service Service
Service
Reque t Enable
Reque t EnableReque t Enable
Reque t Enable back al decimal inte-
ger.
*STB?
*STB?*STB?
*STB?
Read the content of the Statu Byte
Statu Byte Statu Byte
Statu Byte
back al decimal integer.
*TRG
*TRG*TRG
*TRG
Trigger
TriggerTrigger
Trigger trigger action , that are waiting
for a trigger event, if TRIGer:SOURce i
et to BUS.
*TST?
*TST?*TST?
*TST?
Selfte t
Selfte tSelfte t
Selfte t Query
QueryQuery
Query trigger the elfte t of the
device and return a decimal integer. A
return value of non 0 identifie an error.
*WAI
*WAI*WAI
*WAI
Wait to Continue
Wait to ContinueWait to Continue
Wait to Continue allow the execution of
following command , after all com-
mand ahead have been executed.
(Comment: The command execution in
the electronic load from H&H happen
equential. Thi command ha been
implemented for SCPI conformity.)

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
19
7.2
7.27.2
7.2
Device Dependent Co
Device Dependent CoDevice Dependent Co
Device Dependent Com-
m-m-
m-
mand
mandmand
mand
7.2.1
7.2.17.2.1
7.2.1
Fir t Step
Fir t StepFir t Step
Fir t Step
The main command y tem for the
programming of the electronic load of
erie PL are
- CURRent
- INPut
- MEASure
- MODE
- RESi tance
The default etting after a Re et of the
device are MODE:CURRent;:INPut
OFF;:CURRent 0;:RESi tance MAX.
To et a particular load (for example
12.5 A) in the operating mode con tant
current, pecify the load current and
activate the device input:
CURR 12.5;:INP ON
To et a particular load in the operating
mode re i tance (for example 1Ω
),
pecify the de ired re i tance value and
change into the operating mode re i -
tance (a umption: the input i acti-
vated):
RES 1;:MODE:RES
If you change back to the operating
mode con tant current u ing
MODE:CURR
the la t valid current value i et, in our
example 12.5A.
The mea uring value for current, volt-
age and power are queried u ing the
following command :
MEAS:CURR?
MEAS:VOLT?
MEAS:POW?
The device provide the required mea -
uring value in exponential format:
SD.DDDDDDESDD
Sign, 1 digit before the comma, decimal
eparator, 6 digit after the comma, 'E',
ign, 2 digit for the exponent.
Comment:
In the operating mode RS232 a wait of
about 200m ha to be added between
ending a query and reading of the
return value.
The following ection de cribe the
command y tem in alphabetic order.

Höcherl & Hackl GmbH
Electronic Load Serie PL Programming Manual
Programming ManualProgramming Manual
Programming Manual
20
7.2.2
7.2.27.2.2
7.2.2
Sub y tem CALibr
Sub y tem CALibrSub y tem CALibr
Sub y tem CALibra
aa
ation
tiontion
tion
Command
CommandCommand
Command
Parameter
ParameterParameter
Parameter
Unit
UnitUnit
Unit
Comment
CommentComment
Comment
CALibration? Query Calibration State
CALibration?
CALibration?CALibration?
CALibration?
Query of the calibration tate of the
device.
Return value <Boolean>:
1 (calibration error)
0 (calibration ok)
Table of contents
Other Höcherl & Hackl Test Equipment manuals