Herunterladen Diese Seite drucken

Werbung

Modbus
Handbuch
Modbus RTU
Protokollbeschreibung
für die Produktlinie DE90

Werbung

loading

Inhaltszusammenfassung für FISCHER Modbus RTU DE90

  • Seite 1 Modbus Handbuch Modbus RTU Protokollbeschreibung für die Produktlinie DE90...
  • Seite 2 Alle Rechte, auch die der Übersetzung, vorbehalten. Kein Teil dieses Doku- ments darf in irgendeiner Form (Druck, Fotokopie, Mikrofilm oder einem ande- ren Verfahren) ohne schriftliche Genehmigung der Fa. FISCHER Mess- und Regeltechnik GmbH, Bad Salzuflen, reproduziert oder unter Verwendung elek- tronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden.
  • Seite 3 FISCHER Mess- und Regeltechnik GmbH Inhaltsverzeichnis Inhaltsverzeichnis 1 Einleitung......................... 4 1.1 Modbus Infrastruktur ......................1.2 Modbus RTU Protokoll ......................1.3 Modbus Transaktion....................... 1.4 Modbus Frame ........................1.5 Modbus Datenübertragung..................... 2 Funktionen........................7 2.1 Allgemeines..........................2.2 Funktions Code [03] "Read Holding Register" ...............
  • Seite 4 FISCHER Mess- und Regeltechnik GmbH 1 Einleitung Das Modbus Protokoll ist ein Kommunikationsprotokoll, dass auf einer Master/ Slave Architektur basiert. Alle FISCHER Produkte arbeiten in der Betriebsart Modbus RTU. Dieses Handbuch ist für einen Leser mit grundlegenden Kenntnissen des Mod- bus Protokolls verfasst.
  • Seite 5 FISCHER Mess- und Regeltechnik GmbH Einleitung | 1 Master Slave Init Request Funktions Code Data Request Anweisung ausgeführt & Modbus Response Funktions Code Data Response Receive Response Abb. 2: Fehlerfreier Request/Response Zyklus Tritt während einer Modbus Transaktion ein Fehler auf, so wird in der Modbus Response Nachricht der Funktionskode durch einen speziellen Funktionskode mit Fehlerindikator ersetzt und im Datenfeld eine nähere Beschreibung des...
  • Seite 6 1 | Einleitung FISCHER Mess- und Regeltechnik GmbH 1 Byte Data Start Par Stop mit Paritätsprüfung Start Stop Stop ohne Paritätsprüfung Abb. 5: Bit Sequence Für das Paritätsbit ist Even Parity als Standardwert eingestellt. Es kann aber auch Odd Parity und No Parity verwendet werden. Wird No Parity verwendet, so wird ein weiteres Stopp-Bit eingefügt.
  • Seite 7 FISCHER Mess- und Regeltechnik GmbH Funktionen | 2 2 Funktionen 2.1 Allgemeines Für den Zugriff auf Daten bietet das Modbus Protokoll eine Reihe von unter- schiedlichen Möglichkeiten: Zugriff Name Code Daten 16 Bit Read Holding Register Read Input Register Write Single Register...
  • Seite 8 2 | Funktionen FISCHER Mess- und Regeltechnik GmbH Beispiel: • Holding Register 108 bis 110 auslesen • Inhalt Register 108= 0x000A • Inhalt Register 109= 0x000B • Inhalt Register 110= 0x000C Byte Request 0x03 0x00 0x6B 0x00 0x03 Response 0x03...
  • Seite 9 FISCHER Mess- und Regeltechnik GmbH Funktionen | 2 Error Byte 0x84 Code Byte Größe Wertebereich Funktions Code (Fehler) 1 Byte 0x84 Fehlercode 1 Byte Code s. Tabelle Folgende Fehlercodes sind möglich: 0x01 Die Funktion wird nicht unterstützt 0x02 Eine ungültige Adresse wird referenziert 0x03 Die Anfrage entspricht nicht dem erwarteten Format;...
  • Seite 10 2 | Funktionen FISCHER Mess- und Regeltechnik GmbH 2.4 Funktions Code [06] "Write Single Register" Dieser Funktions Code wird benutzt um ein einzelnes Holding-Register zu schreiben. Request Die Anfrage enthält die Adresse des zu schreibenden Registers und den zu schreibenden Wert.
  • Seite 11 FISCHER Mess- und Regeltechnik GmbH Funktionen | 2 Beispiel: • Register 2 schreiben • Zu schreibender Wert = 0x0003 Byte Request 0x06 0x00 0x01 0x00 0x03 Response 0x06 0x00 0x01 0x00 0x03 Request Response Feldname Wert Feldname Wert Funktions Code...
  • Seite 12 2 | Funktionen FISCHER Mess- und Regeltechnik GmbH 2.5 Funktions Code [16] "Write Multiple Registers" Dieser Funktions Code wird benutzt um einen Block aufeinanderfolgender Re- gister zu schreiben. Die maximal mögliche Anzahl der Register, die in einer Nachricht adressiert werden können, beträgt 123.
  • Seite 13 FISCHER Mess- und Regeltechnik GmbH Funktionen | 2 Beispiel: • 2 Register schreiben • Start Adresse = 0x0001 • Inhalt von Register 2 = 0x000A • Inhalt von Register 3 = 0x0102 Byte Request 0x10 0x00 0x01 0x00 0x02 0x04...
  • Seite 14 2 | Funktionen FISCHER Mess- und Regeltechnik GmbH 2.6 Funktions Code [17] "Report Server ID" Dieser Funktions Code erlaubt die Abfrage gerätespezifischer Daten. Request Die Anfrage enthält nur den Funktionscode. Byte 0x11 Byte Feldname Größe Wertebereich Funktions Code 1 Byte...
  • Seite 15 FISCHER Mess- und Regeltechnik GmbH Datentypen | 3 3 Datentypen 3.1 Integer (16 Bit) • Standard-Format für Register • Besteht aus zwei Bytes in einer Modbus-Nachricht • Das höherwertige Byte (Bits 8 bis 15) wird immer zuerst gesendet • Für vorzeichenbehaftete Ganzzahlen wird das Zweierkomplement-Format verwendet.
  • Seite 16 4 | Adressen FISCHER Mess- und Regeltechnik GmbH 4 Adressen Folgende Abkürzungen werden verwendet: Datentyp Abkürzung Beschreibung Float Float Fließkommazahl Unsigned Integrer UInt Ganzzahl ohne Vorzeichen Signed Integer SInt Ganzzahl mit Vorzeichen Character Char Zeichenkette Sonstige Abkürzungen Grundmessbereich (siehe Typenschild)
  • Seite 17 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 4.1 Messwerte Reg. Adresse Länge Format Kategorie Messwerte Zugriff Dez. Hex. Read Write 0x0000 Float Messwert Kanal 1 0x0001 0x0002 SInt Farbwechsel Kanal 1 Wert –2: low / rot Wert –1: low /gelb Wert 0: ok /grün...
  • Seite 18 4 | Adressen FISCHER Mess- und Regeltechnik GmbH 4.2 Parametrierung Kanal 1 (Differenzdruck) Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 1001 1000 0x03E8 UInt Modus Kanal 1 Wert 0: Lineare Kennlinie Wert 1: Durchfluss Wert 2: Tabelle...
  • Seite 19 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write Wert 5: ±1.23456 1014 1013 0x03F5 Float Farbwechsel Kanal 1 rot–grün 1015 1014 0x03F6 Wert MBA -50 % … FW grün-rot...
  • Seite 20 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write Wert 2 … 30 1041 1040 0x0410 Float Eingangswert 1 1042 1041 0x0411 Für alle Werte MBA … MBE 1043 1042 0x0412...
  • Seite 21 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 1084 1083 0x043B 1085 1084 0x043C Float Eingangswert 23 1086 1085 0x043D 1087 1086 0x043E Float Eingangswert 24 1088 1087 0x043F...
  • Seite 22 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 1128 1127 0x0467 1129 1128 0x0468 Float Anzeigewert 15 1130 1129 0x0469 1131 1130 0x046A Float Anzeigewert 16 1132 1131 0x046B...
  • Seite 23 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 1160 1159 0x0487 Kennlinie: Volumenstrom 1161 1160 0x0488 UInt Anzeige Kanal 1 Einheit Wert 0: m Wert 1: l/min Wert 2: cfm...
  • Seite 24 4 | Adressen FISCHER Mess- und Regeltechnik GmbH 4.3 Parametrierung Kanal 2 (Differenzdruck) Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 2001 2000 0x07D0 UInt Modus Kanal 2 Wert 0: Lineare Kennlinie Wert 1: Durchfluss Wert 2: Tabelle...
  • Seite 25 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write Wert 5: ±1.23456 2014 2013 0x07DD Float Farbwechsel Kanal 2 rot–grün 2015 2014 0x07DE Wert MBA -50 % … FW grün-rot...
  • Seite 26 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write Wert 2 … 30 2041 2040 0x07F8 Float Eingangswert 1 2042 2041 0x07F9 Für alle Werte MBA … MBE 2043 2042 0x07FA...
  • Seite 27 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 2084 2083 0x0823 2085 2084 0x0824 Float Eingangswert 23 2086 2085 0x0825 2087 2086 0x0826 Float Eingangswert 24 2088 2087 0x0827...
  • Seite 28 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 2128 2127 0x084F 2129 2128 0x0850 Float Anzeigewert 15 2130 2129 0x0851 2131 2130 0x0852 Float Anzeigewert 16 2132 2131 0x0853...
  • Seite 29 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 2160 2159 0x086F Kennlinie: Volumenstrom 2161 2160 0x0870 UInt Anzeige Kanal 2 Einheit Wert 0: m Wert 1: l/min Wert 2: cfm...
  • Seite 30 4 | Adressen FISCHER Mess- und Regeltechnik GmbH 4.4 Parametrierung Kanal 3 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 3001 3000 0x0BB8 UInt Modus Kanal 3 Wert 0: inaktiv Wert 1: Differenz Wert 2: Dynamische Filterüberwachung...
  • Seite 31 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write 3026 3025 0x0BD1 Float Farbwechsel Kanal 3 Hysterese 3027 3026 0x0BD2 Wert 0,1% … 10% MB 3028 3027 0x0BD3 UInt Farbwechsel Kanal 3 Verzögerung Wert 0 …...
  • Seite 32 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Parameter/Wert Zugriff Dez. Hex. Read Write Dynamische Filterüberwachung 3036 3035 0x0BDB Float Anzeige Kanal 3 Anfang  3037 3036 0x0BDC Wert -999999 … +999999 3038 3037 0x0BDD Float Anzeige Kanal 3 Ende  3039 3038 0x0BDE...
  • Seite 33 FISCHER Mess- und Regeltechnik GmbH Adressen | 4 4.5 Parametrierung Anzeige Reg. Adresse Länge Format Kategorie Messwerte Zugriff Dez. Hex. Read Write 7001 7000 0x1B58 UInt Sprache Wert 0: Deutsch Wert 1: Englisch Wert 2: Spanisch Wert 3: Französisch Wert...
  • Seite 34 4 | Adressen FISCHER Mess- und Regeltechnik GmbH Reg. Adresse Länge Format Kategorie Messwerte Zugriff Dez. Hex. Read Write 9999 9998 0x270E UInt Fehlerindikator Parametrierung Wird ein ungültiger Wert in ein Register geschrieben, so bleibt dessen ur- sprünglicher Wert erhalten. Über das Register 9999 kann die Nummer des ers- ten ungültigen Parameters abgerufen werden.
  • Seite 35 FISCHER Mess- und Regeltechnik GmbH Anhang | 5 5 Anhang 5.1 Literatur „IEEE Standard for Floating-Point Arithmetic.“ 29. 08 2008. <http://ieeexplore.ieee.org/document/4610935/>. „Modbus Application Protocol v1.1b3.“ 26. 04 2012. <http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf>. HB_DE_Modbus_DE90 35/40...
  • Seite 36 Glossar FISCHER Mess- und Regeltechnik GmbH Glossar Request Die Application Data Unit (ADU) ist der vollstän- Die Anfoderung des Master an einen Slave, den dige Kommando-/Datenblock des Kommunikati- in der Sendung enthaltenen Fuktions Code aus- onsprotokolls. zuführen. char Response Abkürzung für character (engl.). Char als Daten-...
  • Seite 37 FISCHER Mess- und Regeltechnik GmbH Notizen HB_DE_Modbus_DE90 37/40...
  • Seite 38 FISCHER Mess- und Regeltechnik GmbH Notizen 38/40 HB_DE_Modbus_DE90...
  • Seite 39 FISCHER Mess- und Regeltechnik GmbH Notizen HB_DE_Modbus_DE90 39/40...
  • Seite 40 Mess- und Regeltechnik GmbH Bielefelder Str. 37a D-32107 Bad Salzuflen Tel. +49 5222 974-0 Fax +49 5222 7170 www.fischermesstechnik.de info@fischermesstechnik.de Technische Änderungen vorbehalten. Subject to technical changes. Sous réserve de modifications techniques.