PROTOKOLL-LOGO

PROTOKOLL RS485 Modbus und LAN Gateway

PROTOKOLL RS485 Modbus- und LAN-Gateway-Benutzerhandbuch Ausgewähltes Bild: Nr file ausgewählt Beitrag aktualisieren MediaVisualText hinzufügen Überschrift 4 H4 Dialog schließen Medien hinzufügen Aktionen Hochladen filesMedia-Bibliothek Medien filternNach Typ filtern In diesen Beitrag hochgeladen Nach Datum filtern Alle Daten Medienliste durchsuchen 18 von 18 Medienelementen anzeigen ANHANGDETAILS PROTOCOL-RS485-Modbus-And-Lan-Gateway-PRODUCT.png 27. Februar 2024 185 KB 415 von 297 Pixel Bild bearbeiten Dauerhaft löschen Alt-Text Erfahren Sie, wie Sie den Zweck des Bildes beschreiben (öffnet sich in einem neuen Tab). Lassen Sie das Feld leer, wenn das Bild rein dekorativer Natur ist.Titel PROTOCOL-RS485-Modbus-And-Lan-Gateway-PRODUCT Bildunterschrift Beschreibung
File URL: https://manuals.plus/wp-content/uploads/2024/02/PROTOCOL-RS485-Modbus-And-Lan-Gateway-PRODUCT.png Kopieren URL zur Zwischenablage ANHANG ANZEIGEEINSTELLUNGEN Ausrichtung Zentriert Verlinken mit Keine Größe Volle Größe – 415 × 297 Ausgewählte Medienaktionen 1 Element ausgewählt Löschen In Beitrag einfügen Nein file gewählt

Technische Daten

  • Kommunikationsprotokolle: MODBUS ASCII/RTU, MODBUS TCP
  • Unterstützte Schnittstellen: RS485 MODBUS, LAN
  • Maximal unterstützte Slaves: Bis zu 247
  • MODBUS TCP-Port: 502
  • Rahmenstruktur:
    • ASCII-Modus: 1 Start, 7 Bit, gerade, 1 Stopp (7E1)
    • RTU-Modus: 1 Start, 8 Bit, keine, 1 Stopp (8N1)
    • TCP-Modus: 1 Start, 7 Bit, gerade, 2 Stopp (7E2)

Häufig gestellte Fragen

  • Was ist der Zweck des MODBUS-Kommunikationsprotokolls?
  • Das MODBUS-Protokoll erleichtert die Kommunikation zwischen einem Master-Gerät und mehreren Slave-Geräten und ermöglicht so den Datenaustausch in industriellen Automatisierungssystemen.
  • Wie viele Slaves können über das MODBUS-Protokoll angeschlossen werden?
  • Das MODBUS-Protokoll unterstützt bis zu 247 Slaves, die in einer Bus- oder Sternnetzwerkkonfiguration verbunden sind.
  • Wie kann ich die Slave-Adresse im MODBUS ASCII/RTU-Modus ändern?
  • Um die Slave-Adresse im MODBUS ASCII/RTU-Modus zu ändern, lesen Sie im Benutzerhandbuch nach, wie Sie die logische Nummer des Zählers konfigurieren.

Haftungsbeschränkung
Der Hersteller behält sich das Recht vor, die Spezifikationen in diesem Handbuch ohne vorherige Ankündigung zu ändern. Jede teilweise oder vollständige Vervielfältigung dieses Handbuchs, sei es durch Fotokopie oder auf andere Weise, auch elektronischer Art, ohne schriftliche Genehmigung des Herstellers verstößt gegen die Bestimmungen des Urheberrechts und ist strafbar.
Es ist verboten, das Gerät für andere als die in diesem Handbuch vorgesehenen Zwecke zu verwenden. Beachten Sie bei der Nutzung der Funktionen dieses Geräts alle Gesetze und respektieren Sie die Privatsphäre und legitimen Rechte anderer.
AUSSER IN DEM GESETZLICH VERBOTENEN UMFANG IST DER HERSTELLER UNTER KEINEN UMSTÄNDEN HAFTBAR FÜR FOLGESCHÄDEN, DIE IM ZUSAMMENHANG MIT DEM PRODUKT ENTSTEHEN, UND DER HERSTELLER ÜBERNIMMT KEINEN VERTRETER ODER ANDERE PERSONEN, ANDERE VERPFLICHTUNGEN ODER HAFTUNG ZU ÜBERNEHMEN UND BERECHTIGT ES NICHT, EINE ANDERE VERPFLICHTUNG ODER HAFTUNG ZU ÜBERNEHMEN IST HIERIN AUSDRÜCKLICH DARGELEGT.
Alle in diesem Handbuch genannten Marken sind Eigentum ihrer jeweiligen Inhaber.
Die in diesem Handbuch enthaltenen Informationen dienen nur zu Informationszwecken, können ohne vorherige Ankündigung geändert werden und können nicht als verbindlich für den Hersteller angesehen werden. Der Hersteller übernimmt keine Verantwortung für eventuell in diesem Handbuch enthaltene Fehler oder Unstimmigkeiten.

BESCHREIBUNG

MODBUS ASCII/RTU ist ein Master-Slave-Kommunikationsprotokoll, das bis zu 247 Slaves unterstützen kann, die in einem Bus oder einem Sternnetzwerk verbunden sind. Das Protokoll verwendet eine Simplex-Verbindung auf einer einzelnen Leitung. Auf diese Weise bewegen sich die Kommunikationsnachrichten auf einer einzigen Linie in zwei entgegengesetzte Richtungen.
MODBUS TCP ist eine Variante der MODBUS-Familie. Konkret geht es um die Verwendung von MODBUS-Nachrichtenübermittlung in einer „Intranet“- oder „Internet“-Umgebung unter Verwendung des TCP/IP-Protokolls auf einem festen Port 502.
Master-Slave-Nachrichten können sein:

  • Lesen (Funktionscodes $01, $03, $04): Die Kommunikation erfolgt zwischen dem Master und einem einzelnen Slave. Es ermöglicht das Auslesen von Informationen über den abgefragten Zähler
  • Schreiben (Funktionscode $10): Die Kommunikation erfolgt zwischen dem Master und einem einzelnen Slave. Es ermöglicht die Änderung der Zählereinstellungen
  • Broadcast (nicht verfügbar für MODBUS TCP): Die Kommunikation erfolgt zwischen dem Master und allen angeschlossenen Slaves. Es handelt sich immer um einen Schreibbefehl (Funktionscode $10) und erfordert die logische Nummer $00

Bei einer Mehrpunktverbindung (MODBUS ASCII/RTU) ermöglicht eine Slave-Adresse (auch logische Nummer genannt) die Identifizierung jedes Zählers während der Kommunikation. Jeder Zähler ist mit einer Standard-Slave-Adresse (01) voreingestellt und kann vom Benutzer geändert werden.
Bei MODBUS TCP wird die Slave-Adresse durch ein einzelnes Byte, den Unit Identifier, ersetzt.

Kommunikationsrahmenstruktur – ASCII-Modus
Bit pro Byte: 1 Start, 7 Bit, Even, 1 Stop (7E1)

Name Länge Funktion
STARTRAHMEN 1 Zeichen Nachrichtenstartmarkierung. Beginnt mit einem Doppelpunkt „:“ ($3A)
ADRESSFELD 2 Zeichen Logische Zählerzahl
FUNKTIONSCODE 2 Zeichen Funktionscode ($01 / $03 / $04 / $10)
DATENFELD n Zeichen Daten + Länge werden abhängig vom Nachrichtentyp gefüllt
FEHLERPRÜFUNG 2 Zeichen Fehlerprüfung (LRC)
ENDRAHMEN 2 Zeichen Wagenrücklauf-Zeilenvorschub-Paar (CRLF) ($0D und $0A)

Kommunikationsrahmenstruktur – RTU-Modus
Bit pro Byte: 1 Start, 8 Bit, Keine, 1 Stopp (8N1)

Name Länge Funktion
STARTRAHMEN 4 Zeichen im Leerlauf Stillezeit von mindestens 4 Zeichen (MARK-Bedingung)
ADRESSFELD 8 Bit Logische Zählerzahl
FUNKTIONSCODE 8 Bit Funktionscode ($01 / $03 / $04 / $10)
DATENFELD nx 8 Bit Daten + Länge werden abhängig vom Nachrichtentyp gefüllt
FEHLERPRÜFUNG 16 Bit Fehlerprüfung (CRC)
ENDRAHMEN 4 Zeichen im Leerlauf Mindestens 4 Zeichen Pause zwischen den Bildern

Kommunikationsrahmenstruktur – TCP-Modus
Bit pro Byte: 1 Start, 7 Bit, Even, 2 Stop (7E2)

Name Länge Funktion
TRANSAKTIONS-ID 2 Byte Zur Synchronisierung zwischen Nachrichten von Server und Client
PROTOKOLL-ID 2 Byte Null für MODBUS TCP
BYTE-ANZAHL 2 Byte Anzahl der verbleibenden Bytes in diesem Frame
EINHEIT-ID 1 Byte Slave-Adresse (255, wenn nicht verwendet)
FUNKTIONSCODE 1 Byte Funktionscode ($01 / $04 / $10)
DATENBYTES n Byte Daten als Antwort oder Befehl

LRC-Generation

Das LRC-Feld (Longitudinal Redundancy Check) besteht aus einem Byte und enthält einen 8-Bit-Binärwert. Der LRC-Wert wird vom sendenden Gerät berechnet, das den LRC an die Nachricht anhängt. Das empfangende Gerät berechnet beim Empfang der Nachricht einen LRC neu und vergleicht den berechneten Wert mit dem tatsächlichen Wert, den es im LRC-Feld empfangen hat. Wenn die beiden Werte nicht gleich sind, kommt es zu einem Fehler. Der LRC wird berechnet, indem aufeinanderfolgende 8-Bit-Bytes in der Nachricht addiert werden, alle Überträge verworfen werden und das Ergebnis dann durch zwei komplementiert wird. Der LRC ist ein 8-Bit-Feld, daher wird bei jeder neuen Hinzufügung eines Zeichens, die zu einem Wert über 255 Dezimalstellen führen würde, der Feldwert einfach durch Null „überschrieben“. Da es kein neuntes Bit gibt, wird der Übertrag automatisch verworfen.
Ein Verfahren zum Generieren eines LRC ist:

  1. Fügen Sie alle Bytes in der Nachricht hinzu, mit Ausnahme des beginnenden „Doppelpunkts“ und des endenden CR LF. Fügen Sie sie in ein 8-Bit-Feld ein, sodass Überträge verworfen werden.
  2. Subtrahieren Sie den endgültigen Feldwert von $FF, um das Einerkomplement zu erzeugen.
  3. Addiere 1, um das Zweierkomplement zu erhalten.

Platzieren des LRC in der Nachricht
Wenn das 8-Bit-LRC (2 ASCII-Zeichen) in der Nachricht übertragen wird, wird zuerst das höherwertige Zeichen übertragen, gefolgt vom niederwertigen Zeichen. Zum Beispielample, wenn der LRC-Wert $52 (0101 0010) beträgt:

Doppelpunkt

':'

Adresse Funktion Daten

Zählen

Daten Daten …. Daten LRC

Hallo '5'

LRC

Lo'2'

CR LF

C-Funktion zur Berechnung des LRC

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-1CRC-Generierung
Das CRC-Feld (Cyclical Redundancy Check) besteht aus zwei Bytes und enthält einen 16-Bit-Wert. Der CRC-Wert wird vom sendenden Gerät berechnet, das den CRC an die Nachricht anhängt. Das empfangende Gerät berechnet beim Empfang der Nachricht einen CRC neu und vergleicht den berechneten Wert mit dem tatsächlichen Wert, den es im CRC-Feld empfangen hat. Wenn die beiden Werte nicht gleich sind, kommt es zu einem Fehler.
Der CRC wird gestartet, indem zunächst ein 16-Bit-Register mit nur Einsen vorgeladen wird. Dann beginnt ein Prozess, bei dem aufeinanderfolgende 1-Bit-Bytes der Nachricht auf den aktuellen Inhalt des Registers angewendet werden. Zur Erzeugung des CRC werden nur die acht Datenbits in jedem Zeichen verwendet. Start- und Stoppbits sowie das Paritätsbit gelten nicht für den CRC.
Während der CRC-Erzeugung wird jedes 8-Bit-Zeichen exklusiv ODER mit dem Registerinhalt verknüpft. Dann wird das Ergebnis in Richtung des niedrigstwertigen Bits (LSB) verschoben, wobei eine Null in die Position des höchstwertigen Bits (MSB) eingefügt wird. Das LSB wird extrahiert und untersucht. Wenn das LSB eine 1 war, wird das Register dann exklusiv ODER mit einem voreingestellten, festen Wert verknüpft. Wenn das LSB eine 0 war, findet kein Exklusiv-ODER statt.
Dieser Vorgang wird wiederholt, bis acht Schichten durchgeführt wurden. Nach der letzten (achten) Verschiebung wird das nächste 8-Bit-Zeichen exklusiv ODER mit dem aktuellen Wert des Registers verknüpft, und der Vorgang wird wie oben beschrieben für acht weitere Verschiebungen wiederholt. Der endgültige Inhalt des Registers, nachdem alle Zeichen der Nachricht angewendet wurden, ist der CRC-Wert.
Ein berechnetes Verfahren zur Generierung eines CRC ist:

  1. Laden Sie ein 16-Bit-Register mit $FFFF. Nennen Sie dies das CRC-Register.
  2. Exklusives ODER des ersten 8-Bit-Bytes der Nachricht mit dem niederwertigen Byte des 16-Bit-CRC-Registers, wobei das Ergebnis im CRC-Register abgelegt wird.
  3. Verschieben Sie das CRC-Register um ein Bit nach rechts (in Richtung LSB), wodurch das MSB mit Nullen gefüllt wird. Extrahieren und untersuchen Sie das LSB.
  4. (Wenn das LSB 0 war): Wiederholen Sie Schritt 3 (eine weitere Verschiebung). (Wenn das LSB 1 war): Exklusives ODER des CRC-Registers mit dem Polynomwert $A001 (1010 0000 0000 0001).
  5. Wiederholen Sie die Schritte 3 und 4, bis 8 Schichten durchgeführt wurden. Wenn dies erledigt ist, ist ein komplettes 8-Bit-Byte verarbeitet worden.
  6. Wiederholen Sie die Schritte 2 bis 5 für das nächste 8-Bit-Byte der Nachricht. Fahren Sie damit fort, bis alle Bytes verarbeitet wurden.
  7. Der endgültige Inhalt des CRC-Registers ist der CRC-Wert.
  8. Wenn der CRC in die Nachricht eingefügt wird, müssen seine oberen und unteren Bytes wie unten beschrieben vertauscht werden.

Platzieren des CRC in der Nachricht
Wenn der 16-Bit-CRC (zwei 8-Bit-Bytes) in der Nachricht übertragen wird, wird zuerst das niederwertige Byte und dann das höherwertige Byte übertragen.
Zum Beispielample, wenn der CRC-Wert $35F7 (0011 0101 1111 0111) ist:

Adr Funktion Daten

Zählen

Daten Daten …. Daten CRC

siehe F7

CRC

Hallo 35

CRC-Generierungsfunktionen – mit Tabelle

Alle möglichen CRC-Werte werden vorab in zwei Arrays geladen, die einfach indiziert werden, während die Funktion den Nachrichtenpuffer durchläuft. Ein Array enthält alle 256 möglichen CRC-Werte für das High-Byte des 16-Bit-CRC-Felds und das andere Array enthält alle Werte für das Low-Byte. Die Indizierung des CRC auf diese Weise ermöglicht eine schnellere Ausführung, als dies durch die Berechnung eines neuen CRC-Werts für jedes neue Zeichen aus dem Nachrichtenpuffer erreicht würde.

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-2PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-3

CRC-Generierungsfunktionen – Ohne Tabelle

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-4

LESEN DER BEFEHLSSTRUKTUR

  • Bei einem Modul in Kombination mit einem Zähler: Das Master-Kommunikationsgerät kann Befehle an das Modul senden, um dessen Status und Setup auszulesen oder um die für den Zähler relevanten Messwerte, Status und Setup auszulesen.
  • Beim Zähler mit integrierter Kommunikation: Das Master-Kommunikationsgerät kann Befehle an den Zähler senden, um dessen Status, Setup und Messwerte auszulesen.
  • Nur wenn die Register aufeinanderfolgend sind, können mehrere Register gleichzeitig gelesen werden, indem ein einziger Befehl gesendet wird (siehe Kapitel 5). Entsprechend dem MODBUS-Protokollmodus ist der Lesebefehl wie folgt aufgebaut.

Modbus ASCII/RTU
Werte, die sowohl in Abfrage- als auch in Antwortnachrichten enthalten sind, liegen im Hexadezimalformat vor.
Abfrage example bei MODBUS RTU: 01030002000265CB

Example Byte Beschreibung Anzahl der Bytes
01 Slave-Adresse 1
03 Funktionscode 1
00 Hoch Startregister 2
02 Niedrig    
00 Hoch Anzahl der zu lesenden Wörter 2
02 Niedrig    
65 Hoch Fehlerprüfung (CRC) 2
CB Niedrig    

Antwort Bspample bei MODBUS RTU: 01030400035571F547

Example Byte Beschreibung Anzahl der Bytes
01 Slave-Adresse 1
03 Funktionscode 1
04 Byteanzahl 1
00 Hoch Angeforderte Daten 4
03 Niedrig    
55 Hoch    
71 Niedrig    
F5 Hoch Fehlerprüfung (CRC) 2
47 Niedrig    

Modbus TCP
Werte, die sowohl in Abfrage- als auch in Antwortnachrichten enthalten sind, liegen im Hexadezimalformat vor.
Abfrage example bei MODBUS TCP: 010000000006010400020002

Example Byte Beschreibung Anzahl der Bytes
01 Transaktionskennung 1
00 Hoch Protokollkennung 4
00 Niedrig    
00 Hoch    
00 Niedrig    
06 Byteanzahl 1
01 Gerätekennung 1
04 Funktionscode 1
00 Hoch Startregister 2
02 Niedrig    
00 Hoch Anzahl der zu lesenden Wörter 2
02 Niedrig    

Antwort Bspample bei MODBUS TCP: 01000000000701040400035571

Example Byte Beschreibung Anzahl der Bytes
01 Transaktionskennung 1
00 Hoch Protokollkennung 4
00 Niedrig    
00 Hoch    
00 Niedrig    
07 Byteanzahl 1
01 Gerätekennung 1
04 Funktionscode 1
04 Anzahl der Bytes der angeforderten Daten 2
00 Hoch Angeforderte Daten 4
03 Niedrig    
55 Hoch    
71 Niedrig    

Gleitkomma gemäß IEEE-Standard

  • Das Grundformat ermöglicht die Darstellung einer IEEE-Standard-Gleitkommazahl in einem einzigen 32-Bit-Format, wie unten gezeigt:

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-5

  • Dabei ist S das Vorzeichenbit, e' der erste Teil des Exponenten und f der Dezimalbruch neben 1. Intern ist der Exponent 8 Bit lang und der gespeicherte Bruch ist 23 Bit lang.
  • Auf den berechneten Gleitkommawert wird eine Rundungsmethode angewendet.
  • Das Gleitkommaformat wird wie folgt dargestellt:

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-6

NOTIZ: Brüche (Dezimalzahlen) werden immer angezeigt, während die führende 1 (verborgenes Bit) nicht gespeichert wird.

ExampDatei zur Konvertierung des mit Gleitkomma angezeigten Werts
Der mit dem Gleitkomma gelesene Wert:
45AACC00(16)
Im Binärformat konvertierter Wert:

0 10001011 01010101100110000000000(2)
Zeichen Exponent Fraktion

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-7

SCHREIBBEFEHLSTRUKTUR

  • Bei einem Modul in Kombination mit einem Zähler: Das Master-Kommunikationsgerät kann Befehle an das Modul senden, um sich selbst oder den Zähler zu programmieren.
  • Bei einem Zähler mit integrierter Kommunikation: Das Master-Kommunikationsgerät kann Befehle an den Zähler senden, um ihn zu programmieren.
  • Mehrere Einstellungen können gleichzeitig mit einem einzigen Befehl vorgenommen werden, allerdings nur dann, wenn die entsprechenden Register aufeinanderfolgend sind (siehe Kapitel 5). Abhängig vom verwendeten MODBUS-Protokolltyp ist der Schreibbefehl wie folgt aufgebaut.

Modbus ASCII/RTU
Werte, die sowohl in Anforderungs- als auch in Antwortnachrichten enthalten sind, liegen im Hexadezimalformat vor.
Abfrage example bei MODBUS RTU: 011005150001020008F053

Example Byte Beschreibung Anzahl der Bytes
01 Slave-Adresse 1
10 Funktionscode 1
05 Hoch Startregister 2
15 Niedrig    
00 Hoch Anzahl der zu schreibenden Wörter 2
01 Niedrig    
02 Datenbyte-Zähler 1
00 Hoch Daten zur Programmierung 2
08 Niedrig    
F0 Hoch Fehlerprüfung (CRC) 2
53 Niedrig    

Antwort Bspample bei MODBUS RTU: 01100515000110C1

Example Byte Beschreibung Anzahl der Bytes
01 Slave-Adresse 1
10 Funktionscode 1
05 Hoch Startregister 2
15 Niedrig    
00 Hoch Anzahl der geschriebenen Wörter 2
01 Niedrig    
10 Hoch Fehlerprüfung (CRC) 2
C1 Niedrig    

Modbus TCP
Werte, die sowohl in Anforderungs- als auch in Antwortnachrichten enthalten sind, liegen im Hexadezimalformat vor.
Abfrage example bei MODBUS TCP: 010000000009011005150001020008

Example Byte Beschreibung Anzahl der Bytes
01 Transaktionskennung 1
00 Hoch Protokollkennung 4
00 Niedrig    
00 Hoch    
00 Niedrig    
09 Byteanzahl 1
01 Gerätekennung 1
10 Funktionscode 1
05 Hoch Startregister 2
15 Niedrig    
00 Hoch Anzahl der zu schreibenden Wörter 2
01 Niedrig    
02 Datenbyte-Zähler 1
00 Hoch Daten zur Programmierung 2
08 Niedrig    

Antwort Bspample bei MODBUS TCP: 010000000006011005150001

Example Byte Beschreibung Anzahl der Bytes
01 Transaktionskennung 1
00 Hoch Protokollkennung 4
00 Niedrig    
00 Hoch    
00 Niedrig    
06 Byteanzahl 1
01 Gerätekennung 1
10 Funktionscode 1
05 Hoch Startregister 2
15 Niedrig    
00 Hoch Befehl erfolgreich gesendet 2
01 Niedrig    

AUSNAHMECODES

  • Bei Modul kombiniert mit Zähler: Wenn das Modul eine ungültige Anfrage erhält, wird eine Fehlermeldung (Ausnahmecode) gesendet.
  • Beim Zähler mit integrierter Kommunikation: Wenn der Zähler eine ungültige Anfrage erhält, wird eine Fehlermeldung (Ausnahmecode) gesendet.
  • Je nach MODBUS-Protokollmodus sind mögliche Ausnahmecodes wie folgt.

Modbus ASCII/RTU
In Antwortnachrichten enthaltene Werte liegen im Hexadezimalformat vor.
Antwort Bspample bei MODBUS RTU: 01830131F0

Example Byte Beschreibung Anzahl der Bytes
01 Slave-Adresse 1
83 Funktionscode (80+03) 1
01 Ausnahmecode 1
31 Hoch Fehlerprüfung (CRC) 2
F0 Niedrig    

Ausnahmecodes für MODBUS ASCII/RTU werden im Folgenden beschrieben:

  • $01 ILLEGAL FUNCTION: Der in der Abfrage empfangene Funktionscode ist keine zulässige Aktion.
  • $02 ILLEGAL DATA ADDRESS: Die in der Abfrage empfangene Datenadresse ist nicht zulässig (dh die Kombination aus Register und Übertragungslänge ist ungültig).
  • $03 ILLEGALER DATENWERT: Ein im Abfragedatenfeld enthaltener Wert ist kein zulässiger Wert.
  • $04 UNZULÄSSIGE ANTWORTLÄNGE: Die Anfrage würde eine Antwort generieren, deren Größe größer ist als die für das MODBUS-Protokoll verfügbare.

Modbus TCP
In Antwortnachrichten enthaltene Werte liegen im Hexadezimalformat vor.
Antwort Bspample bei MODBUS TCP: 010000000003018302

Example Byte Beschreibung Anzahl der Bytes
01 Transaktionskennung 1
00 Hoch Protokollkennung 4
00 Niedrig    
00 Hoch    
00 Niedrig    
03 Anzahl eines Bytes der nächsten Daten in dieser Zeichenfolge 1
01 Gerätekennung 1
83 Funktionscode (80+03) 1
02 Ausnahmecode 1

Ausnahmecodes für MODBUS TCP werden im Folgenden beschrieben:

  • $01 ILLEGAL FUNCTION: Der Funktionscode ist dem Server unbekannt.
  • $02 ILLEGAL DATA ADDRESS: Die in der Abfrage empfangene Datenadresse ist keine zulässige Adresse für den Zähler (dh die Kombination aus Register und Übertragungslänge ist ungültig).
  • $03 ILLEGALER DATENWERT: Ein im Abfragedatenfeld enthaltener Wert ist kein zulässiger Wert für den Zähler.
  • $04 SERVERFEHLER: Der Server ist während der Ausführung ausgefallen.
  • $05 ACKNOWLEDGE: Der Server hat den Serveraufruf akzeptiert, aber die Ausführung des Dienstes dauert relativ lange. Der Server sendet daher lediglich eine Empfangsbestätigung des Dienstaufrufs zurück.
  • $06 SERVER BUSY: Der Server konnte die MB-Anforderungs-PDU nicht annehmen. Die Client-Anwendung ist dafür verantwortlich, zu entscheiden, ob und wann die Anfrage erneut gesendet wird.
  • $0A GATEWAY-PFAD NICHT VERFÜGBAR: Das Kommunikationsmodul (oder der Zähler, im Falle des Zählers mit integrierter Kommunikation) ist nicht konfiguriert oder kann nicht kommunizieren.
  • $0B GATEWAY-ZIELGERÄT ANTWORTET NICHT: Der Zähler ist im Netzwerk nicht verfügbar.

ALLGEMEINE INFORMATIONEN ZU REGISTRIERTABELLEN

NOTIZ: Höchste Anzahl an Registern (oder Bytes), die mit einem einzigen Befehl gelesen werden können:

  • 63 Register im ASCII-Modus
  • 127 Register im RTU-Modus
  • 256 Byte im TCP-Modus

NOTIZ: Höchste Anzahl an Registern, die mit einem einzigen Befehl programmiert werden können:

  • 13 Register im ASCII-Modus
  • 29 Register im RTU-Modus
  • 1 Register im TCP-Modus

NOTIZ: Die Registerwerte liegen im Hexadezimalformat ($) vor.

Tabellenkopfzeile Bedeutung
PARAMETER Symbol und Beschreibung des zu lesenden/schreibenden Parameters.
 

 

 

 

 

+/-

Positives oder negatives Vorzeichen des gelesenen Werts.

Die Vorzeichendarstellung ändert sich je nach Kommunikationsmodul bzw. Zählermodell:

Vorzeichenbitmodus: Wenn diese Spalte aktiviert ist, kann der gelesene Registerwert ein positives oder negatives Vorzeichen haben. Konvertieren Sie einen vorzeichenbehafteten Registerwert wie in den folgenden Anweisungen gezeigt:

Das höchstwertige Bit (MSB) gibt das Vorzeichen wie folgt an: 0=positiv (+), 1=negativ (-). Negativer Wert z.Bampauf:

MSB

8020 USD = 1000000000100000 = -32

| hex | bin | Dez. |

2er-Komplementmodus: Wenn diese Spalte aktiviert ist, kann der gelesene Registerwert positiv oder negativ sein

Zeichen. Die negativen Werte werden im Zweierkomplement dargestellt.

 

 

 

 

 

GANZE ZAHL

INTEGER-Registerdaten.

Es zeigt die Maßeinheit, den RegSet-Typ, die entsprechende Wortnummer und die Adresse im Hexadezimalformat. Es stehen zwei RegSet-Typen zur Verfügung:

RegSet 0: gerade/ungerade Wortregister.

RegSet 1: sogar Wortregister. Nicht verfügbar für LAN-GATEWAY-Module.

Nur verfügbar für:

▪ Zähler mit integriertem MODBUS

▪ Zähler mit integriertem ETHERNET

▪ RS485-Module mit Firmware-Version 2.00 oder höher Um den verwendeten RegSet zu identifizieren, sehen Sie sich bitte die Register $0523/$0538 an.

IEEE IEEE-Standardregisterdaten.

Es zeigt die Maßeinheit, die Wortnummer und die Adresse im Hexadezimalformat an.

 

 

 

REGISTRIEREN SIE DIE VERFÜGBARKEIT NACH MODELL

Verfügbarkeit des Registers je nach Modell. Wenn aktiviert (●), ist das Register für verfügbar

entsprechendes Modell:

3ph 6A/63A/80A SERIELL: 6A, 63A und 80A 3-Phasen-Zähler mit serieller Kommunikation.

1ph 80A SERIELL: 80A 1-Phasen-Zähler mit serieller Kommunikation.

1ph 40A SERIELL: 40A 1-Phasen-Zähler mit serieller Kommunikation.

3ph integriertes ETHERNET TCP: 3-Phasen-Zähler mit integrierter ETHERNET TCP-Kommunikation.

1ph integriertes ETHERNET TCP: 1-Phasen-Zähler mit integrierter ETHERNET TCP-Kommunikation.

LANG TCP (je nach Modell): Zähler kombiniert mit LAN-GATEWAY-Modul.

DATENBEDEUTUNG Beschreibung der Daten, die als Antwort auf einen Lesebefehl empfangen werden.
PROGRAMMIERBARE DATEN Beschreibung der Daten, die für einen Schreibbefehl gesendet werden können.

REGISTER LESEN (FUNKTIONSCODES $03, $04)

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-8

 

 

 

 

 

 

U1N Ph 1-N Voltage   2 0000 2 0000 mV 2 1000 V      
U2N Ph 2-N Voltage   2 0002 2 0002 mV 2 1002 V      
U3N Ph 3-N Voltage   2 0004 2 0004 mV 2 1004 V      
U12 L 1-2 Bdtage   2 0006 2 0006 mV 2 1006 V      
U23 L 2-3 Bdtage   2 0008 2 0008 mV 2 1008 V      
U31 L 3-1 Bdtage   2 000 A 2 000 A mV 2 100 A V      
U∑ Systemlautstärketage   2 000C 2 000C mV 2 100C V
A1 Ph1 Strom 2 000E 2 000E mA 2 100E A      
A2 Ph2 Strom 2 0010 2 0010 mA 2 1010 A      
A3 Ph3 Strom 2 0012 2 0012 mA 2 1012 A      
AN Neutraler Strom 2 0014 2 0014 mA 2 1014 A      
A∑ Systemstrom 2 0016 2 0016 mA 2 1016 A
PF1 Leistungsfaktor Ph1 1 0018 2 0018 0.001 2 1018      
PF2 Leistungsfaktor Ph2 1 0019 2 001 A 0.001 2 101 A      
PF3 Leistungsfaktor Ph3 1 001 A 2 001C 0.001 2 101C      
PF∑ Systemleistungsfaktor 1 Nr. 001B 2 001E 0.001 2 101E
P1 Wirkleistung Ph1 3 001C 4 0020 mW 2 1020 W      
P2 Wirkleistung Ph2 3 001F 4 0024 mW 2 1022 W      
P3 Wirkleistung Ph3 3 0022 4 0028 mW 2 1024 W      
P∑ Sys-Wirkleistung 3 0025 4 002C mW 2 1026 W
S1 Ph1 Scheinleistung 3 0028 4 0030 mVA 2 1028 VA      
S2 Ph2 Scheinleistung 3 Nr. 002B 4 0034 mVA 2 102 A VA      
S3 Ph3 Scheinleistung 3 002E 4 0038 mVA 2 102C VA      
S∑ Systemscheinleistung 3 0031 4 003C mVA 2 102E VA
Q1 Ph1 Blindleistung 3 0034 4 0040 mvar 2 1030 var      
Q2 Ph2 Blindleistung 3 0037 4 0044 mvar 2 1032 var      
Q3 Ph3 Blindleistung 3 003 A 4 0048 mvar 2 1034 var      
Q∑ Systemblindleistung 3 003D 4 004C mvar 2 1036 var
F Frequenz   1 0040 2 0050 MHz 2 1038 Hz
PH SEQ Phase Sequenz   1 0041 2 0052 2 103 A      

Bedeutung der gelesenen Daten:

  • INTEGER: $00=123-CCW, $01=321-CW, $02=nicht definiert
  • IEEE für Zähler mit integrierter Kommunikation und RS485-Modulen: $3DFBE76D=123-CCW, $3E072B02=321-CW, $0=nicht definiert
  • IEEE für LAN-GATEWAY-Module: $0=123-CCW, $3F800000=321-CW, $40000000=nicht definiert

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-9

 

+kWh1 Ph1 Imp. Aktive En.   3 0100 4 0100 0.1 Wh 2 1100 Wh      
+kWh2 Ph2 Imp. Aktive En.   3 0103 4 0104 0.1 Wh 2 1102 Wh      
+kWh3 Ph3 Imp. Aktive En.   3 0106 4 0108 0.1 Wh 2 1104 Wh      
+kWh∑ Sys Imp. Aktive En.   3 0109 4 010C 0.1 Wh 2 1106 Wh
kWh1 Ph1 Exp. Aktive En.   3 010C 4 0110 0.1 Wh 2 1108 Wh      
kWh2 Ph2 Exp. Aktive En.   3 010F 4 0114 0.1 Wh 2 110 A Wh      
kWh3 Ph3 Exp. Aktive En.   3 0112 4 0118 0.1 Wh 2 110C Wh      
-kWh ∑ Systemexp. Aktive En.   3 0115 4 011C 0.1 Wh 2 110E Wh
+kVAh1-L Ph1 Imp. Verzögerung. Scheinbar En.   3 0118 4 0120 0.1 VAh 2 1110 Vah      
+kVAh2-L Ph2 Imp. Verzögerung. Scheinbar En.   3 Nr. 011B 4 0124 0.1 VAh 2 1112 Vah      
+kVAh3-L Ph3 Imp. Verzögerung. Scheinbar En.   3 011E 4 0128 0.1 VAh 2 1114 Vah      
+kVAh∑-L Sys Imp. Verzögerung. Scheinbar En.   3 0121 4 012C 0.1 VAh 2 1116 Vah
-kVAh1-L Ph1 Exp. Verzögerung. Scheinbar En.   3 0124 4 0130 0.1 VAh 2 1118 Vah      
-kVAh2-L Ph2 Exp. Verzögerung. Scheinbar En.   3 0127 4 0134 0.1 VAh 2 111 A Vah      
-kVAh3-L Ph3 Exp. Verzögerung. Scheinbar En.   3 012 A 4 0138 0.1 VAh 2 111C Vah      
-kVAh∑-L Systemexp. Verzögerung. Scheinbar En.   3 012D 4 013C 0.1 VAh 2 111E Vah
+kVAh1-C Ph1 Imp. Führen. Scheinbar En.   3 0130 4 0140 0.1 VAh 2 1120 Vah      
+kVAh2-C Ph2 Imp. Führen. Scheinbar En.   3 0133 4 0144 0.1 VAh 2 1122 Vah      
+kVAh3-C Ph3 Imp. Führen. Scheinbar En.   3 0136 4 0148 0.1 VAh 2 1124 Vah      
+kVAh∑-C Sys Imp. Führen. Scheinbar En.   3 0139 4 014C 0.1 VAh 2 1126 Vah
-kVAh1-C Ph1 Exp. Führen. Scheinbar En.   3 013C 4 0150 0.1 VAh 2 1128 Vah      
-kVAh2-C Ph2 Exp. Führen. Scheinbar En.   3 013F 4 0154 0.1 VAh 2 112 A Vah      
-kVAh3-C Ph3 Exp. Führen. Scheinbar En.   3 0142 4 0158 0.1 VAh 2 112C Vah      
-VA∑-C Systemexp. Führen. Scheinbar En.   3 0145 4 015C 0.1 VAh 2 112E Vah
+kvarh1-L Ph1 Imp. Verzögerung. Reaktive En.   3 0148 4 0160 0.1varh 2 1130 varh      
+kvarh2-L Ph2 Imp. Verzögerung. Reaktive En.   3 Nr. 014B 4 0164 0.1varh 2 1132 varh      

 

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-10

 

 

 

 

 

 

+kvarh3-L Ph3 Imp. Verzögerung. Reaktive En.   3 014E 4 0168 0.1varh 2 1134 varh      
+kvarh∑-L Sys Imp. Verzögerung. Reaktive En.   3 0151 4 016C 0.1varh 2 1136 varh
-kvarh1-L Ph1 Exp. Verzögerung. Reaktive En.   3 0154 4 0170 0.1varh 2 1138 varh      
-kvarh2-L Ph2 Exp. Verzögerung. Reaktive En.   3 0157 4 0174 0.1varh 2 113 A varh      
-kvarh3-L Ph3 Exp. Verzögerung. Reaktive En.   3 015 A 4 0178 0.1varh 2 113C varh      
-variieren∑-L Systemexp. Verzögerung. Reaktive En.   3 015D 4 017C 0.1varh 2 113E varh
+kvarh1-C Ph1 Imp. Führen. Reaktive En.   3 0160 4 0180 0.1varh 2 1140 varh      
+kvarh2-C Ph2 Imp. Führen. Reaktive En.   3 0163 4 0184 0.1varh 2 1142 varh      
+kvarh3-C Ph3 Imp. Führen. Reaktive En.   3 0166 4 0188 0.1varh 2 1144 varh      
+kvarh∑-C Sys Imp. Führen. Reaktive En.   3 0169 4 018C 0.1varh 2 1146 varh
-kvarh1-C Ph1 Exp. Führen. Reaktive En.   3 016C 4 0190 0.1varh 2 1148 varh      
-kvarh2-C Ph2 Exp. Führen. Reaktive En.   3 016F 4 0194 0.1varh 2 114 A varh      
-kvarh3-C Ph3 Exp. Führen. Reaktive En.   3 0172 4 0198 0.1varh 2 114C varh      
-kvarh∑-C Systemexp. Führen. Reaktive En.   3 0175 4 019C 0.1varh 2 114E varh
                               Reserviert   3 0178 2 01A0 2 1150 R R R R R R

ZÄHLER TARIF 1

+kWh1-T1 Ph1 Imp. Aktive En.   3 0200 4 0200 0.1 Wh 2 1200 Wh        
+kWh2-T1 Ph2 Imp. Aktive En.   3 0203 4 0204 0.1 Wh 2 1202 Wh        
+kWh3-T1 Ph3 Imp. Aktive En.   3 0206 4 0208 0.1 Wh 2 1204 Wh        
+kWh∑-T1 Sys Imp. Aktive En.   3 0209 4 020C 0.1 Wh 2 1206 Wh      
-kWh1-T1 Ph1 Exp. Aktive En.   3 020C 4 0210 0.1 Wh 2 1208 Wh        
-kWh2-T1 Ph2 Exp. Aktive En.   3 020F 4 0214 0.1 Wh 2 120 A Wh        
-kWh3-T1 Ph3 Exp. Aktive En.   3 0212 4 0218 0.1 Wh 2 120C Wh        
-kWh∑-T1 Systemexp. Aktive En.   3 0215 4 021C 0.1 Wh 2 120E Wh      
+kVAh1-L-T1 Ph1 Imp. Verzögerung. Scheinbar En.   3 0218 4 0220 0.1 VAh 2 1210 Vah        
+kVAh2-L-T1 Ph2 Imp. Verzögerung. Scheinbar En.   3 Nr. 021B 4 0224 0.1 VAh 2 1212 Vah        
+kVAh3-L-T1 Ph3 Imp. Verzögerung. Scheinbar En.   3 021E 4 0228 0.1 VAh 2 1214 Vah        
+kVAh∑-L-T1 Sys Imp. Verzögerung. Scheinbar En.   3 0221 4 022C 0.1 VAh 2 1216 Vah      
-kVAh1-L-T1 Ph1 Exp. Verzögerung. Scheinbar En.   3 0224 4 0230 0.1 VAh 2 1218 Vah        
-kVAh2-L-T1 Ph2 Exp. Verzögerung. Scheinbar En.   3 0227 4 0234 0.1 VAh 2 121 A Vah        
-kVAh3-L-T1 Ph3 Exp. Verzögerung. Scheinbar En.   3 022 A 4 0238 0.1 VAh 2 121C Vah        
-kVAh∑-L-T1 Systemexp. Verzögerung. Scheinbar En.   3 022D 4 023C 0.1 VAh 2 121E Vah      
+kVAh1-C-T1 Ph1 Imp. Führen. Scheinbar En.   3 0230 4 0240 0.1 VAh 2 1220 Vah        
+kVAh2-C-T1 Ph2 Imp. Führen. Scheinbar En.   3 0233 4 0244 0.1 VAh 2 1222 Vah        
+kVAh3-C-T1 Ph3 Imp. Führen. Scheinbar En.   3 0236 4 0248 0.1 VAh 2 1224 Vah        
+kVAh∑-C-T1 Sys Imp. Führen. Scheinbar En.   3 0239 4 024C 0.1 VAh 2 1226 Vah      
-kVAh1-C-T1 Ph1 Exp. Führen. Scheinbar En.   3 023C 4 0250 0.1 VAh 2 1228 Vah        
-kVAh2-C-T1 Ph2 Exp. Führen. Scheinbar En.   3 023F 4 0254 0.1 VAh 2 122 A Vah        
-kVAh3-C-T1 Ph3 Exp. Führen. Scheinbar En.   3 0242 4 0258 0.1 VAh 2 122C Vah        
-kVAh∑-C-T1 Systemexp. Führen. Scheinbar En.   3 0245 4 025C 0.1 VAh 2 122E Vah      
+kvarh1-L-T1 Ph1 Imp. Verzögerung. Reaktive En.   3 0248 4 0260 0.1varh 2 1230 varh        
+kvarh2-L-T1 Ph2 Imp. Verzögerung. Reaktive En.   3 Nr. 024B 4 0264 0.1varh 2 1232 varh        
+kvarh3-L-T1 Ph3 Imp. Verzögerung. Reaktive En.   3 024E 4 0268 0.1varh 2 1234 varh        
+kvarh∑-L-T1 Sys Imp. Verzögerung. Reaktive En.   3 0251 4 026C 0.1varh 2 1236 varh      
-kvarh1-L-T1 Ph1 Exp. Verzögerung. Reaktive En.   3 0254 4 0270 0.1varh 2 1238 varh        
-kvarh2-L-T1 Ph2 Exp. Verzögerung. Reaktive En.   3 0257 4 0274 0.1varh 2 123 A varh        
-kvarh3-L-T1 Ph3 Exp. Verzögerung. Reaktive En.   3 025 A 4 0278 0.1varh 2 123C varh        
-variieren∑-L-T1 Systemexp. Verzögerung. Reaktive En.   3 025D 4 027C 0.1varh 2 123E varh      
+kvarh1-C-T1 Ph1 Imp. Führen. Reaktive En.   3 0260 4 0280 0.1varh 2 1240 varh        
+kvarh2-C-T1 Ph2 Imp. Führen. Reaktive En.   3 0263 4 0284 0.1varh 2 1242 varh        
+kvarh3-C-T1 Ph3 Imp. Führen. Reaktive En.   3 0266 4 0288 0.1varh 2 1244 varh        
+kvarh∑-C-T1 Sys Imp. Führen. Reaktive En.   3 0269 4 028C 0.1varh 2 1246 varh      
-kvarh1-C-T1 Ph1 Exp. Führen. Reaktive En.   3 026C 4 0290 0.1varh 2 1248 varh        
-kvarh2-C-T1 Ph2 Exp. Führen. Reaktive En.   3 026F 4 0294 0.1varh 2 124 A varh        
-kvarh3-C-T1 Ph3 Exp. Führen. Reaktive En.   3 0272 4 0298 0.1varh 2 124C varh        
-kvarh∑-C-T1 Systemexp. Führen. Reaktive En.   3 0275 4 029C 0.1varh 2 124E varh      
                               Reserviert   3 0278 R R R R R R

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-11

 

 

 

 

 

 

+kWh1-T2 Ph1 Imp. Aktive En.   3 0300 4 0300 0.1 Wh 2 1300 Wh        
+kWh2-T2 Ph2 Imp. Aktive En.   3 0303 4 0304 0.1 Wh 2 1302 Wh        
+kWh3-T2 Ph3 Imp. Aktive En.   3 0306 4 0308 0.1 Wh 2 1304 Wh        
+kWh∑-T2 Sys Imp. Aktive En.   3 0309 4 030C 0.1 Wh 2 1306 Wh      
-kWh1-T2 Ph1 Exp. Aktive En.   3 030C 4 0310 0.1 Wh 2 1308 Wh        
-kWh2-T2 Ph2 Exp. Aktive En.   3 030F 4 0314 0.1 Wh 2 130 A Wh        
-kWh3-T2 Ph3 Exp. Aktive En.   3 0312 4 0318 0.1 Wh 2 130C Wh        
-kWh∑-T2 Systemexp. Aktive En.   3 0315 4 031C 0.1 Wh 2 130E Wh      
+kVAh1-L-T2 Ph1 Imp. Verzögerung. Scheinbar En.   3 0318 4 0320 0.1 VAh 2 1310 Vah        
+kVAh2-L-T2 Ph2 Imp. Verzögerung. Scheinbar En.   3 Nr. 031B 4 0324 0.1 VAh 2 1312 Vah        
+kVAh3-L-T2 Ph3 Imp. Verzögerung. Scheinbar En.   3 031E 4 0328 0.1 VAh 2 1314 Vah        
+kVAh∑-L-T2 Sys Imp. Verzögerung. Scheinbar En.   3 0321 4 032C 0.1 VAh 2 1316 Vah      
-kVAh1-L-T2 Ph1 Exp. Verzögerung. Scheinbar En.   3 0324 4 0330 0.1 VAh 2 1318 Vah        
-kVAh2-L-T2 Ph2 Exp. Verzögerung. Scheinbar En.   3 0327 4 0334 0.1 VAh 2 131 A Vah        
-kVAh3-L-T2 Ph3 Exp. Verzögerung. Scheinbar En.   3 032 A 4 0338 0.1 VAh 2 131C Vah        
-kVAh∑-L-T2 Systemexp. Verzögerung. Scheinbar En.   3 032D 4 033C 0.1 VAh 2 131E Vah      
+kVAh1-C-T2 Ph1 Imp. Führen. Scheinbar En.   3 0330 4 0340 0.1 VAh 2 1320 Vah        
+kVAh2-C-T2 Ph2 Imp. Führen. Scheinbar En.   3 0333 4 0344 0.1 VAh 2 1322 Vah        
+kVAh3-C-T2 Ph3 Imp. Führen. Scheinbar En.   3 0336 4 0348 0.1 VAh 2 1324 Vah        
+kVAh∑-C-T2 Sys Imp. Führen. Scheinbar En.   3 0339 4 034C 0.1 VAh 2 1326 Vah      
-kVAh1-C-T2 Ph1 Exp. Führen. Scheinbar En.   3 033C 4 0350 0.1 VAh 2 1328 Vah        
-kVAh2-C-T2 Ph2 Exp. Führen. Scheinbar En.   3 033F 4 0354 0.1 VAh 2 132 A Vah        
-kVAh3-C-T2 Ph3 Exp. Führen. Scheinbar En.   3 0342 4 0358 0.1 VAh 2 132C Vah        
-kVAh∑-C-T2 Systemexp. Führen. Scheinbar En.   3 0345 4 035C 0.1 VAh 2 132E Vah      
+kvarh1-L-T2 Ph1 Imp. Verzögerung. Reaktive En.   3 0348 4 0360 0.1varh 2 1330 varh        
+kvarh2-L-T2 Ph2 Imp. Verzögerung. Reaktive En.   3 Nr. 034B 4 0364 0.1varh 2 1332 varh        
+kvarh3-L-T2 Ph3 Imp. Verzögerung. Reaktive En.   3 034E 4 0368 0.1varh 2 1334 varh        
+kvarh∑-L-T2 Sys Imp. Verzögerung. Reaktive En.   3 0351 4 036C 0.1varh 2 1336 varh      
-kvarh1-L-T2 Ph1 Exp. Verzögerung. Reaktive En.   3 0354 4 0370 0.1varh 2 1338 varh        
-kvarh2-L-T2 Ph2 Exp. Verzögerung. Reaktive En.   3 0357 4 0374 0.1varh 2 133 A varh        
-kvarh3-L-T2 Ph3 Exp. Verzögerung. Reaktive En.   3 035 A 4 0378 0.1varh 2 133C varh        
-variieren∑-L-T2 Systemexp. Verzögerung. Reaktive En.   3 035D 4 037C 0.1varh 2 133E varh      
+kvarh1-C-T2 Ph1 Imp. Führen. Reaktive En.   3 0360 4 0380 0.1varh 2 1340 varh        
+kvarh2-C-T2 Ph2 Imp. Führen. Reaktive En.   3 0363 4 0384 0.1varh 2 1342 varh        
+kvarh3-C-T2 Ph3 Imp. Führen. Reaktive En.   3 0366 4 0388 0.1varh 2 1344 varh        
+kvarh∑-C-T2 Sys Imp. Führen. Reaktive En.   3 0369 4 038C 0.1varh 2 1346 varh      
-kvarh1-C-T2 Ph1 Exp. Führen. Reaktive En.   3 036C 4 0390 0.1varh 2 1348 varh        
-kvarh2-C-T2 Ph2 Exp. Führen. Reaktive En.   3 036F 4 0394 0.1varh 2 134 A varh        
-kvarh3-C-T2 Ph3 Exp. Führen. Reaktive En.   3 0372 4 0398 0.1varh 2 134C varh        
-variieren∑-C-T2 Systemexp. Führen. Reaktive En.   3 0375 4 039C 0.1varh 2 134E varh      
                               Reserviert   3 0378 R R R R R R

TEILZÄHLER

+kWh∑-P Sys Imp. Aktive En.   3 0400 4 0400 0.1 Wh 2 1400 Wh
-kWh∑-P Systemexp. Aktive En.   3 0403 4 0404 0.1 Wh 2 1402 Wh
+kVAh∑-LP Sys Imp. Verzögerung. Scheinbar En.   3 0406 4 0408 0.1 VAh 2 1404 Vah
-kVAh∑-LP Systemexp. Verzögerung. Scheinbar En.   3 0409 4 040C 0.1 VAh 2 1406 Vah
+kVAh∑-CP Sys Imp. Führen. Scheinbar En.   3 040C 4 0410 0.1 VAh 2 1408 Vah
-kVAh∑-CP Systemexp. Führen. Scheinbar En.   3 040F 4 0414 0.1 VAh 2 140 A Vah
+kvarh∑-LP Sys Imp. Verzögerung. Reaktive En.   3 0412 4 0418 0.1varh 2 140C varh
-variieren∑-LP Systemexp. Verzögerung. Reaktive En.   3 0415 4 041C 0.1varh 2 140E varh
+kvarh∑-CP Sys Imp. Führen. Reaktive En.   3 0418 4 0420 0.1varh 2 1410 varh
-variieren∑-CP Systemexp. Führen. Reaktive En.   3 Nr. 041B 4 0424 0.1varh 2 1412 varh

BALANZZÄHLER

kWh∑-B Sys Active En. 3 041E 4 0428 0.1 Wh 2 1414 Wh  
kVAh∑-LB Systemverzögerung. Scheinbar En. 3 0421 4 042C 0.1 VAh 2 1416 Vah  
kVAh∑-CB Systemleiter. Scheinbar En. 3 0424 4 0430 0.1 VAh 2 1418 Vah  
kvarh∑-LB Systemverzögerung. Reaktive En. 3 0427 4 0434 0.1varh 2 141 A varh  
kvarh∑-CB Systemleiter. Reaktive En. 3 042 A 4 0438 0.1varh 2 141C varh  
                               Reserviert   3 042D R R R R R R

 

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-12

 

 

 

 

 

 

EC SN Seriennummer des Zählers 5 0500 6 0500 10 ASCII-Zeichen. ($00…$FF)
EC-MODELL Gegenmodell 1 0505 2 0506 $03=6A 3 Phasen, 4 Drähte

$08=80A 3 Phasen, 4 Drähte

$0C=80A 1 Phase, 2 Drähte

10 $ = 40 A, 1 Phase, 2 Drähte

$12=63A 3 Phasen, 4 Drähte

EC-TYP Zählertyp 1 0506 2 0508 $00=KEINE MITTE, ZURÜCKSETZEN

$01=KEINE MITTE

$02=MITTEL

$03=NO MID, Verkabelungsauswahl

$05=MID, keine Variation

$09=MID, Verkabelungsauswahl

$0A=MID, keine Änderung, Verkabelungsauswahl

$0B=NO MID, RESET, Verkabelungsauswahl

EC FW REL1 Zähler-Firmware-Version 1 1 0507 2 050 A Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $66=102 => rel. 1.02

EC HW VER Counter-Hardware-Version 1 0508 2 050C Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $64=100 => ver. 1.00

Reserviert 2 0509 2 050E R R R R R R
T Tarif im Einsatz 1 Nr. 050B 2 0510 $01=Tarif 1

$02=Tarif 2

     
PRI / SEC Nur Primär-/Sekundärwert 6A-Modell. Reserviert und

für andere Modelle auf 0 festgelegt.

1 050C 2 0512 $00=primär

$01=sekundär

     
ER Fehlercode 1 050D 2 0514 Bitfeldkodierung:

– Bit0 (LSb)=Phasenfolge

– bit1=Speicher

– bit2=Uhr (RTC) – Nur ETH-Modell

– andere Bits nicht verwendet

 

Bit=1 bedeutet Fehlerzustand, Bit=0 bedeutet kein Fehler

CT CT-Verhältniswert

Nur 6A-Modell. Reserviert und

für andere Modelle auf 1 festgelegt.

1 050E 2 0516 $0001…$2710      
Reserviert 2 050F 2 0518 R R R R R R
Die Financial Services Authority (FSA) hat ihre Sitz in den Niederlanden. Sie ist die Tochtergesellschaft der Financial Services Authority (FSA). Sie ist die FSA-Wert 1 0511 2 051 A $00=1A

$01=5A

$02=80A

$03=40A

$06=63A

WIR Verdrahtungsmodus 1 0512 2 051C $01=3 Phasen, 4 Drähte, 3 Ströme

$02=3 Phasen, 3 Drähte, 2 Ströme

$03=1Phase

$04=3 Phasen, 3 Drähte, 3 Ströme

ADDR MODBUS-Adresse 1 0513 2 051E $01…$F7
MDB-MODUS MODBUS-Modus 1 0514 2 0520 $00=7E2 (ASCII)

$01=8N1 (RTU)

     
BAUD Kommunikationsgeschwindigkeit 1 0515 2 0522 01 $=300 Bit/s

02 $=600 Bit/s

03 $=1200 Bit/s

04 $=2400 Bit/s

05 $=4800 Bit/s

06 $=9600 Bit/s

07 $=19200 Bit/s

08 $=38400 Bit/s

09 $=57600 Bit/s

     
Reserviert 1 0516 2 0524 R R R R R R

INFORMATIONEN ZUM ENERGIEZÄHLER UND KOMMUNIKATIONSMODUL

EC-P STAT Teilweiser Zählerstand 1 0517 2 0526 Bitfeldkodierung:

– bit0 (LSb)= +kWhΣ PAR

– bit1=-kWhΣ PAR

– bit2=+kVAhΣ-L PAR

– bit3=-kVAhΣ-L PAR

– bit4=+kVAhΣ-C PAR

– bit5=-kVAhΣ-C PAR

– bit6=+kvarhΣ-L PAR

– bit7=-kvarhΣ-L PAR

– bit8=+kvarhΣ-C PAR

– bit9=-kvarhΣ-C PAR

– andere Bits nicht verwendet

 

Bit=1 bedeutet Zähler aktiv, Bit=0 bedeutet Zähler gestoppt

PARAMETER GANZE ZAHL DATENBEDEUTUNG REGISTRIEREN SIE DIE VERFÜGBARKEIT NACH MODELL
 

 

 

 

 

Symbol

 

 

 

 

 

Beschreibung

RegSet 0 RegSet 1  

 

 

 

 

Werte

3ph 6A/63A/80A SERIELL 1ph 80A seriell 1ph 40A seriell 3ph integriertes ETHERNET TCP 1ph integriertes ETHERNET TCP LANG TCP

(je nach Modell)

MOD SN Seriennummer des Moduls 5 0518 6 0528 10 ASCII-Zeichen. ($00…$FF)      
ZEICHEN Signierte Wertdarstellung 1 051D 2 052E $00=Vorzeichenbit

$01=2er-Komplement

 
                             Reserviert 1 051E 2 0530 R R R R R R
MOD FW REL Firmware-Version des Moduls 1 051F 2 0532 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $66=102 => rel. 1.02

     
MOD HW VER Modul-Hardwareversion 1 0520 2 0534 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $64=100 => ver. 1.00

     
                             Reserviert 2 0521 2 0536 R R R R R R
REGSET RegSet wird verwendet 1 0523 2 0538 $00=Registersatz 0

$01=Registersatz 1

   
2 0538 2 0538 $00=Registersatz 0

$01=Registersatz 1

         
FW REL2 Zähler-Firmware-Version 2 1 0600 2 0600 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $C8=200 => rel. 2.00

RTC-TAG Ethernet-Schnittstelle RTC-Tag 1 2000 1 2000 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $1F=31 => Tag 31

       
RTC-MONAT Ethernet-Schnittstelle RTC-Monat 1 2001 1 2001 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $0C=12 => Dezember

       
RTC-JAHR Ethernet-Schnittstelle RTC Jahr 1 2002 1 2002 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB 15 $=21 => Jahr 2021

       
RTC-STD Ethernet-Schnittstelle RTC-Stunden 1 2003 1 2003 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $0F=15 => 15 Stunden

       
RTC-MIN Ethernet-Schnittstelle RTC-Minuten 1 2004 1 2004 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $1E=30 => 30 Minuten

       
RTC-SEC Ethernet-Schnittstelle RTC Sekunden 1 2005 1 2005 Konvertieren Sie den gelesenen Hex-Wert in den Dec-Wert.

zB $0A=10 => 10 Sekunden

       

NOTIZ: Die RTC-Register ($2000…$2005) sind nur für Energiezähler mit Ethernet Firmware rel. verfügbar. 1.15 oder höher.

SPULEN-ABLESUNG (FUNKTIONSCODE $01)

PARAMETER GANZE ZAHL DATENBEDEUTUNG REGISTRIEREN SIE DIE VERFÜGBARKEIT NACH MODELL
 

 

 

 

 

Symbol Beschreibung

Gebisse

 

Adresse

 

 

 

 

 

Werte

3ph 6A/63A/80A SERIELL 1ph 80A seriell 1ph 40A seriell 3ph integriertes ETHERNET TCP 1ph integriertes ETHERNET TCP LANG TCP

(je nach Modell)

AL                Alarm 40 0000 Bisschen Sequenz bisschen 39 (MSB) … Bit 0 (LSb):

|U3N-L|U2N-L|U1N-L|UΣ-L|U3N-H|U2N-H|U1N-H|UΣ-H|

|COM|RES|U31-L|U23-L|U12-L|U31-H|U23-H|U12-H|

|RES|RES|RES|RES|RES|RES|AN-L|A3-L|

|A2-L|A1-L|AΣ-L|AN-H|A3-H|A2-H|A1-H|AΣ-H|

|RES|RES|RES|RES|RES|RES|RES|fO|

 

LEGENDE

L = Unter dem Schwellenwert (Niedrig) H = Über dem Schwellenwert (Hoch) O = Außerhalb des Bereichs

COM=Kommunikation am IR-Port OK. Bei Modellen mit integrierter SERIELLER Kommunikation nicht berücksichtigen

RES=Bit auf 0 reserviert

 

HINWEIS: BdtagDie Strom- und Frequenzschwellenwerte können sich je nach Zählermodell ändern. Bitte wende dich an die

Tabellen sind unten aufgeführt.

 
VOLTAGE- UND FREQUENZBEREICHE NACH MODELL PARAMETERSCHWELLEN
PHASENEUTRAL VOLTAGE PHASE-PHASE VOLTAGE AKTUELL FREQUENZ
         
3×230/400V 50Hz ULN-L=230V-20%=184V

ULN-H=230V+20%=276V

ULL-L=230V x √3 -20%=318V

ULL-H=230V x √3 +20%=478V

 

IL=Anlaufstrom (Ist)

IH=Current Full Scale (IFS)

 

fL=45Hz fH=65Hz

3×230/400…3×240/415V 50/60Hz ULN-L=230V-20%=184V

ULN-H=240V+20%=288V

ULL-L=398V-20%=318V

ULL-H=415V+20%=498V

REGISTER SCHREIBEN (FUNKTIONSCODE $10)

PROTOKOLL-RS485-Modbus-und-Lan-Gateway-BILD-15

 

 

 

 

 

 

PROGRAMMIERBARE DATEN FÜR ENERGIEZÄHLER UND KOMMUNIKATIONSMODUL

ADRESSE MODBUS-Adresse 1 0513 2 051E $01…$F7
MDB-MODUS MODBUS-Modus 1 0514 2 0520 $00=7E2 (ASCII)

$01=8N1 (RTU)

       
BAUD Kommunikationsgeschwindigkeit

 

 

 

 

*300, 600, 1200, 57600 Werte

Nicht verfügbar für das 40A-Modell.

1 0515 2 0522 $01=300 bps*

$02=600 bps*

$03=1200 bps*

04 $=2400 Bit/s

05 $=4800 Bit/s

06 $=9600 Bit/s

07 $=19200 Bit/s

08 $=38400 Bit/s

$09=57600 bps*

     
EC RES Energiezähler zurücksetzen

Geben Sie nur mit der RESET-Funktion ein

1 0516 2 0524 $00=Gesamtzähler

$03=ALLE Zähler

            $01=TARIFF 1 Zähler

$02=TARIFF 2 Zähler

     
EC-P OPER Teilweiser Gegenbetrieb 1 0517 2 0526 Setzen Sie für RegSet1 das MS-Wort immer auf 0000. Das LS-Wort muss wie folgt aufgebaut sein:

Byte 1 – TEILWEISE Zählerauswahl

$00=+kWhΣ PAR

$01=-kWhΣ PAR

$02=+kVAhΣ-L PAR

$03=-kVAhΣ-L PAR

$04=+kVAhΣ-C PAR

$05=-kVAhΣ-C PAR

$06=+kvarhΣ-L PAR

$07=-kvarhΣ-L PAR

$08=+kvarhΣ-C PAR

$09=-kvarhΣ-C PAR

$0A=ALLE Teilzähler

Byte 2 – TEILWEISE Zähleroperation

$01=Start

$02=Stopp

$03=Zurücksetzen

zB +kWhΣ PAR-Zähler starten

00=+kWhΣ PAR

01=Start

Endgültig einzustellender Wert:

RegSet0=0001

RegSet1=00000001

REGSET RegSet-Umschaltung 1 Nr. 100B 2 1010 $00=zu RegSet 0 wechseln

$01=zu RegSet 1 wechseln

   
    2 0538 2 0538 $00=zu RegSet 0 wechseln

$01=zu RegSet 1 wechseln

         
RTC-TAG Ethernet-Schnittstelle RTC-Tag 1 2000 1 2000 $01…$1F (1…31)        
RTC-MONAT Ethernet-Schnittstelle RTC-Monat 1 2001 1 2001 $01…$0C (1…12)        
RTC-JAHR Ethernet-Schnittstelle RTC Jahr 1 2002 1 2002 $01…$25 (1…37=2001…2037)

Um beispielsweise 2021 festzulegen, schreiben Sie $15

       
RTC-STD Ethernet-Schnittstelle RTC-Stunden 1 2003 1 2003 $00…$17 (0…23)        
RTC-MIN Ethernet-Schnittstelle RTC-Minuten 1 2004 1 2004 00 $…3 Milliarden $ (0…59)        
RTC-SEC Ethernet-Schnittstelle RTC Sekunden 1 2005 1 2005 00 $…3 Milliarden $ (0…59)        

NOTIZ: Die RTC-Register ($2000…$2005) sind nur für Energiezähler mit Ethernet Firmware rel. verfügbar. 1.15 oder höher.
NOTIZ: Wenn der RTC-Schreibbefehl unpassende Werte enthält (z. B. 30. Februar), wird der Wert nicht akzeptiert und das Gerät antwortet mit einem Ausnahmecode (Illegal Value).
NOTIZ: Im Falle eines RTC-Verlusts aufgrund eines längeren Ausschaltens stellen Sie den RTC-Wert (Tag, Monat, Jahr, Stunden, Min., Sek.) erneut ein, um die Aufzeichnungen neu zu starten.

Dokumente / Ressourcen

PROTOKOLL RS485 Modbus und LAN Gateway [pdf] Benutzerhandbuch
RS485-Modbus- und Lan-Gateway, RS485, Modbus- und Lan-Gateway, Lan-Gateway, Gateway

Verweise

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Pflichtfelder sind markiert *