PMA KS 50 User manual

Industrial controllers
Industrieregler
Régulateurs industriels
KS 40, KS 50, KS90
Interface description
Schnittstellenbeschreibung
Description de linterface
9499 040 47701
valid from/gültig ab/valable depuis: 8315

ENGLISH Page 1 DEUTSCH Seite 9 FRANÇAIS Page
1 Notes on operation . .. . . . . . . . . . . . . 1 1 Hinweisezum Betrieb . . . . . . . . . . . . 9 1 . . . . . . . . . . . . . . . . .. . .. . . . . . . . . . . .
2 Interface protocol. . .. . . . . . . . . . . . . 2 2 Schnittstellenprotokoll . . . . . . . . . . 10 2 . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .
2.1 Data format . . . . . . . . . . . . . . . . . . . . . 2 2.1 Datenformat . . .. . . . . . . . . . . . . . . . 10 2.1 . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .
2.2 Baudrate .. . .. . . . . . . . . . . . . . . . . . . 2 2.2 Baudrate . . . . . . . . . . . . . . . . . . . . . . 10 2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Address setting. . . . . . . . . . . . . . . . . . . 2 2.3 Adressierung. . . . . . . . . . . . . . . . . . . 10 2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 Characters . . . . . . . . . . . . . . . . . . . . . . 2 2.4 Zeichen . . . . . . . . . . . . . . . . . . . . . . . 10 2.4 . . . . . .. . .. . . . .. . . . . .. . . . . .. . . . . .
3 Message structure. . .. . . . .. . . . . .. . 3 3 Nachrichtenaufbau . . . . . . . . . . . . . 11 3 . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . .
3.1 General structure . . . . . . . . . . . . . . .. . 3 3.1 Grundsätzlicher Aufbau . . . . . . . . . . 11 3.1 . . . . . . . . . . . . . .. . . . . .. . . . . .. . . . . .
3.2 Messages ACK and NAK . . . . . . . . . . . 3 3.2 Nachrichten ACK und NAK. . . . . . . 11 3.2 . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Reaction times . . . . . . . . . . . . . . . . . . . 3 3.3 Reaktionszeiten.. . . . . . . . . . . . . . . . 11 3.3 . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . .
4 CODEtable . .. . . . . .. . . . .. . . . . .. . 4 4 CODE - Tabelle . . .. . . . . . . . . . . . . 12 4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 Structure of status bytes . . . . . . . . . . . 6 5 Aufbau der Statusbytes . . . . . . . . . . 14 5 . . . . . .. . . . . .. . . . . . . .. . . . . .. . . . . .
6 Communication examples. . . . . . . . . . 6 6 Kommunikationsbeispiele . . . . . . . . 14 6 . . . . . . . . . . . . . .. . . . . .. . .. . . . . . . . .
7 REMOTE/LOCAL operation . . . . . . . 7 7 REMOTE/LOCAL-Betrieb . . . . . . . 15 7 . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . .
8 Whatto do, if....? . . . . . . . . . . . . . .. . 7 8 Was tun? Wenn... . . . . . . . . . . . . .. . 15 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
All rights reserved. No part of this
documentation may be reproduced or
published in any form or by any
means without prior written per-
mission from the copyright owner.
Alle Rechte vorbehalten. Ohne vorher-
gehende schriftlicheGenehmigung ist der
Nachdruck, auch die auszugsweise foto-
mechanische oder anderweitige Wieder-
gabe, diesesDokumentes nicht gestattet.
Tous droits sont réservés. Toute
représentation ou reproduction, intégrale
ou partielle, par quelque procédé que ce
soit, faite sans le consentement préalable
par écrit de l’auteur, est interdite.
A publication of Dies ist eine Publikation von Une publication de
PMA Prozeß- und Maschinen-Automation GmbH
P.O.Box 310 320
D-34113 Kassel
Germany

1English
Interface description
1 Notes on operation
The controller can be equipped with aserial digital interface for transmission of process values,
parameters and configuration data. The interface connections are on the rear of the controller, the
hardware is TTL compatible. Several instruments can be connected with separate cables to interface
modules and several interface modules can be operated by means of a bus. Via their RS 422/485
interface, data communication upto 1 km distance with master PLCs, PCs, visualization tools etc. is
possible (read and write). In remote mode of the controller, these tools can affect controller data (write)
by means of relevant programs. In this operation mode, modification of controller data by means of the
front keys is not possible.
The available protocol is based on ISO 1745.
In the controller, the internal digital interface is galvanically isolated from supply voltage and input and
signal circuits.
In the interface module, the instrument interfaces and the bus interface are interconnected but
galvanically isolated from the supply voltage.
The operating notes of the interface modules include further information for connection and operation.
Connecting examples for interface modules and masters
KS 40 / KS 50 / KS 90 Interface module Master
Controller plug Bus plug RS 422 e.g. IQT 150
Master
RS 485 e.g. interface converter M-4
1
2
3
4
5
6
7
8
9
5
4
3
2
1
9
8
7
6
max. 1000m
GND
TXD-A
TXD-B
RXD-A
RXD-B
GND
TXD-B
TXD-A
RXD-B
RXD-A
1
2
3
4
5
6
7
8
9
16
15
14
13
12
RXD
TXD
TRE
GND
5V+
1
2
3
4
5
6
7
8
9
max. 1000m
1
2
3
4
5
DATA-B
DATA-A
RGND
DATA-B
DATA-A
RGND
English Notes on operation
960612 1 Interface description 9499 040 47701

2 Interface protocol
The protocol is based on ISO 1745. Generally, a fixed master/slave principle is used for transmission,
whereby the controller is always the slave. Control is always by the master.
Two data transmission services are available:
qSend Data with Acknowledge SDA (Data transmission with acknowledgement by the controller)
qRequest Data with Reply RDR (Data request with reply by the controller)
2.1 Data format
w1 start bit w1 parity bit (EVEN)
w7 bit binary (status byte) or
7 bit ASCII (other data) w1 stop bit
2.2 Baud rate
The Baud rate of 2400/4800/9600/19200 Bd is adjustable at the configuration level.
The same Baud rate must be adjusted on all instruments which are connected to the interface module.
2.3 Adress setting
The controller can be operated at the same bus with other instruments and systems. Decisive for
instrument selection is the address Adr = 00... 99 (parameter level).
2.4 Characters
Transmission control characters Valid 7-bit-characters (parity EVEN):
CHR HEX Description CHR HEX Description
STX 02 Start of data , 2C Comma as separation
ETX 03 End of data = 3D Separation for CODE = VAL
EOT 04 Reset or cancellation . 2E Decimal point (only for VAL)
ENQ 05 Enquiry of reply - 2D Minus (only for VAL)
ACK 06 Acknowledge 0...9 30...39 Numbers 0...9
NAK 15 Not Acknowledge @... 40...7F Values of the status bytes
+The characters for "space"and "+" (hex 20, 2B) are inadmissible in all messages.
Interface protocol English
Interface description 9499 040 47701 2 960612

3 Message structure
Generally, single data are transmitted, exceptions are shown in the
CODE-table (Ächapter 4). Values in a reply are transmitted without
leading zeros, but minus sign/decimal point depending on the date.
Values in a transmission are valid within their limits with or without
decimal point. They will be cut and rounded to the required data
structure. Some parameters can be switched off by means of four minus
signs.
ADR Address (2 bytes)
CODE Code for data
VAL Value of data
DATA Comprises CODE = VAL
BCC Block Check Count Ü
CHR Character
FCT Function *
ÜAll characters after STX and including ETX are connected bytewisely in an EXOR function (1 byte).
*Function is the second part of the B2-codes. For B2,01 it is 01 and for B2,02 it is 02.
3.1 General structure
qComputer requests: EOT ADR ADR CODE CODE ENQ
With blocks B2, CODE and FCT must be requested: CODE CODE , FCT FCT
General reply: STX CODE CODE = tVAL rETX BCC or NAK in case of error
Block 00 reply: STX ST1 , ST2 , Y , W , X , Wv , Wnv , , HC/X2 ETX BCC
Blocks B2 reply: CODE is B2. FCT is first part of VAL.
VAL (Block B2,01): 0 1 , 1 0 , SP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8 , SP9 , SP10 , SP11 , 0
VAL (Block B2,02): 0 2 , 0 , 1 0 , Pt2 , Pt3 , Pt4 , Pt5 , Pt6 , Pt7 , Pt8 , Pt9 , Pt10 , Pt11
qComputer transmits: EOT ADR ADR STX CODE CODE = tVAL rETX BCC
With blocks B2, CODE and FCT must be transmitted: CODE CODE , FCT FCT FCT is repeated in VAL.
VAL (Block B2,01): 0 1 , 1 0 , SP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8 , SP9 , SP10 , SP11 , 0
VAL (Block B2,02): 0 2 , 0 , 1 0 , Pt2 , Pt3 , Pt4 , Pt5 , Pt6 , Pt7 , Pt8 , Pt9 , Pt10 , Pt11
General reply: ACK or NAK in case of error
3.2 Messages ACK (write access) and NAK (write or read access)
The controller replies ACK to a write access, if all the following conditions are met:
wParity bit correct wValue is within its specified limits
wBCC correct wController is at REMOTE mode
wCODE permittted and positioned correctly wPermitted write access (e.g. Code 06)
wMessage contains only permitted characters wMessage (data) received correctly
If one of the above conditions is not met, the controller replies NAK.
With message receive buffer overflow, the controller replies NAK.
With read access, remote or localoperation does not affect the message.
3.3 Reaction times
The computer enquires for data (read access) The computer sends data (write access)
wThe reply starts (STX) max. 150 ms after the
end of enquiry (ENQ). wThe reply (ACK) starts max. 150 ms after the
end of transmission (BCC).
English Message structure
960612 3 Interface description 9499 040 47701

4 CODE table
The table shows the CODEs for data transmission. Two data types are permitted:
qFor the two status bytes: 1 Byte, bit-oriented
qFor all other data: Decimal digits, with decimal point and/or minus sign, each ASCII-coded
Explanation of columns:
Disp: Messages displayed by the controller (symbols in brackets are not displayed)
R: Read data from controller (Local/Remote)
W: Write data to controller (Remote)
Len: max. number of bytes between STX and ETX (DATA)
KS KS KS
CODE Description 40 50 90 Disp R/W Len. Value range Rem.
q00 Operating level fff R 40/46 Ü
01 Status byte 1 fff (ST1) R 4
02 Status byte 2 fff (ST2) R 4
03 Correcting variable fff (Y) YR/(W) 7 *
04 Setpoint effective fff (W) R 9
05 Process value fff (X) R 9 Ö
06 Setpoint volatile fff (Wvol) R/W 9 SPL... SPH/- - - - ä#>
07 Setpoint non-volatile fff (Wnonvol) R/W 9 SPL... SPH/- - - - ä#>
09 Heating current ff -HC R7
09 2nd process value - - f(X2) R 9
11 Controller active / not active - - f- R/W 4 0 / 1
12 Y2 active / not active - - f- R/W 4 0 / 1
13 Manual mode active / not active - - f- R/W 4 0 / 1
14 2nd set-point active / not active - - f- R/W 4 0 / 1
15 Wext active / not active - - f- R/W 4 0 / 1
19 Ydiff - - f- W 7 -205...205
21 Proportional band heating fff Pb1 R/W 8 0.1...999.9
22 Proportional band cooling fff Pb2 R/W 8 0.1...999.9
23 Integral time fff ti R/W 7 0/1...9999
24 Derivative time fff td R/W 7 0...9999
25 Actuator response time f-ftt R/W 6 (tt) <
26 Alarm switching differential (1) fff Sd(A1)R/W 9 1...9999
27 Trigger point separation f-fSH R/W 7 0.2...20.0%
28 Alarm switching differential (2) - - fSdA2 R/W 9 1...9999
29 Zero offset (ratio control) - - fOFFS R/W 6 -20...0...20
31 Limit contact low (1) fff LCL(1)R/W 9 1/ InL...9999/- - - - >
32 Limit contact high (1) fff LCH(1)R/W 9 1/ InL...9999/- - - - >
35 Limit contact low (2) - ff LCL(2)R/W 9 1/ InL...9999/- - - - >
36 Limit contact high (2) - ff LCH(2)R/W 9 1/ InL...9999/- - - - >
39 Signaller switching differential - - fSdS R/W 9 1...9999
47 Heating current limit ff -HCA R/W 7 (HCA)/- - - - <>
48 Heating current range - f-HCH R/W 7 1.0...99.9
48 Min. step time - - fttP R/W 6 0.1...2.0
CODE table English
Interface description 9499 040 47701 4 960612

KS KS KS
CODE Description 40 50 90 Disp R/W Len. Value range Rem.
51 2nd set-point or fff SP2 R/W 9 SPL... SPH/- - - - #>
52 Set-points for programmer fff SP3 R/W 9 SPL... SPH
53 fff SP4 R/W 9 SPL... SPH
54
Segment times for programmer
fff Pt2 R/W 7 0...9999
55 fff Pt3 R/W 7 0...9999
56 fff Pt4 R/W 7 0...9999
57 5th set-point (programmer) fff SP5 R/W 9 SPL... SPH
58 5th segment time (progr.) fff Pt5 R/W 7 0...9999
59 Gradient fff Gr R/W 8 0.1...999.9 /- - - - >
q61
Configuration level
fff Con1 R7
q
62 fff Con2 R7
q63 -ff Con3 R7
q
64 --
f
Con4 R7
71 Correcting variable for start-up - ff YA R/W 6 5...100
72 Set-point for start-up - ff SPA R/W 9 SPL... SPH
73 Holding time for start-up - ff PtA R/W 7 0...9999
74 Max. correct. variable average - f-YH R/W 6 5...100
75 Limit for averaging (corr. var.) - f-LYH R/W 7 0.1...10.0
76 2nd correcting variable - - fY2 R/W 6 YLL... YLH
77 Filter time constant - - ftF R/W 8 0.0...999.9
78 Span start fff InL R/W 9 999...( InH - 1) y
79 Span end fff InH R/W 9 ( InL + 1)...9999 y
81 Decimal point fff dP R/W 4 (dP) <
82 Lower set-point limit fff SPL R/W 9 InL...( SPH - 1)
83 Upper set-point limit fff SPH R/W 9 ( SPL+ 1)... InH
85 Lower output limit - - fYLL R/W 7 -100...( YLH - 10)
86 Upper output limit - - fYLH R/W 7 ( YLL + 10)...100
87 Cycle time heating fff t1 R/W 8 0,4...999,9
88 Cycle time cooling fff t2 R/W 8 0,4...999,9
89 Operation locking fff Loc R/W 4 (Loc) <
B2,01 Set-points SP2... SP11 --
fR/W 80/83 SPL... SPH Ü
B2,02 Segment times Pt2... Pt11 --
fR/W 60/63 0...9999 Ü
ÜBlock access (Ächapter 3.1, General structure and chapter 6, Communication examples)
*KS 40 / KS 50: (Y) can be read only.
KS 90: Ycan be read and written. The written value becomes valid in manual mode.
ÖThe process value is only valid, if bit 3 and bit 5 in status byte 1 are 0 (no sensor or polarity error).
äÄchapter 7, Remote/Local operation
#With KS 40 / KS 50 positioners: output signal (–100%) / 0%...100%, no switch-off function.
<The limits of these values depend on the instrument (Ädata sheet or operating instructions).
>If four minus signs are transmitted, the relevant function is switched off.
yThese values can be written only with standard signal input. They must not be changed with running
programmer or ramp (ÄNAK).
English CODE table
960612 5 Interface description 9499 040 47701

5 Structure of status bytes
Status byte 1 (CODE 01) Status byte 2 (CODE 02)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
KS 40 PA 1 PL 0 FB A1 KL HZ KS 40 PA 1 0 HC PG 0 0 LR
KS 50 PA 1 PLA2FBA1KLHZKS 50 PA 1 0 HC PG 0 0 LR
KS 90 PA 1 PLA2FBA1KLHZKS 90 PA 1 F2 Y2 PG WE AH LR
Description 0 1 Description 0 1
HZ Heating on off LR Control mode local remote
KL Cooling on off AH Operation mode automatic manual
A1 LC1-Alarm off on WE Set-point eff. extern intern
FB Sensor condition correct break/short circ. PG Progr./ramp inactive active
A2 LC2-Alarm off on HC Heat.curr. alarm off on
PL Sensor polarity correct wrong Y2 Output var. Y2 inactive active
Bit6 fix value always logic 1 F2 Sensor 2 cond. correct break/short circ.
PA Parity EVEN Bit6 fixed value always logic 1
PA Parity EVEN
Permissible characters hex dez Permissible characters hex dez
KS 40 1000000...1101111 40...6F 64...111 @...o KS 40 1000000...1011001 40...59 64...89 @...Y
KS 50 1000000...1111111 40...7F 64...127 @... KS 50 1000000...1011001 40...59 64...89 @...Y
KS 90 1000000...1111111 40...7F 64...127 @... KS 90 1000000...1111111 40...7F 64...127 @...
6 Communication examples
Thestructure of communication strings for B2-codes is shown in chapter 3.1.
qExample 1: The computer requests Pb2 (CODE 22) from controller with address 00.
Request EOT 0 0 2 2 ENQ
ADR CODE
Controller replies STX 2 2 = 1 2 . 0 ETX BCC Pb2 = 12.0 [%]
CODE VAL
qExample 2: The computer sets Pb1 (CODE 21) = 399.9 [%] of controler with address 01.
Transmission EOT01STX21=399. 9ETXBCC
ADR CODE VAL
Controller replies ACK or NAK in case of error
qExample 3: The computer requests the operating block (CODE 00) of controller with address 23.
Request EOT 2 3 0 0 ENQ
ADR CODE
Controller replies STX@, E, 4 .5, 4.7, , 1000ETXBCC
01 02 03 ... 07 09
The reply comprises the values of Codes 01...09, each separated by a comma. Exceptions: The missing
Code 08 is replaced by a comma without value, and there is no comma after the value of Code 09.
The values of Codes 01 and 02 are coded bit by bit, the values of the other Codes are ASCII-coded.
Structure of status bytes English
Interface description 9499 040 47701 6 960612

7 REMOTE/LOCAL operation
The controller can be switched to REMOTE or LOCAL operation.
Switch-over by Terminals Condition for REMOTE
qKS 40 Link 10 / 11 link fitted
qKS 50 Active signal 11 (+) / 10 (-) signal 24 V
qKS 90 Active signal 9 (+) / 10 (-) or 11 (+) / 10 (-) signal 24 V; input selection with Con4
Switchover is always possible. Any simultaneously running data transmission by the computer is
cancelled and the already received data are lost. Any simultaneously running data transmission by the
controller is not affected.
In LOCAL mode, only reading is possible, write attempts are rejected with NAK. Additionally, the
display and changing of parameters and configurations is possible via the controller keys.
In REMOTE mode, all operations of the serial interface (writing and reading) are permitted.
Additionally, the display of parameters and configurations is possible via the controller keys, but
changes can be made only via the interface.
Volatile and non-volatile setpoint
In REMOTE mode, a volatile setpoint (Wvol, CODE 06) and a non-volatile setpoint (Wnonvol,
CODE 07) can be transmitted to the controller. The effective setpoint is Wvol. A transmitted Wnonvol
is without effect on the control, however, the previous internal setpoint of the controller is overwritten.
If Wvol is ----, all outputs are switched off in remote mode; if Wnonvol is ----, all outputs are
switched off in local mode.
When switching over to LOCAL mode, Wvol is lost. In this case, the previous internal setpoint
(possibly overwritten by Wnonvol) of the controller is the effective setpoint. If Wnonvol has been set to
----in remote mode, all outputs are switched off in local mode.
8 What to do, if...?
gThe controller does not react in the following cases:
wWrong PC interface used (COM1; COM2; Baud rate)
wAddress is not valid
wMessage is not complete
wInterface cable wrong or defective
wFaulty setting or defect of interface converter
wInterface module not energized
wInterface module defective
wController not energized
wController defective
gThe pin identifications TXD-A, TXD-B, RXD-A and RXD-B for RS 422 or DATA-A and DATA-B for
RS 485, are sometimes used in some interface hardware with different meanings. If no communication
occurs though correctly cabled, possibly A and B must be interchanged (e.g. TXD-A to RXD-B and
TXD-B to RXD-A etc.)
English REMOTE/LOCAL operation
960612 7 Interface description 9499 040 47701

Notes
Interface description 9499 040 47701 8 960612

2Deutsch
Schnittstellenbeschreibung
1 Hinweise zum Betrieb
Der Regler kann mit einer seriellen, digitalen Schnittstelle zur Übertragung von Istwerten, Parametern
und Konfigurationsdaten ausgerüstet sein. Der Schnittstellenanschluß ist auf der Geräterückseite, die
Hardware ist TTL-kompatibel. Mehrere Geräte sind über separate Kabel an ein Schnittstellenmodul
anschließbar und an einem Bus können mehrere Schnittstellenmodule betrieben werden. Über deren
RS 422/485 Schnittstelle ist die Datenkommunikation mit übergeordneten Steuerungen, Rechnern,
Visualisierungen usw. bis zu 1 km Entfernung möglich (Lesen und Schreiben). Diese Geräte können
mittels geeigneter Programme die Reglerdaten beeinflussen (Schreiben), wenn der Regler im
Remote-Betrieb ist. In diesem Betriebszustand ist die Änderung der Reglerdaten über die Tasten der
Gerätefront nicht möglich.
Das verfügbare Protokoll basiert auf ISO 1745.
Im Regler ist die Geräte-Schnittstelle von der Hilfsenergie und den Meß- und Signalstromkreisen
galvanisch getrennt.
Im Schnittstellenmodul sind dieAnschlüsse der Geräte-Schnittstellen mit der Bus-Schnittstelle
galvanisch verbunden aber von der Hilfsenergie galvanisch getrennt.
Die Bedienhinweise der Schnittstellenmodule enthalten weitere Informationen zu Anschluß und Betrieb.
Anschlußbeispiele für Schnittstellenmodule und Master
KS 40 / KS 50 / KS 90 Schnittstellenmodul Master
Geräteseite Busseite RS 422 z.B. IQT 150
Master z.B.
RS 485 Schnittstellenwandler M-4
1
2
3
4
5
6
7
8
9
5
4
3
2
1
9
8
7
6
max. 1000m
GND
TXD-A
TXD-B
RXD-A
RXD-B
GND
TXD-B
TXD-A
RXD-B
RXD-A
1
2
3
4
5
6
7
8
9
16
15
14
13
12
RXD
TXD
TRE
GND
5V+
1
2
3
4
5
6
7
8
9
max. 1000m
1
2
3
4
5
DATA-B
DATA-A
RGND
DATA-B
DATA-A
RGND
Deutsch Hinweise zum Betrieb
960612 9 Schnittstellenbeschreibung 9499 040 47701

2 Schnittstellenprotokoll
Das Protokoll basiert auf ISO 1745. Grundsätzlich gilt für die Übertragung ein starres
Master/Slave-Prinzip, wobei der Regler immer als Slave arbeitet. Der Master führt immer die Steuerung
durch.
Es stehen zwei Datenübertragungsdienste zur Verfügung:
qDatenvorgabe SDA (Send Data with Acknowledge = Datensendung, quittiert vom Regler)
qDatenanforderung RDR (Request Data with Reply = Datenanforderung, beantwortet vom Regler)
2.1 Datenformat
w1 Startbit w1 Paritätsbit (EVEN)
w7 Bit binär (Status-Bytes) oder
7 Bit ASCII (andere Daten) w1 Stoppbit
2.2 Baudrate
Die Übertragungsrate wird in der Konfigurationsebene eingestellt (2400/4800/9600/19200 Bd). Alle
Geräten, die an einem Schnittstellenmodul angeschlossen sind, müssen die gleiche Baudrate haben.
2.3 Adressierung
Der Regler kann mit anderen Geräten und Systemen gemeinsam am gleichen Bus betrieben werden.
Entscheidend für die Anwahl ist die Adresse Adr = 00... 99 (Parameter-Ebene).
2.4 Zeichen
Übertragungssteuerzeichen Gültige 7-Bit-Zeichen (Parity EVEN):
CHR HEX Bezeichnung CHR HEX Bezeichnung
STX 02 Einleitung der Daten , 2C Komma als Trennzeichen
ETX 03 Ende der Daten = 3D Trennzeichen für CODE = VAL
EOT 04 Abbruch oder Rücksetzen . 2E Dezimalpunkt (nur bei VAL)
ENQ 05 Anforderung der Antwort - 2D Minus (nur bei VAL)
ACK 06 Acknowledge (Bestätigung) 0...9 30...39 Zahlen 0...9
NAK 15 Not Acknowledge @... 40...7F Werte der Statusbytes
+Die Zeichen "Leerzeichen" und "+" (hex 20, 2B) sind in allen Nachrichten unzulässig.
Schnittstellenprotokoll Deutsch
Schnittstellenbeschreibung 9499 040 47701 10 960612

3 Nachrichtenaufbau
Grundsätzlich werden Einzeldaten übertragen, Ausnahmen zeigt die
CODE-Tabelle (ÄAbschnitt 4). Werte einer Antwort haben keine
führenden Nullen, je nach Datum aber Minuszeichen/Dezimalpunkt.
Werte einer Datensendung sind innerhalb der Grenzen mit oder ohne
Dezimalpunkt gültig und werden auf die jeweilige Datenstruktur
zurechtgeschnitten und gerundet. Abschaltbare Parameter werden
mittels vier Minuszeichen abgeschaltet.
ADR Adresse (2 Bytes)
CODE Code für Daten
VAL Wert der Daten
DATA Besteht aus CODE = VAL
BCC Block Check Count Ü
CHR Charakter / Zeichen
FCT Funktion *
ÜDie Zeichen nach STX bis einschließlich ETX werden byteweise EXOR-verknüpft (1 Byte).
*Funktion ist der zweite Teil des B2-Codes. Bei B2,01 ist sie 01 und bei B2,02 ist sie 02.
3.1 Grundsätzlicher Aufbau
qRechner fordert an: EOT ADR ADR CODE CODE ENQ
Bei den Blöcken B2 ist CODE und FCT anzufordern: CODE CODE , FCT FCT
Antwort generell: STX CODE CODE = tVAL rETX BCC oder NAK im Fehlerfall
Antwort Block 00: STX ST1 , ST2 , Y , W , X , Wv , Wnv , , HC/X2 ETX BCC
Antwort Blöcke B2: CODE ist B2. FCT ist erster Teil von VAL.
VAL (Block B2,01): 0 1 , 1 0 , SP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8 , SP9 , SP10 , SP11 , 0
VAL (Block B2,02): 0 2 , 0 , 1 0 , Pt2 , Pt3 , Pt4 , Pt5 , Pt6 , Pt7 , Pt8 , Pt9 , Pt10 , Pt11
qRechner überträgt: EOT ADR ADR STX CODE CODE = tVAL rETX BCC
Bei den Blöcken B2 ist CODE und FCT zu übertragen: CODE CODE , FCT FCT FCT wird in VAL wiederholt.
VAL (Block B2,01): 0 1 , 1 0 , SP2 , SP3 , SP4 , SP5 , SP6 , SP7 , SP8 , SP9 , SP10 , SP11 , 0
VAL (Block B2,02): 0 2 , 0 , 1 0 , Pt2 , Pt3 , Pt4 , Pt5 , Pt6 , Pt7 , Pt8 , Pt9 , Pt10 , Pt11
Antwort generell: ACK oder NAK im Fehlerfall
3.2 Nachrichten ACK (Schreibzugriff) und NAK (Schreib- oder Lesezugriff)
Treffen alle folgenden Bedingungen zu, beantwortet der Regler einen Schreibzugriff mit ACK:
wParitätsbit fehlerfrei wWert liegt innerhalb der definierten Grenzen
wBCC fehlerfrei wRegler ist in der Betriebsart REMOTE
wCODE erlaubt und an richtiger Stelle wErlaubter Schreibzugriff (z.B. Code 06)
wNachricht enthält nur erlaubte Zeichen wNachricht (Daten) fehlerfrei empfangen
Trifft eine dieser Bedingungen nicht zu, antwortet der Regler mit NAK.
Bei Überlauf des Nachrichtenempfangspuffers antwortet derRegler mit NAK.
Bei Lesezugriff ist die Betriebsart (Remote/Local) ohneBedeutung.
3.3 Reaktionszeiten
Bei Datenanforderung (Lesezugriff) Bei Datensendung (Schreibzugriff)
wDie Antwort beginnt (STX) maximal 150 ms
nach dem Ende der Anforderung (ENQ). wDie Antwort (ACK) beginnt maximal 150 ms
nach dem Ende der Sendung (BCC).
Deutsch Nachrichtenaufbau
960612 11 Schnittstellenbeschreibung 9499 040 47701

4 CODE - Tabelle
Die Tabelle zeigt die CODEs der Datenübertragung. Zwei Datentypen stehen zur Verfügung:
qFür die zwei Statusbytes: 1 Byte, Bit-orientiert
qFür alle anderen Daten: Dezimalstellen mit Dezimalpunkt und/oder Minuszeichen,jeweils ASCII-codiert.
Erläuterung der Spalten:
Anz.: Anzeige im Display des Reglers (Symbole in Klammern werden nicht angezeigt)
R: Read, Daten aus dem Regler lesen (Local/Remote)
W: Write, Daten in den Regler schreiben (Remote)
Länge: max. Byteanzahl zwischen STX und ETX (DATA)
KS KS KS
CODE Bezeichnung 40 50 90 Anz R/W Länge Wertebereich Bem.
q00 Bedien-Ebene fff R 40/46 Ü
01 Statusbyte 1 fff (ST1) R 4
02 Statusbyte 2 fff (ST2) R 4
03 Stellgröße fff (Y) YR/(W) 7 *
04 Sollwert effektiv fff (W) R 9
05 Istwert fff (X) R 9 Ö
06 Sollwert volatile fff (Wvol) R/W 9 SPL... SPH/- - - - ä#>
07 Sollwert non-volatile fff(Wnonvol) R/W 9 SPL... SPH/- - - - ä#>
09 Heizstrom ff -HC R7
09 2. Regelgröße - - f(X2) R 9
11 Regler aktiv / nicht aktiv - - f- R/W 4 0 / 1
12 Y2 aktiv / nicht aktiv - - f- R/W 4 0 / 1
13 Handbetrieb aktiv / nicht aktiv - - f- R/W 4 0 / 1
14 2. Sollwert aktiv / nicht aktiv - - f- R/W 4 0 / 1
15 Wext aktiv / nicht aktiv - - f- R/W 4 0 / 1
19 Ydiff - - f- W 7 -205...205
21 Proportionalbereich Heizen fffPb1 R/W 8 0.1...999.9
22 Proportionalbereich Kühlen fffPb2 R/W 8 0.1...999.9
23 Nachstellzeit fffti R/W 7 0/1...9999
24 Vorhaltzeit ffftd R/W 7 0...9999
25 Laufzeit des Stellmotors f-ftt R/W 6 (tt) <
26 Alarm-Schaltdifferenz (1) fffSd(A1)R/W 9 1...9999
27 Schaltpunktabstand f-fSH R/W 7 0.2...20.0%
28 Alarm-Schaltdifferenz (2) - - fSdA2 R/W 9 1...9999
29 Nullpunkt (Verhältnisregelung) - - fOFFS R/W 6 -20...0...20
31 Limitkontakt unten (1) fffLCL(1)R/W 9 1/ InL...9999/- - - - >
32 Limitkontakt oben (1) fffLCH(1)R/W 9 1/ InL...9999/- - - - >
35 Limitkontakt unten (2) - ff LCL(2)R/W 9 1/ InL...9999/- - - - >
36 Limitkontakt oben (2) - ff LCH(2)R/W 9 1/ InL...9999/- - - - >
39 Schaltdifferenz für Signalgerät - - fSdS R/W 9 1...9999
47 Heizstromgrenze ff -HCA R/W 7 (HCA)/- - - - <>
48 Heizstrombereich - f-HCH R/W 7 1.0...99.9
48 Min. Stellschrittzeit - - fttP R/W 6 0.1...2.0
CODE - Tabelle Deutsch
Schnittstellenbeschreibung 9499 040 47701 12 960612

KS KS KS
CODE Bezeichnung 40 50 90 Anz R/W Länge Wertebereich Bem.
51 2. Sollwert oder fff SP2 R/W 9 SPL... SPH/- - - - #>
52 Sollwerte für Programmgeber fff SP3 R/W 9 SPL... SPH
53 fff SP4 R/W 9 SPL... SPH
54
Abschnittzeiten für Programmgeber
fff Pt2 R/W 7 0...9999
55 fff Pt3 R/W 7 0...9999
56 fff Pt4 R/W 7 0...9999
57 5. Sollwert (Programmgeber) fff SP5 R/W 9 SPL... SPH
58 5. Abschnittzeit (Programmgeber) fff Pt5 R/W 7 0...9999
59 Gradient fff Gr R/W 8 0.1...999.9 /- - - - >
q61
Konfigurations-Ebene
fff Con1 R7
q
62 fff Con2 R7
q63 -ffCon3 R7
q
64 --
f
Con4 R7
71 Anfahrstellwert - ffYA R/W 6 5...100
72 Anfahrsollwert - ffSPA R/W 9 SPL... SPH
73 Anfahrhaltezeit - ffPtA R/W 7 0...9999
74 Max. Mittelwert der Stellgröße - f-YH R/W 6 5...100
75 Grenze für Mittelwertbildung - f-LYH R/W 7 0.1...10.0
76 2. Stellgröße - - fY2 R/W 6 YLL... YLH
77 Filterzeitkonstante - - ftF R/W 8 0.0...999.9
78 Meßbereichsanfang fff InL R/W 9 999...( InH - 1) y
79 Meßbereichsende fff InH R/W 9 ( InL + 1)...9999 y
81 Dezimalpunkt fff dP R/W 4 (dP) <
82 Untere Sollwertgrenze fff SPL R/W 9 InL...( SPH - 1)
83 Obere Sollwertgrenze fff SPH R/W 9 ( SPL+ 1)... InH
85 Min. Stellgrößenbegrenzung - - fYLL R/W 7 -100...( YLH - 10)
86 Max. Stellgrößenbegrenzung - - fYLH R/W 7 ( YLL + 10)...100
87 Schaltperiodendauer Heizen fff t1 R/W 8 0,4...999,9
88 Schaltperiodendauer Kühlen fff t2 R/W 8 0,4...999,9
89 Blockierung der Bedienung fff Loc R/W 4 (Loc) <
B2,01 Sollwerte SP2... SP11 --
fR/W 80/83 SPL... SPH Ü
B2,02 Abschnittzeiten Pt2... Pt11 --
fR/W 60/63 0...9999 Ü
ÜBlockzugriff (ÄAbschnitt 3.1, Grundsätzlicher Aufbau und Abschnitt 6, Kommunikationsbeispiele)
*KS 40 / KS 50: (Y) kann nur gelesen werden.
KS 90: Ykann gelesen und geschrieben werden. Der geschriebene Wert wird im Handbetrieb gültig.
ÖDer Istwert ist nur gültig, wenn Bit 3 / Bit 5 im Statusbyte 1 "0" sind (kein Fühler-/Polaritätsfehler).
äÄAbschnitt 7, Remote/Local-Betrieb
#Bei KS 40 / KS 50 Stellern: Ausgangssignal (–100%) / 0%...100%, keine Abschaltfunktion.
<Die Grenzen dieser Werte sind geräteabhängig (ÄDatenblatt oder Bedienungsanleitung).
>Werden vier Minuszeichen übertragen, so ist die entsprechende Funktion abgeschaltet.
yDiese Werte können nur bei Einheitssignal-Eingang geschrieben werden. Sie dürfen bei laufendem
Programm oder bei laufender Rampe nicht verändert werden (ÄNAK).
Deutsch CODE - Tabelle
960612 13 Schnittstellenbeschreibung 9499 040 47701

5 Aufbau der Statusbytes
Statusbyte 1 (CODE 01) Statusbyte 2 (CODE 02)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
KS 40 PA 1 PL 0 FB A1 KL HZ KS 40 PA 1 0 HC PG 0 0 LR
KS 50 PA 1 PLA2FBA1KLHZKS 50 PA 1 0 HC PG 0 0 LR
KS 90 PA 1 PLA2FBA1KLHZKS 90 PA 1 F2 Y2 PG WE AH LR
Bedeutung 0 1 Bedeutung 0 1
HZ Heizen ein aus LR Reglermodus Local Remote
KL Kühlen ein aus AH Betriebsart Automatik Hand
A1 LC1-Alarm aus ein WE Sollwert effektiv extern intern
FB Fühlerzustand korrekt Bruch/Kurzschluß PG Progr./Rampe inaktiv aktiv
A2 LC2-Alarm aus ein HC Heizstromalarm aus ein
PL Fühlerpolarität korrekt verpolt Y2 Stellgröße Y2 inaktiv aktiv
Bit6 fester Wert immer logisch 1 F2 Zustand Fühler 2 korrekt Bruch/Kurzschluß
PA Parity EVEN Bit6 fester Wert immer logisch 1
PA Parity EVEN
Zulässige Zeichen hex dez Zulässige Zeichen hex dez
KS 40 1000000...1101111 40...6F 64...111 @...o KS 40 1000000...1011001 40...59 64...89 @...Y
KS 50 1000000...1111111 40...7F 64...127 @... KS 50 1000000...1011001 40...59 64...89 @...Y
KS 90 1000000...1111111 40...7F 64...127 @... KS 90 1000000...1111111 40...7F 64...127 @...
6 Kommunikationsbeispiele
Der Aufbau der Kommunikations-Strings für die B2-Codes ist im Abschnitt 3.1 dargestellt.
qBeipiel 1: Der Rechner fordert Pb2 (CODE 22) vom Regler mit Adresse 00.
Anforderung EOT 0 0 2 2 ENQ
ADR CODE
Regler antwortet STX 2 2 = 1 2 . 0 ETX BCC Pb2 = 12.0 [%]
CODE VAL
qBeispiel 2: Der Rechner setzt Pb1 (CODE 21) = 399.9 [%] beim Regler mit Adresse 01.
Übertragung EOT01STX21=399. 9ETXBCC
ADR CODE VAL
Regler antwortet ACK oder NAK im Fehlerfall
qBeispiel 3: Der Rechner fordert den Bedienblock (CODE 00) vom Regler mit Adresse 23.
Anforderung EOT 2 3 0 0 ENQ
ADR CODE
Regler antwortet STX@, E, 4.5, 4.7, , 1000ETXBCC
01 02 03 ... 07 09
Die Antwort enthält die Werte der Codes 01...09, durch Komma getrennt. Ausnahmen: Der fehlende
Code 08 wird durch ein Komma ohne Wert ersetzt, und nach dem Wert des Codes 09 kommt kein
Komma.
Die Werte der Codes 01 und 02 sind bitweise codiert, die der anderen Codes sind ASCII-codiert.
Aufbau der Statusbytes Deutsch
Schnittstellenbeschreibung 9499 040 47701 14 960612

7 REMOTE/LOCAL - Betrieb
Der Regler kann in die Zustände REMOTE oder LOCAL geschaltet werden.
Umschaltung mittels Anschlüsse Bedingung für REMOTE
qKS 40 Brücke 10 / 11 gebrückt
qKS 50 aktivem Signal 11 (+) / 10 (-) Signal 24 V
qKS 90 aktivem Signal 9 (+) / 10 (-) oder 11 (+) / 10 (-) Signal 24 V; Eingangswahl mit Con4
Eine Umschaltung ist jederzeit möglich. Eine eventuell gleichzeitig laufende Datensendung des
Rechners wird abgebrochen, und die dabei bereits empfangenen Daten gehen verloren. Eine eventuell
gleichzeitig laufende Datensendung des Reglers wird nicht beeinflußt.
Der Zustand LOCAL erlaubt nur Lesen, Schreibversuche werden mit NAK abgewiesen. Zusätzlich
können Parameter und Konfigurationen mit Hilfe der Reglertasten angezeigt und verändert werden.
Der Zustand REMOTE erlaubt alle Bedienungen der seriellen Schnittstelle (Schreiben und Lesen).
Zusätzlich können Parameter und Konfigurationen mit Hilfe der Reglertasten angezeigt werden,
Veränderungen sind jedoch nur über die Schnittstelle möglich.
Flüchtiger und nicht-flüchtiger Sollwert:
Im REMOTE-Betrieb können dem Regler ein flüchtiger (Wvol, CODE 06) und ein nicht-flüchtiger
(Wnonvol, CODE 07) Sollwert übertragen werden. Der wirksame Sollwert ist Wvol. Ein übertragener
Wnonvol ist ohne Einfluß auf die Regelung, überschreibt aber den vorherigen internen Sollwert.
Ist Wvol = ---- , so sind alle Ausgänge im Remote-Betrieb abgeschaltet; ist Wnonvol = ---- , so
sind alle Ausgänge im Local-Betrieb abgeschaltet.
Wenn in LOCAL-Betrieb umgeschaltet wird, geht der Wvol verloren. In diesem Fall wird der vorherige
interne Sollwert des Reglers (möglicherweise von Wnonvol überschrieben) der wirksame Sollwert.
Wurde Wnonvol im Remote-Betrieb auf ---- gesetzt, so sind alle Ausgänge im Local-Betrieb
abgeschaltet.
8 Was tun ? Wenn...
gDer Regler reagiert in den folgenden Fällen nicht:
wFalsche PC-Schnittstelle (COM1; COM2; Baudrate)
wAdresse ist nicht gültig
wNachricht ist nicht vollständig
wSchnittstellenkabel falsch oder defekt
wSchnittstellenkonverter falsch eingestellt oder defekt
wkeine Hilfsenergie am Schnittstellenmodul
wSchnittstellenmodul ist defekt
wkeine Hilfsenergie am Regler
wRegler ist defekt
gDie Anschlußbezeichnungen TXD-A, TXD-B, RXD-A und RXD-B bei RS 422 bzw. DATA-A und
DATA-B bei RS 485 werden in anderer Schnittstellen-Hardware mitunter mit anderer Bedeutung
benutzt. Kommt es trotz sorgfältiger Leitungsführung nicht zu einer Kommunikation, so ist evtl. A und
B zu vertauschen (z.B. TXD-A an RXD-B und TXD-B an RXD-A usw.).
Deutsch REMOTE/LOCAL - Betrieb
960612 15 Schnittstellenbeschreibung 9499 040 47701

Notizen
Schnittstellenbeschreibung 9499 040 47701 16 960612

Notizen
960612 17 Schnittstellenbeschreibung 9499 040 47701

Subject to alterations without notice. © PMA Prozeß- und Maschinen-AutomationGmbH
Bei Änderungen erfolgt keine Mitteilung. P.O.B. 310 320, D-34113 Kassel, Germany
Modifications sans avertissement réservées. Printed in Germany 9499 040 47701 (9606) 1
This manual suits for next models
2
Table of contents
Languages:
Other PMA Controllers manuals
Popular Controllers manuals by other brands

SMC Networks
SMC Networks LEFS Series Operation manual

Viking
Viking RC-3 Technical practice

UTC Fire and Security
UTC Fire and Security interlogix AL-1255 installation manual

Dell
Dell PowerEdge M1000e reference guide

Permobil
Permobil ROHO Smart Check Setup guide

Siemens
Siemens Synco 200 Basic documentation