Herunterladen Inhalt Inhalt Diese Seite drucken

Modbus Tcp - Siemens SICAM MMU 7KG9663 Gerätehandbuch

Vorschau ausblenden Andere Handbücher für SICAM MMU 7KG9663:
Inhaltsverzeichnis

Werbung

9 Kommunikation
9.2 Modbus
Exception-Code 02
ILLEGAL_DATA_ADDRESS
Es erfolgt ein Schreib- oder Lesezugriff auf ein nicht existierendes Modbus-Register (siehe Kapitel 9.2.7,
Modbus-Mapping für gültige Register)
Zu viele Register sollen gelesen oder geschrieben werden. Mit einem Modbus-Telegramm können
maximal 125 Holding-Register gelesen und 123 Holding-Register geschrieben werden.
Der Modbus-Client versucht im Modbus-Server ein Register zu beschreiben, für das laut Modbus-
Mapping (siehe Kapitel 9.2.7) nur der Lesezugriff erlaubt ist.
Exception-Code 03
ILLEGAL_DATA_VALUE
Der Redundanz-Client adressiert ein Register, für das der Zugriff auf Teildaten nicht freigegeben wurde,
da es zu einem Datentyp mit komplexer Datenstruktur gehört, welches über mehrere Register liegt und
nur komplett gelesen oder geschrieben werden kann.
Der Modbus-Client versucht einen Schreibzugriff auf den Modbus-Server, für den die Zugriffsrechte auf
„nur lesen" gesetzt sind.
Exception-Code 04
SERVER_FAILURE
Fehler bei der Uhrzeit-Format-Konvertierung im Modbus-Server, da fehlerhaftes Datum/Zeit-Format über
Modbus empfangen (z.B. Monatsangabe > 12) wurde.
9.2.3

Modbus TCP

Eigenschaften des Modbus TCP
Verbindungsorientiertes Ethernet-Protokoll auf der Grundlage von TCP/IP
Verwendung von IP-Adressen für die Adressierung einzelner, am Bus angeschlossener Komponenten
(Busteilnehmer)
Das Modbus TCP-Protokoll hat serverseitig die reservierte TCP-Portnummer 502. Die Nutzung einer pa-
rametrierten Port-Nummer ist möglich.
Alle Datentypen in den Modbus TCP-Telegrammen, die größer als 1 Byte sind, sind im Big-Endian-
Format abgelegt, d.h., das höchstwertigste Byte (MSB) wird auf der niederwertigsten Registeradresse ge-
speichert und zuerst übertragen.
Ablauf der Kommunikation:
Um einen Datentransfer vom Server zum Client zu starten, sendet der Client eine Anforderung an
den Server.
Wenn die angeforderten Daten nicht verfügbar sind, sendet der Server eine Fehlerrückmeldung zum
Client.
Die Modbus-Daten im TCP-Telegramm haben eine maximale Größe von 260 Byte:
Maximal 253 Byte für Daten
7 Byte für Modbus TCP-Header
154
SICAM MMU 7KG9663, Gerätehandbuch
E50417-H1000-C514-A4, Ausgabestand 06.2020

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis