Herunterladen Inhalt Inhalt Diese Seite drucken

Fc 16: Halteregister Schreiben; Ausnahmecodes - ABB AquaMaster4 Bedienungsanleitung

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

Werbung

A Q U A M A S T E R 4 . M A G N E T I S C H - I N D U K T I V E R D U R C H F LU S S M E S S E R M E S S U M F O R M E R | C O I/ F E T4 0 0/ M O D B U S - D E R E V. C
10
. . .5 Modbus-Funktionalität
. . .Funktionscodeformate

FC 16: Halteregister schreiben

Wird verwendet, um eine Reihe neuer Werte in ein oder mehrere
aufeinander folgende Halteregister im Slave-Gerät zu schreiben.
Das Format für eine Mehrere Halteregister schreiben-
Anforderung ist wie folgt:
Byte-Nummer
Beschreibung
2
Funktionscode Mehrere Halteregister schreiben, 0x10.
3,4
Halteregisteradresse. 16-Bit-Wert, der die Adresse des
ersten zu schreibenden Halteregisters angibt.
5,6
Halteregisterzählung. 16-Bit-Wert, der die Anzahl der zu
schreibenden Halteregister angibt.
7
Byte-Zählung ('n'), Anzahl der Datenbytes in der
Anforderung.
8..(8+n)-1
Meldungsdaten des Halteregisters.
Die Daten, die in die Halteregister geschrieben
werden sollen.
(8+n),
Meldung CRC.
(8+n)+1
Das Format für eine Mehrere Halteregister schreiben-Antwort
ist wie folgt:
Byte-Nummer
Beschreibung
1
Slave-Adresse.
2
Funktionscode Mehrere Halteregister schreiben, 0x10.
3,4
Halteregisteradresse. 16-Bit-Wert, der die Adresse des
ersten Halteregisters angibt.
5,6
Halteregisterzählung. Halteregisterzählung. 16-Bit-
Wert, der die Anzahl der geschriebenen Halteregister
angibt.
7,8
Meldung CRC.

Ausnahmecodes

Bei Auftreten eines Fehlers während der Bearbeitung einer
Anforderung wird eine Ausnahmeantwort zurückgegeben.
Dies ist dadurch gekennzeichnet, dass 0x80 zum Anforde-
rungsfunktionscode im Antwort-Frame hinzugefügt wird.
Ein Einzelbyte-Ausnahmecode folgt danach, der die Art der
Ausnahme beschreibt. Die folgenden Ausnahmecodes werden
unterstützt.
Ausnahmecode
Beschreibung
1
ILLEGAL_FUNCTION
Ein nicht erkannter Befehl wurde empfangen oder das
Gerät befindet sich in einem falschen Zustand, um die
Anforderung zu bearbeiten.
2
ILLEGAL_DATA_ADDRESS
Es wurde eine ungültige Register-/Spulenadresse
angefordert.
3
ILLEGAL_DATA_VALUE
Die Anforderungsstruktur ist falsch oder die Daten in
der Anforderung sind ungültig.
4
SLAVE_DEVICE_FAILURE
Bei der Bearbeitung der Anforderung ist ein interner
Gerätefehler aufgetreten.
Das Format für Ausnahmeantworten ist wie folgt:
Byte-Nummer
Beschreibung
1
Slave-Adresse.
2
Funktionscode mit 0x80 hinzugefügt.
3
Ausnahmecode.
4,5
Meldung CRC

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis