Professional Documents
Culture Documents
HLT 550
HLT 560
HLT 570
Communication protocol
IG 0105 BEN_I (1008)
EN
Product identification
The data specified on the rating plate are necessary in correspondence with Pfeiffer
Vacuum. Therefore transfer the data to the copy.
Fig. 1
Validity
This document is valid for products with the article number
SmartTest
PT L02 100 (HLT 560, 230 V~, with rotary vane pump UNO 005 A)
PT L02 101 (HLT 560, 120 V~, with rotary vane pump UNO 005 A)
PT L02 102 (HLT 560, 100 V~, with rotary vane pump UNO 005 A)
SmartTest
PT L02 120 (HLT 550, 100 … 230 V~, with backing pump provided by the customer)
SmartTest
PT L02 110 (HLT 570, 230 V~, with diaphragm pump MVP 035)
PT L02 111 (HLT 570, 120 V~, with diaphragm pump MVP 035)
PT L02 112 (HLT 570, 100 V~, with diaphragm pump MVP 035)
2
Content
1 Interfaces 5
1.1 Serial interfaces 6
1.1.1 Serial interface RS485 6
1.1.2 RS232 interface 9
1.1.2.1 Connection 9
1.1.2.2 Configuration 9
1.1.3 Abbreviations and symbols 9
1.2 Protocol 10
1.2.1 Protocol: Pfeiffer Vacuum 10
1.2.1.1 Parameter description 15
1.2.1.2 Commands of the serial interface RS232 / RS485 16
1.2.1.3 Conversion table 26
3
4
1 Interfaces
1 2 3 7 8
4
5
6
Notice: All plugs are illustrated looking at the SmartTest from the outside.
5
1.1 Serial interfaces
8 1
PIN 1 free
PIN 2 +24 V (for supplying the field bus converter;
fuse 0.8 A slow blow)
PIN 3 free
PIN 4 free
PIN 5 D+ (galvanically isolated)
PIN 6 GND (0 V)
PIN 7 D- (galvanically isolated)
PIN 8 free
With the RS485 interface up to 32 instruments can be connected with each other by
two lines, whereby never more than one instrument may transmit at once.
All instruments are connected with their D+ connection to the D+ line and with their
D- connection to the D- line.
Since several instruments can be connected to the bus, no bus terminating
resistors are integrated in the driver components as a rule. These must be
connected at the two remotest ends of the bus.
The SmartTest may adopt the position of cases A, B or C in a bus.
See Fig. 4.
6
Fig. 4 RS485 cable connection
7
Fig. 5 RS485 DIP switches
8
1.1.2 RS232 interface
The RS232 interface enables communications between the SmartTest™ and a
computer. A terminal can also be connected for test purposes.
1.1.2.1 Connection
Vorsicht
Screened cables must be used (EMC).
1.1.2.2 Configuration
Baudrate: 9600
Number of bits: 8 Data bits, 1 stop bit
Parity: none
Symbol Meaning
ASCII American Standard Code for Information Interchange
ENQ ASCII 05h
Send Transfer from RS232 to SmartTest
Receive Transfer from SmartTest to RS232
9
10
1.2 Protocol
General protocol:
Address: Address of the addressed or replying instrument, e.g. ”042”. A distinction is made between the
following addresses:
Single addresses: Only a certain instrument is addressed.
Global address: Address ”000”, all Pfeiffer instruments are addressed, these react to the
command accordingly but do not reply.
Address “948”, all Pfeiffer instruments are addressed, these react to the
command accordingly but do not reply.
Data length: e.g. ”06” for six characters, corresponds to length of the ”Data” field
(*1)
all numbers decimal
Data: Data in ASCII format. Format and size of the data depends on the following points:
Checksum: Sum of all ASCII characters up to before checksum modulo 256 (decimal),
e. g. sum = 786, 786 modulo 256 = 18 ⇒ checksum = ”018”
With the master-slave behaviour a data exchange always takes place according to the scheme: master sends (either setting
demand or request), slave answers (confirmation or send data / error messages).
Telegrams:
Master telegrams:
The instrument taking up communication (master, e.g. PC) can send the following telegrams:
Setting demand
a1 a2 a3 1 0 n1 n2 n3 d1 d2 Data c1 c2 c3 CR
Data request:
a1 a2 a3 0 0 n1 n2 n3 0 2 = ? c1 c2 c3 CR
a1 a2 a3 1 0 n1 n2 n3 d1 d2 Data c1 c2 c3 CR
a1 a2 a3 1 0 n1 n2 n3 d1 d2 Data c1 c2 c3 CR
A confirmation of the received setting demand initially only means that the telegram sent by the master has been
understood. If the operating state of the instrument allows an adjustment, this is also executed. It is advisable to then
request the parameter as a check.
a1 a2 a3 1 0 n1 n2 n3 0 6 N O _ D E F c1 c2 c3 CR
a1 a2 a3 1 0 n1 n2 n3 0 6 _ R A N G E c1 c2 c3 CR
a1 a2 a3 1 0 n1 n2 n3 0 6 _ L O G I C c1 c2 c3 CR
1 2 3 0 0 6 6 9 0 2 = ? 1 2 1 CR
slave Ö master:
1 2 3 1 0 6 6 9 0 6 2 7 9 6 1 3 0 6 2 CR
0 0 1 1 0 6 8 1 0 6 1 2 0 0 1 3 0 3 0 CR
slave Ö master:
0 0 1 1 0 6 8 1 0 6 1 2 0 0 1 3 0 3 0 CR
0 4 2 1 0 6 5 1 0 1 1 0 3 7 CR
0 4 2 1 0 6 5 1 0 1 1 0 3 7 CR
Size in
Format Description Examples
characters
true / false in form of six zeros (ASCII 48) or ones 000000 corresponds to false
0 - boolean_old 6
(ASCII 49) 111111 corresponds to true
2 - u_real fixed point number with four places before and 6 001570 corresponds to 15.70
two after the point, standardised to 0.01 000020 corresponds to 0.2
4 - string any character string with ASCII characters ≥ 32 6 hallo! TC_600 hgnrfx
(decimal)
PV# Name Meaning Command Command Data type Min Max Parameter description/
Write Read parameter options
009 Error ackn Acknowledge error x - 0 - boolean_old 111111 111111 111111 = delete error or warning
016 PresMaxRng pressure gauge x x 7 - u_short_int 000 008 000 = 0,1 mbar
upper range value 001 = 1 mbar
002 = 10 mbar
003 = 100 mbar
004 = 1000 mbar
005 = 2000 mbar
006 = 5000 mbar
007 = 10000 mbar
008 = 50000 mbar
023 Motor TMP Motor TMP off / on x x 0 - boolean old 000000 111111
043 EnabMaint Menu page maintenance x x 6 - boolean_new 0 1 0 = Menu page maintenance not
available available
1 = Menu page maintenance
available
309 Act rotspd Actual rotation speed turbo - x 1 - u_integer 000000 002000
pump in Hz
310 TMP I-mot Turbo pump current in A - x 2 - u_real 000000 001500 0-15.00
360 Past Err 1 Error buffer 0: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
361 Past Err 2 Error buffer 1: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
362 Past Err 3 Error buffer 2: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
363 Past Err 4 Error buffer 3: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
364 Past Err 5 Error buffer 4: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
365 Past Err 6 Error buffer 5: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
366 Past Err 7 Error buffer 6: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
367 Past Err 8 Error buffer 7: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
368 Past Err 9 Error buffer 8: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
369 Past Err 10 Error buffer 9: Error number - x 4 - string ”000000”, “WrnABC” or ”ErrABC”
600 opMode ST Operating mode x x 7 - u_short_int 000 001 Write and Read:
(writeable only in Ready to
000 = Vacuum
Start, Run-up and Error state)
001 = Sniff
602 AnalogMode Analog output type of x x 7 - u_short_int 000 077 Write and Read:
representation abc
a=0
b = Channel 2
c = Channel 1
0 = off
1 = P2
2 = P1
3 = LR-Manitssa
(Default for Channel 1)
4 = LR-Exponent
(Default for Channel 2)
5 = LR-Lin.
6 = LR-Log.
7 = Pext
604 ctrl mode Control mode x x 7 - u_short_int 000 004 Write and Read:
(command always writeable) 0 = Local
1 = RS232 / RE485
2 = SPS
3 = Local, RS232 / RS485
4 = All
(Local, SPS, RS232 / RE485)
19
20 PV# Name Meaning Command Command Data type Min Max Parameter description/
Write Read parameter options
609 valve test State/position of the valves x x 1 - u_integer 000000 032639 Write and Read:
Bit
0 = V1 - Valve state
1 = V2 - Valve state
2 = V3 - Valve state
3 = V4 - Valve state
4 = V5 - Valve state
5 = V6 - Valve state
6 = Vext - Valve state
7=0
8 = V1 - manually controlled
9 = V2 - manually controlled
10= V3 - manually controlled
11= V4 - manually controlled
12= V5 - manually controlled
13= V6 - manually controlled
14= Vext - manually controlled
15 = 0
620 AnodeVolt Anode potential in V (MIAP) - x 7 - u_short_int 000 999 0 - 999 Volt
621 CathodeVolt Cathode potential in V (MIKP) - x 7 - u_short_int 000 999 0 - 999 Volt
631 Ua_M2 stored anode potential mass 2 x x 7 - u_short_int 785 995 Write and Read:
in V 785 … 905 … 995
632 Ua_M3 stored anode potential mass 3 x x 7 - u_short_int 510 670 Write and Read:
in V
510 … 610 … 670
633 Ua_M4 stored anode potential mass 4 x x 7 - u_short_int 390 520 Write and Read:
in V
390 … 465 … 520
PV# Name Meaning Command Command Data type Min Max Parameter description/
Write Read parameter options
642 mass Mass of gas to be detected in x x 7 - u_short_int 002 004 Write and Read:
amu 002 = mass 2
(writeable only in Ready to 003 = mass 3
Start, Run-up and Error state) 004 = mass 4
643 phys units Units x x 7 - u_short_int 000 083 Write and Read:
abc
a=0
b = leak rate
0 = mbar l/s
1 = Pam3/s
2 = Atma/s
3 = Torr l/s
4 = sccm
5 = sccs
6 = ppm *
7 = g/a *
8 = oz/yr *
c = pressure
0 = mbar
1 = Pa
2 = Atm
3 = Torr
* only in sniffer mode
646 zero time Zero-Time in sec * 50ms x x 7 - u_short_int 002 200 Write and Read:
1.0 … 5 … 10 seconds
1 corresponds to 50 ms
655 Filtertype Type of filter for calculation of x x 7 - u_short_int 000 002 0 = Without
leak rate 1 = Static
(writeable only in Ready to 2 = Dynamic
Start, Run-up and Error state)
659 Sniff Flow Flow in sniffer mode in sccm x 7 - u_short_int 000 255
660 Trigger CF Switching pressure when x x 2 - u_real 000010 002500 0,1 mbar to 25 mbar
evacuating after Counter Flow
in mbar
661 Trigg TFlo Switching pressure of Counter x x 2 - u_real 000010 000500 0,1 mbar to 5 mbar
Flow after Twin Flow Low in
mbar
662 Trigg TFhi Switching pressure of Twin x x 2 - u_real 000001 000050 0,01 mbar to 0,05 mbar
Flow Low after Twin Flow High
in mbar
663 LockTFVent Free vacuum ranges and x x 7 - u_short_int 000 031 Bit 0 = Enable Counter Flow
venting Bit 1 = Enable Twin Flow Low
Bit 2 = Enable Twin Flow High
Bit 3 = Vent manual
Bit 4 = Vent when Stop
664 Flow Min Minimum of flow in sccm x x 7 - u_short_int 001 040 1sccm … 10 … 40sccm
665 Flow Max Maximum of flow in sccm x x 7 - u_short_int 010 050 10sccm bis 50 sccm
PV# Name Meaning Command Command Data type Min Max Parameter description/
Write Read parameter options
669 leakrate Leak rate in chosen unit - x 10 - u_expo_new 100000 999999 100000 = underrange
999999 = overrange
otherwise valid value
671 TLext_vac Leak rate external test leak Vac x x 10 - u_expo_new Write and Read:
in 100010 100020 1E-10 … 1E-7 … 1E+0
mbar l/s 100009 100019 (for mbar l/s)
pam3/s 987009 987019
atm cc/s 750009 750019
torr l/s 592011 592021
sccm 987009 987019
sccs 100016 1000026
ppm 518013 518023
g/a 183012 183022
oz/yr
673 TLext_snif Leak rate external test leak x x 10 - u_expo_new 100014 100020 Write and Read:
Sniff in mbar l/s 100013 100019 1E-6 … 1E5-5 … 1E+0
pam3/s 987013 987019 (for mbar l/s)
atm cc/s 750013 750019
torr l/s 592015 592021
sccm 987013 987019
sccs 100020 100026
ppm 518017 518023
g/a 183016 183022
oz/yr
676 TL_int Leak rate internal test leak in x x 10 - u_expo_new 100011 100015 Write and Read:
mbarl/s 1E-9 … 1E-6 … 1E-5 (für mbar l/s)
0 = Aus
1 = Start (V2 opend)
2 = Stop (V6 opend)
3 = Start/Stop (Evakuate, TL
measurement, Measurement)
4 = Measurement
5 = Trigger leak rate
6 = Ein
7 = Warning limit leak rate
8 = Trigger pressure
688 ZeroStTime Delay time for “Zero at Start” x x 7 - u_short_int 002 300 2 ... 10 ... 300
in s
690 pressext Press the ext. gauge in chosen x 10 - u_expo_new 100013 100025
unit
698 SetTLLoc Chooses the test leak x x 7 - u_short_int 000 002 0 = internal automatically
1 = internal manually
2 = external
738 Gaugetype Type of the external pressure x 4 - string 6*0X20 6*0X7f “nogauge” = no gauge
gauge (distinction by “xxxTPR” = TPR or PCR
identification resistance) “xxxPKR” = PKR
“linear” = lin. tube”
27
DEC HEX Binär ASCII DEC HEX Binär ASCII
28
DEC HEX Binär ASCII DEC HEX Binär ASCII
29
DEC HEX Binär ASCII DEC HEX Binär ASCII
30
31
Leading. Dependable. Pfeiffer Vacuum stands for innovative and custom vacuum
Customer Friendly. solutions worldwide. For German engineering art,
competent advice and reliable services.
www.pfeiffer-vacuum.net