You are on page 1of 7

Condition units integrated

Protocol

1.62 14.06.2022 Stange/Zochowski


Exner
Version Date Author
Temperiergerät-Protokoll 1.62 14.06.2022

1. CONDITION UNITS AT CAN-BUS


This Interfaceprotocol is made for the control of max. 8 condition unit circuits on a DEMAG-Terminal.
On the machine terminal the set value settings will be made, as well as the storage of the set values, it
will make the display of actual values, states and error messages. The control of the temperature will
be made in the condition units.
The machine terminal is during this process the Master, the condition units are the Slaves.

Used values:
Data-transfer-rate max: 1 M bits/s up to 40m Distance
" Demag-Standard: 615 Kbits/s up to 70m Distance

There is always one TXobject and one RXobject, with each 3 Descriptorbytes
and 8 Byte Data.

Circuit 1 = Can-Stationnumber 13
Circuit 2 = Can-Stationnumber 14
Circuit 3 = " 15
Circuit 4 = " 16

CAN_Protocol_EN.docx Seite 2 ©Stange/Zochowski


Temperiergerät-Protokoll 1.62 14.06.2022

2. CAN-PROTOCOL

2.1. TXOBJECT

Transmit-Object:
11 Bit-Identifier,
Baseaddres: 700H +SID(0-30)
Datalength: 8 Byte

Bit: 7 6 5 4 3 2 1 0
Descriptor Byte1 1 1 1 1 0 0 0 s
Descriptor Byte2 s s s s 0 x 0 0
Descriptor Byte3 0 0 0 0 a 0 0 0

2.2. RXOBJECT

Receive-Object:
11 Bit-Identifier,
Baseaddres: 700H +SID(0-30)
Datalength: 8 Byte

Bit: 7 6 5 4 3 2 1 0
Descriptor Byte1 1 1 1 1 0 0 0 s
Descriptor Byte2 s s s s 0 x 0 0
Descriptor Byte3 0 0 0 0 a 0 0 0
s = Stationnumber, for conditioning unit see „1. Condition Units aT CAN-
Bus“
x = 1/ TXobject
= 0 / RXobject
a = 8 Byte Data

2.3. COMMANDS AND RESPONDES (COMMANDS)

The condition unit has to answer to each message within 4 msec, otherwise the machine will set the
Offline-message.

Set Data (sends the machine to the conditioning unit)


Offset (Byte) Meaning
0 06H = Set Data
1 Adress Low
2 Adress High
3 Bit 0..2: DataLength;
Bit 3..7= SID1 of Transmitter
4 Databyte 0
5 Databyte 1

1 Source Identifier
CAN_Protocol_EN.docx Seite 3 ©Stange/Zochowski
Temperiergerät-Protokoll 1.62 14.06.2022

6 Databyte 2
7 Databyte 3

Response on „Set Data“ (sends the conditioning unit as answer on „Set Data“):
Offset (Byte) Meaning
0 F1H=Acknowledge, F2H=No Acknowledge
1 SID of answering device
2 State CPU (01H=RUN)
3 06H for Set Data
4 not used
5 not used
6 not used
7 not used

Get Data (sends the machine to the conditioning unit)


Offset Meaning
0 40H = Get Data
1 Bit 0..4: SID;
Bit 5..7= Blocknumber
2 Adress Low
3 Adress High
4 Segment low
5 Segment high
6 Datalength (1..6)
7 not used

Response on “Get Data” (sends the conditioning unit as answer on „Get Data“)
Offset Meaning
0 41H = Answer Get Data
1 Blocknumber
2 Databyte 0
3 Databyte 1
4 Databyte 2
5 Databyte 3
6 Databyte 4
7 Databyte 5

2.4. DEMAG INTERNAL COMMANDS

The Command: 06h Set Data is equal to  SYS # 160 (Sigmatek- Control)
The Command: 40h Get Data is equal to  SYS # 161 (Sigmatek- Control)

3. ORGANIZATION & ADRESSES OF THE DATA AT THE


CONDITION UNIT - CIRCUIT
per each condition unit circuit

CAN_Protocol_EN.docx Seite 4 ©Stange/Zochowski


Temperiergerät-Protokoll 1.62 14.06.2022

Adress (Hex) Data content Format


Byte Machine -> condition unit
00 Control command ASCII according table
01 Set value of the temperature L-Byte
02 Set value of the temperature H-Byte 1/10 degree Celsius binary
03 Set value lowering temperature L-Byte
04 Set value lowering temperature H-Byte 1/10 degree Celsius binary
05 Tolerance value L-Byte
06 Tolerance value H-Byte 1/10 degree Celsius binary
07 Reserved
Condition unit -> Machine
08 Statebyte 1 ASCII according table
09 Statebyte 2 ASCII according table
0A Errorbyte bitcoded according table
0B Actual value of the temperature L-Byte
0C Actual value of the temperature H- 1/10 degree Celsius binary
Byte
0D Duration Heating (switch time on) Percent binary (0-100%)
0E Duration Cooling (switch time on) Percent binary (0-100%)
OPTION 0F Act. Value of the return temperatur L-Byte
OPTION 10 Act. Value of the return temperatur H- 1/10 degree Celsius binary
Byte
OPTION 11 Act. Value of the flow L-Byte
OPTION 12 Act. Value of the flow H-Byte 1/10 Liter / min. binary
OPTION 13 Actual Suck pressure L-Byte
OPTION 14 Actual Suck pressure H-Byte 1/10 Bar binary
OPTION 15 Act. Value external Supply temp. L-Byte
OPTION 16 Act. Value external Supply temp. H-Byte 1/10 degree Celsius binary
17 Reserved
18 Reserved
19 Reserved
1A Reserved

The extension of the protocol with the optional parameters ia available on request.

CAN_Protocol_EN.docx Seite 5 ©Stange/Zochowski


Temperiergerät-Protokoll 1.62 14.06.2022

3.1. CONTROLCOMMANDS
ASCII-Code Meaning
A Control with internal Sensor
Attention: send at first the Command ‚K‘
B Control with external Sensor
Attention: send at first the Command ‚K‘
C Standby (Control, Heating and Cooling off, Pump on)
D Stop (all off)
E Cool down to lowering temperature and hold this temperature
F Cool down to lowering temperature and Stop
G Cool down to safety temperature and stop
H Suck with lowering temperature and Stop
I Suck to safety temperature and Stop
J Suck mode (Leak-stop-mode)
K Pump mode (normal mode)
Q Undefinined setting (stay with old setting, no modification)

3.2. STATE BYTE 1


ASCII-Code Decimal Code Meaning
E 101 Actual value from external Sensor
I 105 Actual value from internal Sensor

3.3. STATE BYTE 2


ASCII-Code Decimal Code Meaning
A 97 Control active
B 98 Standby ( Control off, Heating a. Cooling off, Pump
on)
C 99 Stop
D 100 Cooling active
E 101 Hold lowering value
F 102 Suck out active
L 108 Control active during Leak-stop-mode

3.4. ERROR BYTE


Bit-Nr. Meaning
0 Overtemperatur (safety sensor was initiated)
1 Sensor break (of the selected sensor)
2 Leakage supervision (duration time of filling was exceeded)
3 Pump supervision (Thermal contact was initiated)
4 Heating defektive
5 Cooling defektive
6 Tolerance exceeded (ACT > (SET + Tol.))
7 Tolerance below (ACT < (SET + Tol.))

CAN_Protocol_EN.docx Seite 6 ©Stange/Zochowski


Temperiergerät-Protokoll 1.62 14.06.2022

4. SCREEN-MASK

4.1 MACHINE TERMINAL

The Command can be selected under „Mode CU Set“. The response of the condition unit will be shown
under “Mode CU act”.

5. LEGEND
1.62, UEX, 11.May 2012: translated to english
1.62, UEX, 20.October 2008: Enlarged Protocol for actual values
1.61, EZO,15 May 2008: Slight grammatical corrections.
1.6, EZO,19.11.2007: Length bits of the telegram Set DataSet Datamean exactly the length [not
(0..3) -> (1..4)]

CAN_Protocol_EN.docx Seite 7 ©Stange/Zochowski

You might also like