Modbus operationsmodi, Modbus™ über serielle leitung – Basler Electric DECS-250 Benutzerhandbuch

Seite 232

Advertising
background image

216

9440375990 Rev H

Das 11BDECS-250 bildet alle verfügbaren Daten im Modicon 984 Halteregister-Adressraum ab und
unterstützt die folgenden Funktionscodes:

Funktion 03 (03 hex) - Halteregister lesen

Funktion 06 (06 hex) - Einzelregister voreinstellen

Funktion 08 (08 hex), Unterfunktion 00 - Diagnose: Abfragedaten zurückgeben

Funktion 08 (08 hex), Unterfunktion 01 - Diagnose: Kommunikationsoption neu starten

Funktion 08 (08 hex), Unterfunktion 04 - Diagnose: Nur-Hören Modus erzwingen

Funktion 16 (10 hex) - Mehrere Register voreinstellen

Feld Datenblock

Der Abfragedatenblock enthält zusätzliche Informationen, die vom Slave benötigt werden, um die
angeforderte Funktion durchzuführen. Der Antwortdatenblock umfasst Daten, die der Slave für die
abgefragte Funktion erfasst hat. Bei einer Fehlerantwort wird ein Ausnahmeantwortcode anstelle des
Datenblocks eingefügt. Die Länge dieses Feldes ist bei jeder Abfrage unterschiedlich.

Fehlerprüffeld

Das Fehlerprüffeld stellt dem Slave eine Methode zur Verfügung, mit der die Integrität des Inhalts der
Abfragenachricht geprüft werden kann, und sie ermöglicht es dem Master, die Gültigkeit von
Antwortnachrichten zu bestätigen. Die Länge dieses Feldes beträgt 2 Byte.

Modbus Operationsmodi

Ein standardmäßiges Modbus Netzwerk bietet den Übertragungsmodus für entferne Endgeräte (Remote
Teminal Unit - RTU) und den Modbus Modus für die Kommunikation. Das 11BDECS-250 unterstützt
gleichzeitigen Betrieb von Modbus /TCP Modus und RS-485 Modus. Um die Bearbeitung über TCP oder
RS-485 zu aktivieren, muss die ungesicherte Zugriffsstufe für die Schnittstelle für die entsprechende
Zugriffsstufe konfiguriert werden. Konsultieren Sie das Kapitel Sicherheit in diesem Handbuch für weitere
Informationen zu Sicherheit und Zugriffsstufen. Diese beiden Betriebsmodi werden im Folgenden
beschrieben.

Ein Master kann Slaves nur einzeln oder allgemein abfragen. Eine allgemeine ("Rundruf") Abfrage, wenn
eine solche erlaubt ist, ruft von keinem Slave Gerät eine Reaktion hervor. Wenn eine Abfrage an ein
individuelles Slave Gerät Aktionen erfordert, die vom Slave nicht durchgeführt werden können, enthält die
Antwortnachricht des Slave einen Ausnahmeantwortcode, der den erkannten Fehler definiert.
Ausnahmeantwortcodes werden oft durch die Informationen erweitert, die im Block "Fehlerdetails" des
Halteregisters gefunden werden.

Das Modbus-Protokoll definiert unabhängig von den darunter liegenden Kommunikationsebenen eine
einfache Protokolldateneinheit (Protocol Data Unit - PDU). Die Abbildung des Modbus-Protokolls auf
spezifische Busse oder Netzwerke kann einige zusätzliche Felder zur Anwendungsdateneinheit
(Application Data Unit - ADU) hinzufügen. Siehe Abbildung 163.

Abbildung 163. Allgemeiner Modbus Rahmen

Der Client, der eine Modbus Transaktion initiiert, baut die Modbus Anwendungsdateneinheit auf. Der
Funktionscode zeigt dem Server an, welche Art von Aktion er durchführen soll.

PDU

ADU

Funktionscode

Daten

Zusätzliche Adresse

Fehlerprüfun

g

Modbus™ Kommunikation

DECS-250

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: