Herunterladen Inhalt Inhalt Diese Seite drucken

Aufbau Der Master-Anfrage; Aufbau Der Slave-Antwort Erforderliche Übertragungszeit; Slave-Antwort Im Fehlerfall - Eaton M-Max Betriebsanleitung

Inhaltsverzeichnis

Werbung

Serielle Schnittstelle (Modbus
RTU)

Aufbau der Master-Anfrage

Adresse:
• In Parameter S2.3 ist die Adresse (1 bis 255) des Frequenzum-
richters eingetragen, an den die Anfrage geht. Nur der Frequen-
zumrichter mit dieser Adresse kann auf die Anfrage antworten.
• Die Adresse 0 wird als sogenanntes Broadcast (Nachricht an
alle Busteilnehmer) vom Master verwendet. In diesem Modus
können einzelne Teilnehmer nicht angesprochen werden und
von den Slaves keine Daten ausgegeben werden.
Funktionscode:
Der Funktionscode definiert den Typ der Nachricht. Beim
TM
M-Max
können folgende Aktionen ausgeführt werden:
Funktionscode
Bezeichnung
[hex]
03
Read Holding Registers
04
Read Input Registers
06
Write Single Register
10
Write Multiple Register
Daten:
Die Länge des Datenblocks (Data: N x 1 Byte) ist abhängig vom
Funktionscode. Dieser setzt sich aus je zwei hexadezimalen
Zeichensätzen im Bereich von je 00 bis FF zusammen. Der Daten-
block beinhaltet zusätzliche Informationen für den Slave, um die
vom Master im Funktionscode festgelegte Aktion durchführen zu
können. Beispiel: Anzahl der zu bearbeitenden Parameters.
CRC:
Die Telegramme im Modbus RTU beinhalten eine zyklische Fehler-
prüfung (CRC = Cyclical Redundancy Check). Dieses CRC-Feld
besteht aus zwei Bytes, die einen binären 16-Bit-Wert enthalten.
Die CRC-Fehlerprüfung wird immer und unabhängig vom Paritäts-
prüfverfahren für die einzelnen Zeichen des Telegramms durchge-
führt. Das CRC-Ergebnis wird vom Master an das Telegramm
anhängt. Der Slave führt während des Telegrammempfangs eine
Neuberechnung durch und vergleicht den errechneten Wert mit
dem tatsächlichen Wert im CRC-Feld. Sind die beiden Werte nicht
identisch, wird ein Fehler gesetzt.
Aufbau der Slave-Antwort
Erforderliche Übertragungszeit:
• Der Zeitraum zwischen dem Empfangen einer Anfrage vom
Master und der Antwort des Frequenzumrichters beträgt
mindestens 3,5 Zeichen (Ruhezeit).
• Nachdem der Master eine Antwort vom Frequenzumrichter
erhalten hat, muss er mindestens die Ruhezeit abwarten, bevor
er eine andere (neue) Anfrage senden kann.
138
Beschreibung
Lesen der Holding-Register im Slave (Prozessdaten, Parameter, Konfiguration).
Bei einer Master-Anfrage können maximal 11 Register gelesen werden.
Lesen der Input-Register im Slave (Prozessdaten, Parameter, Konfiguration).
Bei einer Master-Anfrage können maximal 11 Register gelesen werden.
Schreiben eines Holding-Register im Slave.
Bei einem allgemeinen Telegramm (Broadcast) wird das entsprechende Holding-Register in allen
Slaves geschrieben. Das Register wird zum Vergleich zurückgelesen.
Schreiben mehrerer Holding-Register in Slave.
Bei einem allgemeinem Telegramm (Broadcast) werden die entsprechenden Holding-Registers in
allen Slaves geschrieben.
Bei einer Master-Anfrage können maximal 11 Register geschrieben wewrden.
Normale Slave-Antwort:
• Wenn die Master-Anfrage eine Schreibe-Register-Funktion
enthält (Funktionscode 06 oder 16), sendet der Frequenzum-
richter direkt die Anfrage als Antwort zurück.
• Wenn die Master-Anfrage eine Lese-Register-Funktion enthält
(Funktionscode 03 oder 04), sendet der Frequenzumrichter die
gelesenen Daten mit der Slave-Adresse und dem Funktionscode
als Antwort zurück.

Slave-Antwort im Fehlerfall:

Enthält eine Anfrage einen Fehler (z. B. falsche Datenadresse oder
falscher Datenwert), mit Ausnahme eines Übertragungsfehlers,
schickt der Frequenzumrichter eine Ausnahmemeldung zurück,
ohne etwas auszuführen. Sie können die Ausnahmemeldung
auswerten.
04/10 MN04020001Z-DE

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis