Herunterladen Inhalt Inhalt Diese Seite drucken

Über Das Modbus-Protokoll; Funktionscode - ABB A41 Benutzerhandbuch

Vorschau ausblenden Andere Handbücher für A41:
Inhaltsverzeichnis

Werbung

Kommunikation mit Modbus
9.1 Über das Modbus-Protokoll
Allgemeines
Modbus ist ein Protokoll zur Kommunikation zwischen Master und Slave, das bis
zu 247 Slaves unterstützt, die in einem Mehrpunktbus organisiert sind. Die
Kommunikation erfolgt im Halbduplexmodus. Dienste am Modbus werden durch
Funktionscodes vorgegeben.
Die Funktionscodes werden verwendet, um 16-Bit-Register zu lesen oder zu
schreiben. All Messdaten, z. B. Wirkenergie, Spannung oder Firmwareversion,
werden durch ein oder mehrere solcher Register dargestellt. Weitere
Informationen zur Beziehung zwischen Registernummer und Messdaten, siehe
„Zuordnungstabellen" auf Seite - 109.
Das Modbus-Protokoll ist vollständig im Modbus-Anwendungsprogramm V1.1b
vorgegeben. Das Dokument finden Sie unter http://www.modbus.org
Unterstütze
Die folgenden Funktionscodes werden unterstützt:
Funktionscodes
Modbus-Abfrage-
Ein Modbus-Abfragetelegramm ist im Allgemeinen wie folgt aufgebaut:
telegramm
Meldungstypen
Die Netzwerkmeldungen können vom Typ Abfrage/Antwort oder Broadcast sein.
Der Anfrage-/Antwort-Befehl schickt eine Abfrage vom Master an einen
einzelnen Slave und wird im Allgemeinen von einer Antwort gefolgt.
Der Broadcast-Befehl schickt eine Meldung an alle Slaves und wird nie von einer
Antwort gefolgt. Broadcast wird von den Funktionscodes 6 und 16 unterstützt.
9.1.1
Funktionscode 3 (Bestandsregister lesen
Allgemeines
Funktionscode 3 wird eingesetzt, um Messwerte oder andere Informationen vom
Strommessgerät auszulesen. Es ist möglich, bis zu 125 aufeinander folgende
Register gleichzeitig zu lesen. Das bedeutet, dass in einer Abfrage mehrere Werte
gelesen werden können.
A41/A42
Benutzerhandbuch
• Funktionscode 3 (Bestandsregister lesen
• Funktionscode 6 (Einzelregister schreiben)
• Funktionscode 16 (Mehrfachregister schreiben)
Slave-Adresse

Funktionscode

Slave-Adresse
Modbus-Slave-Adresse, 1 Byte.
Funktionscode
Entscheidet über den auszuführenden Dienst.
Daten
Richten sich nach dem Funktionscode. Die Länge variiert.
Fehlerprüfung
CRC, 2 Byte
102
Daten
Fehlerprüfung
2CMC486007M0101
Revision: A

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

A42

Inhaltsverzeichnis