Seite 1
Installations- und Konfigurationsanleitung DXCa Modbus RTU – CAN Gateway V1.2 A1241 Zielgruppe: Programmierer und geschulte Anwender Betriebsanleitung bitte zuerst vollständig durchlesen! · Nicht wegwerfen! Bei Schäden durch Installations- oder Bedienfehler haftet der Betreiber! Technische Änderungen vorbehalten! 984738 BA DC 098 03/14 DE Nur gültig in Verbindung mit der Gesamtanleitung DULCOMARIN...
Seite 2
Ergänzende Anweisungen Allgemeine Gleichbehandlung Dieses Dokument verwendet die nach der Grammatik männliche Form in einem neutralen Sinn, um den Text leichter lesbar zu halten. Es spricht immer Frauen und Männer in gleicher Weise an. Die Leserinnen bitten wir um Verständnis für diese Vereinfachung im Text.
Dieses Dokument enthält eine Beschreibung des DXCa-Modbus RTU-CAN Gateways für eine Kommunikation mit dem DULCO‐ MARIN ® II. Das Dokument soll bei der Inbetriebnahme des DXCa- Modbus RTU-CAN Gateways helfen. Neben der Beschreibung der Hard- und Software-Komponenten enthält dieses Dokument auch [Step 7] ein Beispielprojekt, erstellt mit der Entwicklungsumgebung von Siemens.
Verbindung zwischen einem MODBUS-Master und dem DULCOMARIN ® II herzustellen. Fehlgebrauch Es ist strikt untersagt, das DXCa-Gateway in folgenden Bereichen zu verwenden: für militärische Zwecke oder in Waffensystemen zum Entwurf, zur Konstruktion, Wartung oder zum Betrieb von Nuklearanlagen in Flugsicherungssystemen, Flugverkehrs- oder Flugkommuni‐...
Sicherheit Der Anwender/Betreiber hat sich somit von der Einhaltung der kriti‐ schen Parameter persönlich durch regelmäßige, manuelle Kontroll‐ messungen zu überzeugen. 2.3 Kennzeichnung der Sicherheitshinweise Einleitung Diese Betriebsanleitung beschreibt die technischen Daten und Funktionen des Produktes. Die Betriebsanleitung gibt ausführliche Sicherheitshinweise und ist in klare Handlungsschritte aufgeglie‐...
Anwender Als geschulter Anwender gilt, wer die Anforderungen an eine unterwie‐ sene Person erfüllt und zusätzlich eine anlagenspezifische Schulung bei ProMinent oder einem autorisierten Vertriebspartner erhalten hat. Sachkundige Als Sachkundiger gilt, wer aufgrund seiner fachlichen Ausbildung und Erfahrungen sowie Kenntnis der einschlägigen Bestimmungen die ihm übertragenen Arbeiten beurteilen und mögliche Gefahren erkennen...
Seite 9
Die Elektrofachkraft muss die Bestimmungen der geltenden gesetzli‐ chen Vorschriften zur Unfallverhütung erfüllen. Kundendienst Als Kundendienst gelten Servicetechniker, die von ProMinent für die Arbeiten an der Anlage nachweislich geschult und autorisiert wurden. Anmerkung für den Betreiber Die einschlägigen Unfallverhütungsvorschriften, sowie die sonstigen allgemein anerkannten sicherheitstechni‐...
Erstelle Sie eine Konfiguration und laden Sie das Programm in den Speicher der SPS 3.1 Anschlüsse/Montage Klick 90° A1219 Abb. 1: Das DXCa-Gateway ist für die Montage auf Standard-Hut‐ schiene (z. B. DIN EN 60715, Stahl, 2000 mm, verzinkt) konzipiert.
Seite 11
Abb. 2: Montage / Demontage der Anschlussstecker (Detail Ansicht) A1220 Abb. 3: Montage / Demontage der Anschlussstecker Spannungsversorgung Das DXCa-Gateway verfügt jeweils über zwei Anschlussklemmen für +24 V und 0 V (gebrückt auf der Platine). +24V A1222 Abb. 4: Frontansicht DXCa-Gateway (Spannungsversorgung)
3.2 Installation, elektrisch A1933 Abb. 5: Verkabelung der elektrischen Komponenten Die Abbildung zeigt die Verkabelung des DXCa Modbus RTU Gateways mit einem Master (z. B. SPS). Beim Anschluss eines Masters ist darauf zu achten, dass Sie an den jeweils letzten Geräten im Bus-Segment Endwiderstände einsetzen.
Modbus-RTU-Datenmodell Modbus-RTU-Datenmodell 4.1 Funktionscodes Das DXCa-Modbus-RTU-Gateway unterstützt folgende Funktionscodes: Funktions-code Name Beschreibung [Read Holding Register] Mit diesem Funktionscode können bis zu 125 Register ausgelesen werden. [Write Single Register] Mit diesem Funktionscode kann max. ein Register beschrieben werden. [Diagnostic (return query data)] Bei diesem Funktionscode wird nur der Sub-Funkti‐...
Modbus-RTU-Datenmodell Beispiel: 4 Register (2000 bis 2003) aus Slave mit der Adresse 1 auslesen. Die Registerwerte sowie die CRC Summe dienen nur als Beispiel zur Darstellung des Frames und können abweichen. FC 3 – Beispiel Request Response Name Wert (hex) Name Wert (hex) Slave Adresse...
[Exception-Codes] werden wie folgt interpretiert: Die in den vorherigen Kapiteln aufgeführten Code Name Bedeutung Falscher Funktionscode Der empfangene Frame enthält einen Funktionscode der vom DXCa Modbus Gateway nicht unterstützt wird. Falsche Registerad‐ Die im empfangenen Frame enthaltene Registeradresse ist resse ungültig.
Seite 17
Modbus-RTU-Datenmodell Falscher Registerwert Die im Frame übertragenen Nutzdaten sind für das zu beschrei‐ (Daten) bende Register ungültig. Server-Device Fehler Ein nicht behebbarer Fehler ist während der Bearbeitung der Anfrage aufgetreten.
Modbus-RTU-Datenmodell 4.2 Der Register-Bereich (Systemabbild) Der Registerbereich des DXCa-Modbus-Gateways ist der zentrale Bereich über den die Schnittstellen mit einander verbunden sind. Der Registerbereich hat eine festgelegte Struktur und ist in ver‐ schiedene Datenbereiche aufgeteilt. Registerbereich CAN-Dulcomarin II System Informationen (nur lesen)
Modbus-RTU-Datenmodell Registerbereich 4999 Der Modbus-RTU-Master kann auf die verschiedenen Register lesend und schreibend über die Modbus-RTU-Funktionen zugreifen. 4.2.1 Der Systeminformationsblock Das DXCa-Modbus-RTU-Gateway stellt verschiedene Systeminfor‐ mationen bereit, die in der folgenden Tabelle dargestellt werden. Systeminformationsblock Adresse Register Bezeichnung Datentyp Zugriff Erklärung...
Modbus-RTU-Datenmodell 4.2.3 Der Eingangsdatenblock – Register 1000 Der Eingangsdatenblock wird zurzeit noch nicht benutzt und dient als Reserve. Eingangsdatenblock Adresse Register Bezeichnung Datentyp Zugriff Erklärung 1000… 1001… Reserve …1999 …2000 Reserve 4.2.4 Der Ausgangsdatenblock – Register 2000 Im Ausgangsdatenblock befinden sich die Daten für die Ist- und Stellwerte sowie für die Error-Meldungen der einzelnen Becken.
Seite 21
Modbus-RTU-Datenmodell Adresse Adresse Register- Bezeichnung Becken Datentyp Zugriff (dez.) (hex.) 2016 2017 Kanal 9 Istwert Becken INT16 2017 2018 Kanal 9 Stellwert Becken INT16 2018 2019 Kanal 10 Istwert Becken INT16 2019 2020 Kanal 10 Stellwert Becken INT16 2020 2021 Kanal 11 Istwert Becken INT16 2021...
Seite 22
Modbus-RTU-Datenmodell Adresse Adresse Register- Bezeichnung Becken Datentyp Zugriff (dez.) (hex.) 2053 2054 Temp.-Stellwert Becken INT16 2054 2055 Kanal 4 Istwert Becken INT16 2055 2056 Kanal 4 Stellwert Becken INT16 2056 2057 Kanal 5 Istwert Becken INT16 2057 2058 Kanal 5 Stellwert Becken INT16 2058 2059...
Seite 23
Modbus-RTU-Datenmodell Adresse Adresse Register- Bezeichnung Becken Datentyp Zugriff (dez.) (hex.) 2090 2091 Kanal 10 Istwert Becken INT16 2091 2092 Kanal 10 Stellwert Becken INT16 2092 2093 Kanal 11 Istwert Becken INT16 2093 2094 Kanal 11 Stellwert Becken INT16 2094 2095 Error-Becken INT32 2095...
Seite 24
Modbus-RTU-Datenmodell Adresse Adresse Register- Bezeichnung Becken Datentyp Zugriff (dez.) (hex.) 2127 2128 Kanal 4 Stellwert Becken INT16 2128 2129 Kanal 5 Istwert Becken INT16 2129 2130 Kanal 5 Stellwert Becken INT16 2130 2131 Kanal 6 Istwert Becken INT16 2131 2132 Kanal 6 Stellwert Becken INT16 2132...
Sekunden schreibend zugegriffen werden, da alle Werte erst über den CAN-Bus zum Dulcomarin II geschrieben werden müssen. Bei Nichtbeachtung ant‐ wortet das DXCa-Modbus-Gateway mit einem Fehler‐ telegramm und dem Exceptioncode 4. HINWEIS! Die Zeit bis zum Empfang der Modbus Bestätigung (Wert wurde geschrieben) kann bis zu einer Sekunde dauern.
Sekunden schreibend zugegriffen werden, da alle Werte erst über den CAN-Bus zum Dulcomarin II geschrieben werden müssen. Bei Nichtbeachtung ant‐ wortet das DXCa-Modbus-Gateway mit einem Fehler‐ telegramm und dem Exceptioncode 4. HINWEIS! Die Zeit bis zum Empfang des Modbus Telegramms (Rückgabe des zu lesenden Wertes) kann bis zu einer...
Beschreibung der Datenobjekte Beschreibung der Datenobjekte 5.1 Istwerte Sämtliche Istwerte stehen nach dem Start des DUL‐ COMARIN II erst nach 130 Sekunden auf dem Modbus zur Verfügung. Nicht vorhandene bzw. falsche Messwerte werden als 0x7FFF = 32767 dargestellt. Die Aktualisierungsrate der Parameter beträgt 4 Sekunden pro konfiguriertes Becken.
Seite 46
Daten sind, beginnend mit der Nummer 4 durchnumme‐ riert und tragen somit nicht den eigentlichen Namen ihrer Nutz‐ daten. [Ch. 4 measured variable pool 1 ... 16] Messwert Sensortyp DXCa- Modbus-Eingangs‐ Messwert umgerechnet Einheit Identcode wert (Bereich) [Ch. 4 mea‐...
Beschreibung der Datenobjekte 5.2 Stellwerte Sämtliche Istwerte stehen nach dem Start des DUL‐ COMARIN II erst nach 130 Sekunden auf dem Modbus zur Verfügung. Nicht vorhandene bzw. falsche Messwerte werden als 0x7FFF = 32767 dargestellt. Die Aktualisierungsrate der Parameter beträgt 4 Sekunden pro konfiguriertes Becken.
Seite 51
Beschreibung der Datenobjekte Interpretation der Daten Je nachdem wie der DULCOMARIN II mit den ver‐ schiedenen Modulen bestückt wurde, ändern sich die Interpretation der Daten. Nachfolgende Daten sind, beginnend mit der Nummer 4 durchnummeriert und tragen somit nicht den eigentlichen Namen ihrer Nutz‐ daten.
Seite 52
Beschreibung der Datenobjekte [Ch. 8 control output pool 1 ... 16] Messwert Modbus-Eingangswert (Bereich) Messwert umgerechnet Einheit [Ch. 8 control output pool 1 ... (Kanal 8-Stellwert) n.n. 0 ... 1000 [Ch. 9 control output pool 1 ... 16] Messwert Modbus-Eingangswert (Bereich) Messwert umgerechnet Ein‐...
Azyklische Daten (3000 und 4000) Azyklische Daten (3000 und 4000) Die folgenden Sollwerte stehen nur über den azyklischen Modbus- RTU-Verkehr zur Verfügung und beginnen an Register 0x3000 (azyklische Eingangsdaten) und 0x4000 (azyklische Ausgangs‐ daten). 6.1 Sollwerte pH-Sollwert Becken 1 ... 16 Messwert Modbus-Eingangswert Messwert umgerechnet...
Seite 56
Interpretation der Daten. Nachfolgende Daten sind, beginnend mit der Nummer 4 durchnummeriert und tragen somit nicht den eigentlichen Namen ihrer Nutz‐ daten. Kanal 4-Sollwert Becken 1 ... 16 Messwert Sensortyp DXCa- Modbus-Ein‐ Messwert umgerechnet Zugriff Identcode gangswert (Bereich) Kanal 4-Soll‐...
Seite 57
Azyklische Daten (3000 und 4000) Kanal 5-Sollwert Becken 1 ... 16 Messwert Sensortyp DXCa- Modbus-Ein‐ Messwert umgerechnet Zugriff Identcode„Ver gangswert wendung“ (Bereich) Kanal 5-Soll‐ lesen/ wert schreiben Becken 1 ... 16 CLE 3 0 ... 1000 Bereich 0 ... 10,00 ppm Beispiel: 200 = 2,00 ppm 0 ...
Azyklische Daten (3000 und 4000) 6.3 ECO aktiv Pause aktiv Messwert Modbus-Eingangs‐ Messwert umge‐ Einheit Zugriff wert (Bereich) rechnet ECO!-Mode lesen/schreiben Becken 1 ... 16 ECO!-Mode aktiv = 1 inaktiv = 0 Bei ECO inaktiv beinhaltet das entsprechende Feld eine 0. Sämtliche Sollwerte stehen nach dem Start des DUL‐...
LEDs und Adressierung LEDs und Adressierung Dieses Kapitel beschreibt die Bedeutung der LEDs sowie die Ein‐ stellungen für die Drehcodierschalter. 7.1 Drehcodierschalter (Adressierung) A1935 Abb. 7: Drehcodierschalter (Adressierung) / Geräteansicht [Modbus-Slave-Adresse x1] SF-LED BF1-LED DSub-Modbus RS485 BF2-LED RX-TX-LED RUN-LED Busabschluss-Modbus M12 CAN-Bus-Anschluss Parität CAN-Bus-Adresse...
LEDs und Adressierung 7.1.1 Einstellung der Baudrate Die Baudrate für die serielle Modbus-Verbindung kann wie folgt eingestellt werden: Einstellung der Baudrate Nummer Baudrate in Baud 2400 9600 19200 57600 115200 0, 6, 7, 8, 9 115200 7.1.2 Einstellung der Parität Die Parität für die serielle Modbus-Verbindung kann wie folgt ein‐...
LEDs und Adressierung 7.1.4 Einstellung der Modbus-Slave-Adresse Die Modbus-Slave-Adresse kann von 1 ... 99 eingestellt werden. Einstellung der Modbus-Slave-Adresse Nummer Adresse Nicht spezifiziert 1 ... 99 Entsprechend dem Drehcodierschalter 7.2 LEDs 7.2.1 BF1-LED Kommunikations-LED (Busfehler 1). Diese LED beschreibt den Zustand des primären Kommunikationsprotokolls.
LEDs und Adressierung 7.2.3 BF2-LED Kommunikations-LED (Busfehler 2). Diese LED beschreibt den Zustand des sekundären (CAN) Kommunikationsprotokolls. BF2-LED Farbe Status Bedeutung LED (rot) Zyklisches blinken Fehler CAN-Bus. Kein DULCOMARIN II ange‐ schlossen oder Verbin‐ dung fehlerhaft. 7.2.4 RUN-LED Die RUN-LED informiert über den fehlerfreien Zustand des Gate‐ ways.
7) an. bzw. 32767“. Sie haben einen Messwert gewählt, welcher im DUL‐ COMARIN II nicht vor‐ handen ist. Das DXCa-Modbus-Gateway Falsche Modbus Adresse Überprüfen Sie die Adresse am Gateway antwortet nicht auf ein Tele‐ eingestellt. sowie in Ihrer Masteranwendung. gramm.