Herunterladen Inhalt Inhalt Diese Seite drucken

Anhang B - Modbus Tcp Bedienungsanleitung; Einführung; Unterstützte Modbus-Befehle; Modbus-Ausnahmeantworten - Tabelle B.1 - ABB SM500F Bedienungsanleitung

Bildschirmschreiber im feldgehäuse
Vorschau ausblenden Andere Handbücher für SM500F:
Inhaltsverzeichnis

Werbung

Bildschirmschreiber im Feldgehäuse
SM500F
Anhang B – Modbus TCP Bedienungsanleitung
B.1 Einführung
Das Gerät kann so konfiguriert werden, dass es entweder als Client oder als Server für Modbus TCP
arbeitet.
Bei der Konfiguration als Client erfasst der Schreiber die Daten von Modbus TCP-Servern (oder RTUs über
ein Gateway) über seine Analog- und Digitalkanäle der seriellen Kommunikation.
Bei der Konfiguration als Server antwortet der Schreiber auf Modbus-Abfragen, die über das
Modbus TCP-Protokoll für die in diesem Anhang beschriebenen Register übertragen werden.
B.2 Unterstützte Modbus-Befehle
Die folgenden Modbus-Befehle werden unterstützt:
01 Binärwertstatus lesen liest den Ein/Aus-Status von 16 aufeinanderfolgenden Digitalzuständen,
beginnend bei einer angegebenen Adresse. Für Punkte, die keine definierten Daten enthalten, gibt
das Gerät Nullen zurück.
03 Halteregister lesen liest 8 aufeinanderfolgende Analogwerte, beginnend bei einer angegebenen
Adresse. Für Register, die keine definierten Daten enthalten, gibt das Gerät Nullen zurück.
05 Einzelbinärwert erzwingen legt den Wert eines einzelnen Coils (Digitalsignals) an der angegebenen
Adresse fest. Der Datenwert muss 0xFF00 lauten, um das Signal auf „ON" zu setzen, und null, um es
auf „OFF" zu setzen. Wenn das Register gerade nicht beschreibbar ist, gibt das Gerät eine
Ausnahmeantwort zurück.
06 Einzelregister setzen legt den Wert eines einzelnen Registers (Analogwerts) an der angegebenen
Adresse fest. Wenn das Register gerade nicht beschreibbar ist, gibt das Gerät eine
Ausnahmeantwort zurück. Vor der Speicherung werden auf den Wert die in der Konfiguration
definierten Grenzwerte angewendet.
15 Mehrere Binärwerte erzwingen führt gültige Aktualisierungen durch und gibt eine Ausnahmeantwort
zurück, wenn ein Coil gerade nicht beschreibbar ist.
16 Mehrere Register setzen führt gültige Aktualisierungen durch und gibt eine Ausnahmeantwort
zurück, wenn ein Register gerade nicht beschreibbar ist.
Hinweis. Negative Zahlen werden als Zweierkomplement dargestellt. Beispiel 1000 = 0x03E8,
–1000 = 0xFC18
B.3 Modbus-Ausnahmeantworten – Tabelle B.1
Wenn das Gerät mindestens einen der in Tabelle B.1 aufgeführten Fehler erkennt, während es eine
Nachricht vom Hostsystem empfängt, antwortet es mit einer Antwortnachricht, die aus der
Modbus-Adresse des Geräts, dem Funktionscode, dem Fehlercode und den Fehlerprüfungsfeldern
besteht.
Code
Name
01
Ungültige Funktion
02
Ungültige Datenadresse
03
Ungültiger Datenwert
07
Negative Bestätigung
08
Speicherparitätsfehler
Tabelle B.1 Modbus-Ausnahmeantworten
IM/SM500F–D
Ausgabe 7.1
Anhang B – Modbus TCP Bedienungsanleitung
Die empfangene Nachrichtenfunktion ist keine zulässige Aktion.
Der Adressenverweis im Datenfeld ist keine zulässige Adresse.
Der im Datenfeld referenzierte Wert ist im adressierten Slave nicht zulässig.
Fehler bei Nachrichtenempfang
Paritätsprüfung gibt einen Fehler in den empfangenen Zeichen an
Definition
47

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis