ZIEHL | TR440 | Betriebsanleitung TR440

ZIEHL industrie – elektronik GmbH + Co KG
Daimlerstraße 13, D – 74523 Schwäbisch Hall
+ 49 791 504-0, info@ziehl.de, www.ziehl.de
Temperaturrelais und MINIKA
®
Strom- und Spannungsrelais
Messgeräte MINIPAN
®
Schaltrelais und Steuerungen
Messumformer
Netz- und Anlagenschutz
Stand: 140408 Sc
Betriebsanleitung TR440
- RS485 Schnittstelle mit Modbus Kommunikationsprotokoll
Inhaltsverzeichnis
1
Anschlussplan ........................................................................................................................................ 1
2
Wichtige Hinweise .................................................................................................................................. 2
3
Schnittstellenparameter ......................................................................................................................... 2
4
Telegramm Aufbau ................................................................................................................................. 2
5
Unterstützte Funktionscodes ................................................................................................................ 2
5.1
Funktionscode 3 (03H) - Daten aus Registern lesen ...................................................................... 2
5.2
Funktionscode 16 (10H) - Daten in Register schreiben .................................................................. 3
5.3
Modbus Registertabellen ............................................................................................................... 4
6
Fehlermeldungen.................................................................................................................................... 6
7
Prüfsumme CRC-16 ................................................................................................................................ 6
1 Anschlussplan
Anschluss-Bezeichnung
- Leitung
+ Leitung
TR440
12310-0701-02
Modbus
D0
D1
Ziehl
B
A
Seite 1 / 6
EIA/TIA-485
A
B
www.ziehl.de
2 Wichtige Hinweise
Bitte lesen Sie auch die allgemeine Betriebsanleitung des TR440 sorgfältig durch und beachten Sie die
Sicherheitshinweise.
3 Schnittstellenparameter
Baudrate
Datenbits
Parität
9600, 19200
8
even, odd, none
Stoppbit
1 (bei Parität none: 2)
 ab Firmware -04: einstellbar
Die Schnittstellenparameter sind werkseitig eingestellt auf 9600 Baud, 8 Bits, even Parität, 1 Stoppbit.
Verwendet wird der RTU-Mode.
Das TR440 agiert im BUS-System als Slave mit einer einstellbaren Adresse von 1 bis 247.
Das Einstellen der Parameter wird in der Betriebsanleitung des TR440 beschrieben.
4 Telegramm Aufbau
SlaveAdresse (1 .. 247)
1 Byte
Funktion
Daten
1 Byte
n- Bytes
CRC-16
Prüfsumme
2 Byte
5 Unterstützte Funktionscodes
Funktionscode
3 (03H)
16 (10H)
5.1
Bezeichnung
Read Holding Registers
Write Multiple Registers
Verwendung
Daten aus den Registern lesen
Daten in die Register schreiben
Funktionscode 3 (03H) - Daten aus Registern lesen
Anfrage vom Master
Byte Nr.
1
2
3
4
5
6
7
8
Bedeutung
Slave-Adresse
Funktion
StartAdresse
Anzahl- Worte
(Bytes / 2)
Prüfsumme
CRC-16
1. Beispiel
0x01
0x03
0x00
0x01
0x00
0x04
0x15
0xC9
2. Beispiel
0x0A
0x03
0x00
0x11
0x00
0x02
0x95
0x75
1. Beispiel
0x01
0x03
2. Beispiel
0x0A
0x03
0x08
0x04
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
0x00
0x32
0x00
0x3C
0x00
0x46
0x00
0x50
0x02
0x5A
0xFF
0xFB
Lo-Byte
Hi-Byte
0x37
0xF8
0x61
0x2B
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Lo-Byte
Hi-Byte
Antwort vom Slave (TR440)
Byte Nr.
1
2
3
4
5
6
7
8
9
10
11
:
:
3 + (n + 1)
3 + (n + 2)
TR440
Bedeutung
Slave-Adresse
Funktion
Anzahl Bytes (n)
(Worte x 2)
1. Wort
(2 Bytes)
2. Wort
(2 Bytes)
3. Wort
(2 Bytes)
n- Worte
(2 Bytes)
:
:
Prüfsumme
CRC-16
12310-0701-02
Seite 2 / 6
www.ziehl.de
5.2
Funktionscode 16 (10H) - Daten in Register schreiben
Anfrage vom Master
Byte Nr.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
:
:
7 + (n + 1)
7 + (n + 2)
Bedeutung
Slave-Adresse
Funktion
StartAdresse
Anzahl- Worte
(Bytes / 2)
Anzahl Bytes (n)
1. Register
2. Register
3. Register
4. Register
:
:
Prüfsumme
CRC-16
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
1. Beispiel
0x01
0x10
0x00
0x07
0x00
0x04
0x08
0x00
0x5A
0xFF
0xFB
0x00
0x0A
0x00
0x14
2. Beispiel
0x0A
0x10
0x00
0x10
0x00
0x02
0x04
0x00
0x00
0x00
0x64
Lo-Byte
Hi-Byte
0x68
0x62
0xD6
0x6C
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Lo-Byte
Hi-Byte
1. Beispiel
0x01
0x10
0x00
0x07
0x00
0x04
0x70
0x0B
2. Beispiel
0x0A
0x10
0x00
0x10
0x02
0x02
0x40
0x16
Hi-Byte
Lo-Byte
Hi-Byte
Lo-Byte
Antwort vom Slave (TR440)
Byte Nr.
1
2
3
4
5
6
7
8
TR440
Bedeutung
Slave-Adresse
Funktion
StartAdresse
Anzahl Worte (n)
(Bytes / 2)
Prüfsumme
CRC-16
12310-0701-02
Seite 3 / 6
www.ziehl.de
5.3
Modbus Registertabellen
Register von Funktionscode 3 (03H) - Daten aus Registern lesen
Adr.
Datentyp
Beschreibung / Wertebereich
0000 Signed Int Prog.-Nr. 1 .. 4
0001 Signed Int Einheit
0=[°C], 1=[°F]
0002 Signed Int Sensor 1 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
0003 Signed Int Sensor 2 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
0004 Signed Int Sensor 3 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
0005 Signed Int Sensor 4 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
0006 Signed Int Alarm 1: Alarmwert
-199 .. 999
0007 Signed Int Alarm 1: Hysterese
0 .. 99
0008 Signed Int Alarm 1: Verzögerung Alarm ein
0 .. 999
0009 Signed Int Alarm 1: Verzögerung Alarm aus 0 .. 999
Alarm 1: -1=Ruhe-, -2=Arbeitstrom,
000A Signed Int
-3=Ruhe-, -4=Arbeitsstrom verriegelt
000B Signed Int Alarm 2: Alarmwert
-199 .. 999
000C Signed Int Alarm 2: Hysterese
0 .. 99
000D Signed Int Alarm 2: Verzögerung Alarm ein
0 .. 999
000E Signed Int Alarm 2: Verzögerung Alarm aus 0 .. 999
Alarm 2: -1=Ruhe-, -2=Arbeitstrom,
000F Signed Int
-3=Ruhe-, -4=Arbeitsstrom verriegelt
0010 Signed Int Alarm 2: Kern (Core)
-199 .. 999
0011 Signed Int Alarm 3: Alarmwert
-199 .. 999
0012 Signed Int Alarm 3: Hysterese
0 .. 99
0013 Signed Int Alarm 3: Verzögerung Alarm ein
0 .. 999
0014 Signed Int Alarm 3: Verzögerung Alarm aus 0 .. 999
Alarm 3: -1=Ruhe-, -2=Arbeitstrom,
0015 Signed Int
-3=Ruhe-, -4=Arbeitsstrom verriegelt
0016 Signed Int Alarm 3: Kern (Core)
-199 .. 999
0017 Signed Int Alarm 4: Alarmwert
-199 .. 999
0018 Signed Int Alarm 4: Hysterese
0 .. 99
0019 Signed Int Alarm 4: Verzögerung Alarm ein
0 .. 999
001A Signed Int Alarm 4: Verzögerung Alarm aus 0 .. 999
Alarm 4: -1=Ruhe-, -2=Arbeitstrom,
001B Signed Int
-3=Ruhe-, -4=Arbeitsstrom verriegelt
001C Signed Int Test K1: Zyklus [h] (0 = off)
0 .. 999
001D Signed Int Test K1: Dauer [h]
0 .. 999
001E Signed Int Sensor 1: Min- Wert
001F Signed Int Sensor 2: Min- Wert
0020 Signed Int Sensor 3: Min- Wert
0021 Signed Int Sensor 4: Min- Wert
0022 Signed Int Sensor 1-4:Min- Wert
-199 .. 999
0023 Signed Int Sensor 1: Max- Wert
0024 Signed Int Sensor 2: Max- Wert
32748=Nicht belegt
0025 Signed Int Sensor 3: Max- Wert
32766=Unterbrechung
0026 Signed Int Sensor 4: Max- Wert
32767= Kurzschluss
0027 Signed Int Sensor 1-4:Max- Wert
0028 Signed Int Sensor 1: Messwert
0029 Signed Int Sensor 2: Messwert
002A Signed Int Sensor 3: Messwert
002B Signed Int Sensor 4: Messwert
002C Signed Int Error - Sensor 1
0=kein Fehler
002D Signed Int Error - Sensor 2
1=Kurzschluss,
002E Signed Int Error - Sensor 3
2=Unterbrechung
002F Signed Int Error - Sensor 4
0030 Signed Int Error - Gerät
0=kein Fehler
0031 Signed Int Alarm 1
0=off, 1=delay Alarm,
0032 Signed Int Alarm 2
2=on, 3=delay Alarm off,
0033 Signed Int Alarm 3
4=locked
0034 Signed Int Alarm 4
0035 Signed Int Relais K1
0=off,
0036 Signed Int Relais K2
1=on
0037 Signed Int Relais K3
TR440
12310-0701-02
Seite 4 / 6
Betrifft Programm Nr.
1
2
3
4
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
FAN
FAN
FAN COR
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
ALR
x
x
x
ALR
x
x
x
ALR
x
x
x
ALR
x
x
x
x
x
x
x
TRP
x
x
x
x
TRP
x
x
x
TRP
x
x
x
TRP
x
x
x
x
x
x
x
ERR
x
ERR
COR
x
x
x
ERR
x
x
x
x
x
x
x
x
x
x
x
x
www.ziehl.de
0038
0039
003A
003B
Signed Int
Signed Int
Signed Int
Signed Int
Relais K4
Test K1: Abgelaufene Zeit in [Minuten]
Test K1: Abgelaufene Zeit in [Sekunden]
Softwareversion
Parameter
Messwerte
Register von Funktionscode 16 (10H) - Daten in Registern schreiben
Adr.
0000
0001
0002
0003
0004
0005
0006
0007
0008
0009
Datentyp
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
000A
Signed Int
000B
000C
000D
000E
Signed Int
Signed Int
Signed Int
Signed Int
000F
Signed Int
0010
0011
0012
0013
0014
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
0015
Signed Int
0016
0017
0018
0019
001A
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
001B
Signed Int
001C
001D
001E
001F
0020
0021
0022
0023
0024
0025
0026
0027
0028
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
Signed Int
TR440
Beschreibung / Wertebereich
Prog.-Nr. 1 .. 4
Einheit
0=[°C], 1=[°F]
Sensor 1 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
Sensor 2 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
Sensor 3 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
Sensor 4 -2=nc, -1=3L, 0 .. 999=2L (Leitungswid.)
Alarm 1: Alarmwert
-199 .. 999
Alarm 1: Hysterese
0 .. 99
Alarm 1: Verzögerung Alarm ein
0 .. 999
Alarm 1: Verzögerung Alarm aus 0 .. 999
Alarm 1: -1=Ruhe-, -2=Arbeitstrom,
-3=Ruhe-, -4=Arbeitsstrom verriegelt
Alarm 2: Alarmwert
-199 .. 999
Alarm 2: Hysterese
0 .. 99
Alarm 2: Verzögerung Alarm ein
0 .. 999
Alarm 2: Verzögerung Alarm aus 0 .. 999
Alarm 2: -1=Ruhe-, -2=Arbeitstrom,
-3=Ruhe-, -4=Arbeitsstrom verriegelt
Alarm 2: Kern (Core)
-199 .. 999
Alarm 3: Alarmwert
-199 .. 999
Alarm 3: Hysterese
0 .. 99
Alarm 3: Verzögerung Alarm ein
0 .. 999
Alarm 3: Verzögerung Alarm aus 0 .. 999
Alarm 3: -1=Ruhe-, -2=Arbeitstrom,
-3=Ruhe-, -4=Arbeitsstrom verriegelt
Alarm 3: Kern (Core)
-199 .. 999
Alarm 4: Alarmwert
-199 .. 999
Alarm 4: Hysterese
0 .. 99
Alarm 4: Verzögerung Alarm ein
0 .. 999
Alarm 4: Verzögerung Alarm aus 0 .. 999
Alarm 4: -1=Ruhe-, -2=Arbeitstrom,
-3=Ruhe-, -4=Arbeitsstrom verriegelt
Test K1: Zyklus [h] (0 = off)
0 .. 999
Test K1: Dauer [h]
0 .. 999
Sensor 1: Min- Wert
write 1 = Reset Wert
Sensor 2: Min- Wert
write 1 = Reset Wert
Sensor 3: Min- Wert
write 1 = Reset Wert
Sensor 4: Min- Wert
write 1 = Reset Wert
Sensor 1-4:Min- Wert
write 1 = Reset Wert
Sensor 1: Max- Wert
write 1 = Reset Wert
Sensor 2: Max- Wert
write 1 = Reset Wert
Sensor 3: Max- Wert
write 1 = Reset Wert
Sensor 4: Max- Wert
write 1 = Reset Wert
Sensor 1-4:Max- Wert
write 1 = Reset Wert
RESET verriegelter Alarm (write 1)
12310-0701-02
Seite 5 / 6
Betrifft Programm Nr.
1
x
x
x
x
x
FAN
x
x
x
2
x
x
x
x
x
x
FAN
x
x
x
3
x
x
x
x
x
x
FAN
x
x
x
4
x
x
x
x
x
x
COR
x
x
x
x
x
x
x
ALR
x
x
x
ALR
x
x
x
ALR
x
x
x
ALR
x
x
x
x
x
x
TRP
x
x
x
x
TRP
x
x
x
TRP
x
x
x
TRP
x
x
x
x
x
x
x
ERR
x
ERR
COR
x
x
x
ERR
x
x
x
x
x
x
x
x
x
x
x
x
www.ziehl.de
6 Fehlermeldungen
Das vom Master gesendete Telegramm wird vom Slave (TR440) geprüft.
Im Fehlerfall wird eine Fehlermeldung generiert und an den Master zurückgesendet. Dabei wird das 7. Bit
im Funktionsbyte auf „1“ gesetzt.
Fehlertelegramm:
Byte Nr.
1
2
3
4
5
Bedeutung
Slave-Adresse
Funktion
Fehlercode
Prüfsumme
CRC-16
Lo-Byte
Hi-Byte
1. Beispiel
0x01
0x81
0x02
0xC1
0x91
2. Beispiel
0x0A
0x90
0x03
0x7D
0xC3
Folgende Fehlercodes sind möglich:
 1 (01H)
Ungültige Funktion
 2 (02H)
Ungültige Startadresse
 3 (03H)
Ungültiger Datenwert
 4 (04H)
Slave-Gerätefehler
Fehler welche vom Slave nicht erkannt werden (Telegramm wird verworfen):
 Falsche Prüfsumme CRC-16
 Unbekannte Slave- Adresse
7 Prüfsumme CRC-16
Die Prüfsumme wird an jedes Modbus- Telegramm angehängt und dient der Erkennung von
Übertragungsfehlern. Sie ist 2 Byte lang und wird aus allen Bytes eines Telegramms berechnet. Dabei
werden als erstes das Lo-Byte und dann das Hi-Byte übertragen.
Details entnehmen Sie bitte der Modbus Originaldokumentation, zu finden unter
http://www.modbus.org
TR440
12310-0701-02
Seite 6 / 6
www.ziehl.de
Download PDF