Herunterladen Diese Seite drucken
Endress+Hauser RSG35 Zusatzanleitung
Vorschau ausblenden Andere Handbücher für RSG35:

Werbung

Products
BA01258R/09/de/02.15
No. 71298569
Firmware-Version
V2.00.xx
Zusatzanleitung
Ecograph T, RSG35
Universal Data Manager
Modbus RTU / TCP Slave
Solutions
Services

Werbung

loading

Inhaltszusammenfassung für Endress+Hauser RSG35

  • Seite 1 Products Solutions Services BA01258R/09/de/02.15 No. 71298569 Firmware-Version V2.00.xx Zusatzanleitung Ecograph T, RSG35 Universal Data Manager Modbus RTU / TCP Slave...
  • Seite 2 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Inhaltsverzeichnis: 1 Allgemeines ................................... 3 1.1 Lieferumfang ................................. 3 1.2 Voraussetzungen ..............................3 1.3 Anschluss Modbus RTU ............................3 1.4 Anschluss Modbus TCP ............................4 1.4.1 Transfer-LED ..............................4 1.4.2 Link-LED................................4 1.5 Funktionsbeschreibung ............................4 1.6 Kontrolle auf Vorhandensein der Funktionalität Modbus Slave ..............
  • Seite 3 Für alle Geräteausführungen verfügbar über: • Internet: www.endress.com/deviceviewer • Smartphone/Tablet: Endress+Hauser Operations App 1.2 Voraussetzungen Die Option „Modbus Slave“ muss im Gerät freigeschaltet sein. Zur Optionsnachrüstung bitte Hinweise in der Betriebsanleitung beachten. Modbus RTU über RS485 ist nur möglich, wenn die optionale RS232/RS485 Schnittstelle (Geräterückseite) im Gerät vorhanden ist, wobei nur RS485 unterstützt wird.
  • Seite 4 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 1.4 Anschluss Modbus TCP Physikalisch ist die Modbus TCP Schnittstelle identisch mit der Ethernet Schnittstelle. 1.4.1 Transfer-LED Status-LED Anzeichen für Keine Kommunikation Blinkendes Grün Kommunikation vorhanden Tab. 2: Funktionsbeschreibung der Status-LED bei Modbus TCP 1.4.2 Link-LED Status-LED Anzeichen für Keine Verbindung...
  • Seite 5 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2 Einstellungen im Setup 2.1 Modbus TCP, RS485 Unter „Setup / Erweitertes Setup / Kommunikation / Modbus Slave“ kann gewählt werden, welche Schnittstelle für Modbus verwendet wird: Abb. 2: Schnittstelle für Modbus auswählen Falls Modbus RTU (RS485) ausgewählt wurde, können folgende Parameter eingestellt werden: ...
  • Seite 6 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.2 Universalkanäle Sämtliche Universaleingänge (12) sind freigegeben und können als Modbus- Eingänge verwendet werden, auch wenn diese nicht real als Einsteckkarten vorhanden sind. 2.2.1 Datentransfer Modbus-Master -> Gerät: Unter „Setup / Erweitertes Setup / Eingänge / Universaleingänge / Universaleingang X“ wird der Parameter Signal auf Modbus Slave gestellt: Abb.
  • Seite 7 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.4 Digitalkanäle Sämtliche Digitaleingänge (6) sind freigegeben und können als Modbus-Eingänge verwendet werden. 2.4.1 Datentransfer Modbus Master -> Gerät: Unter „Setup / Erweitertes Setup / Eingänge / Digitaleingänge / Digitaleingang X“ wird der Parameter Funktion auf Modbus Slave gestellt: Abb.
  • Seite 8 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.5 Allgemeines Unterstützt werden die Funktionen 03: Read Holding Register und 16: Write Multiple Register. Vom Modbus-Master zum Gerät können Analogwerte (Momentanwerte) Digitale Zustände übertragen werden. Vom Gerät zum Modbus-Master können Analogwerte (Momentanwerte) Integrierte Analogwerte (Gesamtzähler) Mathematikkanäle (Resultat: Zustand, Momentanwert, Betriebszeit, Gesamtzähler) Integrierte Mathematikkanäle (Gesamtzähler) Digitale Zustände...
  • Seite 9 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6 Adressierung Die Anfrage/Antwort-Beispiele beziehen sich auf Modbus RTU über RS485. Die Registeradressen sind alle zur Basis 0. 2.6.1 Modbus-Master -> Gerät: Universalkanäle Momentanwert Die Werte der Universalkanäle 1-12 müssen über 16 Write Multiple Register geschrieben werden. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen.
  • Seite 10 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register steht der Status (siehe Abs. 2.6.10.4) der im 2. bis 5. Register übertragenden Fließkommazahl (64 Bit Float). Beispiel: Schreiben von Universalkanal 6 mit dem Wert 123.456 (64 Bit Float), Slave-Adresse 1 Byte Status Fließkommazahl = 123.456 (64 Bit Float) Fließkommazahl...
  • Seite 11 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.2 Modbus-Master -> Gerät: Digitaleingang Zustand 2.6.2.1 Alle Zustände gleichzeitig schreiben Die Zustände der Digitaleingänge 1-6 müssen über 16 Write Multiple Register geschrieben werden. Kanal Reg. Reg. Länge Dez. Hex. Byte Digital 1-6 1240 Tab. 5: Registeradressen der Digitaleingänge (Modbus-Master -> Gerät) Beispiel: Setzen von Digitaleingang 4 auf High (alle anderen auf Low), Slave-Adresse 1 Byte 0...
  • Seite 12 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.2.2 Zustände einzeln schreiben Die Zustände der Digitaleingänge 1-6 müssen über 16 Write Multiple Register geschrieben werden. Kanal Reg. Reg. Länge Dez. Hex. Byte Digital 1 1200 Digital 2 1201 Digital 3 1202 Digital 4 1203 Digital 5 1204...
  • Seite 13 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.3 Gerät -> Modbus-Master: Universalkanäle (Momentanwert) Die Universaleingänge 1-12 werden über 03 Read Holding Register (4x) ausgelesen. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen. Kanal Reg. Reg.
  • Seite 14 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register steht der Status (siehe Abs. 2.6.10.4) und die Grenzwertverletzungen (siehe Abs. 2.6.10.3) der im 2. bis 5. Register übertragenen Fließkommazahl (64 Bit Float). Beispiel: Lesen von Universalkanal 1 mit dem Wert 82.4723968506 (64 Bit Float), Slave-Adresse 1 Byte Grenzwert- Status...
  • Seite 15 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.4 Gerät -> Modbus-Master: Mathematikkanäle (Resultat) Die Resultate der Mathematikkanäle werden über 03 Read Holding Register (4x) ausgelesen. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen. Kanal Reg.
  • Seite 16 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register steht der Status (siehe Abs. 2.6.10.4) und die Grenzwertverletzungen (siehe Abs. 2.6.10.3) der im 2. bis 5. Register übertragenen Fließkommazahl (64 Bit Float). Beispiel: Lesen von Mathe 1 (Resultat Momentanwert) (64 Bit Float), Slave-Adresse 1 Byte Grenzwert- Status...
  • Seite 17 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Beispiel: Lesen von Mathe 1-4 (Resultat Zustand), Slave-Adresse 1 Die Zustände der Mathekanäle 1-4 werden über 03 Read Holding Register (4x) ausgelesen. Kanal Reg. Reg. Länge Dez. Hex. Byte Mathe 1-4 1800 Tab. 9: Registeradresse der Zustände der Mathekanäle (Gerät -> Modbus-Master) Byte 0 Byte 1 Zustand (Bit 5-0)
  • Seite 18 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.5 Gerät -> Modbus-Master: Digitalkanäle (Zustand) 2.6.5.1 Alle Zustände gleichzeitig auslesen Die Zustände der Digitaleingänge 1-6 werden über 03 Read Holding Register (4x) ausgelesen. Kanal Reg. Reg. Länge Dez. Hex. Byte Digital 1-6 1240 Tab. 10: Registeradressen sämtlicher Digitaleingänge (Gerät -> Modbus-Master) Beispiel: Lesen der Zustände der Digitaleingänge 1-6, Slave-Adresse 1 Byte 0...
  • Seite 19 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.5.2 Zustände einzeln auslesen Die Zustände der Digitaleingänge 1-6 werden über 03 Read Holding Register (4x) ausgelesen. Kanal Reg. Reg. Länge Dez. Hex. Byte Digital 1 1200 Digital 2 1201 Digital 3 1202 Digital 4 1203 Digital 5 1204...
  • Seite 20 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.6 Gerät -> Modbus-Master: Digitalkanäle (Gesamtzähler) Die Gesamtzähler der Digitaleingänge 1-6 werden über 03 Read Holding Register (4x) ausgelesen. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen. Kanal Reg.
  • Seite 21 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register (Lowbyte) steht der Status (siehe Abs. 2.6.10.4) und die Grenzwertverletzungen (siehe Abs. 2.6.10.3) der im 2. bis 5. Register übertragenen Fließkommazahl (64 Bit Float). Beispiel: Lesen von Gesamtzähler Digitaleingang 6 (64 Bit Float), Slave-Adresse 1 Byte Grenzwert- Status...
  • Seite 22 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.7 Gerät -> Modbus-Master: Integrierte Universalkanäle (Gesamtzähler) Die Gesamtzähler der Universaleingänge 1-12 werden über 03 Read Holding Register (4x) ausgelesen. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen. Kanal Reg.
  • Seite 23 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register steht der Status (siehe Abs. 2.6.10.4) und die Grenzwertverletzungen (siehe Abs. 2.6.10.3) der im 2. bis 5. Register übertragenen Fließkommazahl (64 Bit Float). Beispiel: Lesen von Gesamtzähler Universalkanal 1mit dem Wert 33174.3672951 (64 Bit Float), Slave-Adresse 1 Byte Grenzwert-...
  • Seite 24 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.8 Gerät -> Modbus-Master: Integrierte Mathematikkanäle (Gesamtzähler) Die Gesamtzähler der Mathematikkanäle werden über 03 Read Holding Register (4x) ausgelesen. Es besteht die Möglichkeit, den Wert als 32 Bit Float oder 64 Bit Float zu übertragen. Kanal Reg.
  • Seite 25 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ Im 1. Register steht der Status (siehe Abs. 2.6.10.4) der im 2. bis 5. Register übertragenen Fließkommazahl (64 Bit Float). Beispiel: Lesen von Gesamtzähler Mathe 1 (64 Bit Float), Slave-Adresse 1 Byte Status Fließkommazahl = 33174.3672951 (64 Bit Float) Fließkommazahl Register Wert (hex)
  • Seite 26 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.9 Gerät -> Modbus-Master: Relais Zustände lesen Die Zustände der Relais werden über 03 Read Holding Register (4x) ausgelesen. Bit 0 entspricht Relais 1. Beispiel: Relais 5 im Aktivzustand Anfrage: Slave Adresse Funktion 03: Read Holding Register (4x) Register 0C 50 Register 3152...
  • Seite 27 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.10 Aufbau der Prozesswerte 2.6.10.1 32-Bit Fließkommazahl (IEEE-754) Octet (E) 2 (E) 2 (E) 2 (E) 2 (M) 2 (M) 2 (M) 2 (M) 2 (M) 2 (M) 2 (M) 2 VZ = 0: Positive Zahl ...
  • Seite 28 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.10.3 Grenzwertverletzungen Gerät -> Modbus-Master Hier sind die Zustände der ersten 8 dem Kanal zugewiesenen Grenzwerte eingetragen. Bit 0: 1. zugewiesener Grenzwert … Bit 7: 8. zugewiesener Grenzwert Bit x = 1: Grenzwert verletzt = 0: Grenzwert nicht verletzt Beispiel: Wird dem Universaleingang 1 jeweils ein Grenzwert auf Momentanwert und ein Grenzwert auf Auswertung 1...
  • Seite 29 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 2.6.10.4 Status der Fließkommazahl Gerät -> Modbus-Master 0x01 Leitungsbruch 0x02 Eingangssignal zu hoch 0x03 Eingangssignal zu niedrig 0x04 Messwert ungültig 0x06 Fehlerwert 0x07 Sensor-/Eingangsfehler 0x08 Kein Wert vorhanden (z.B. während der Initialisierung der Messung) 0x40 Wert ist unsicher (Fehlerwert), kein Grenzwert verletzt 0x41 Wert ist unsicher (Fehlerwert), unterer Grenzwert verletzt oder Gradient fallend...
  • Seite 30 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 3 Registerübersicht Die Registeradressen sind alle zur Basis 0, d.h. sie entsprechen dem Wert, der im Modbusprotokoll übertragen wird. Register Wert Format Zugriff Universal 1 Status + 32 Bit Float Universal 2 Status + 32 Bit Float Universal 3 Status + 32 Bit Float Universal 4...
  • Seite 31 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 5805 Universal 2 Gesamtzähler Status + 64 Bit Float 5810 Universal 3 Gesamtzähler Status + 64 Bit Float 5815 Universal 4 Gesamtzähler Status + 64 Bit Float 5820 Universal 5 Gesamtzähler Status + 64 Bit Float 5825 Universal 6 Gesamtzähler Status + 64 Bit Float...
  • Seite 32 Universal Data Manager/Modbus Slave ___________________________________________________________________________________ 5 Abkürzungsverzeichnis/Begriffserklärungen Modbus-Master: Alle Gerätschaften wie SPS, PLC, PC-Steckkarten, die eine Modbus-Master-Funktion ausüben. 6 Index Analog channel 6 Inputs 6 Baud rate 4 LED, status 4 Floating point number 27 LED, Status 4 Floating point number status 29 Mathematics channel 6 Function 4 Outputs 6...

Diese Anleitung auch für:

Ecograph t