6.4 Modbus-Schreibbefehlprotokoll (Abfrage/Antwort)
6.4.1 Modbus-Schreibabfragemitteilung
Byte
Modbus
1.
Nebenadresse
2.
Funktionscode
3.
Registeradresse hoch
4.
Registeradresse
niedrig
5.
Voreingestellte Daten
hoch
6.
Voreingestellte Daten
niedrig
7.
CRC Niedrig
8.
CRC Hoch
*HINWEIS:
Die Adresse 0 ist für den Sendemodus reserviert und wird derzeit nicht
unterstützt.
**HINWEIS:
Die Startadresse kann maximal 9999 Adresspositionen umfassen (0000-
270E).
6.4.2 Modbus-Schreibantwortmitteilung
Byte
Modbus
1.
Nebenadresse
2.
Funktionscode
3.
Registeradresse hoch
4.
Registeradresse
niedrig
5.
Voreingestellte Daten
hoch
6.
Voreingestellte Daten
niedrig
7.
CRC Niedrig
8.
CRC Hoch
6.5 Unterstützte Funktionscodes
Funktionscode 03 (Halteregister auslesen) wird zum Lesen des Status von dem
Nebengerät verwendet.
Funktionscode 04 ermöglicht das Lesen mehrerer Register. Für mehrfache Auslesungen
können Sie 3 oder 4 verwenden.
Funktionscode 06 (voreingestelltes Einzelregister) wird zum Schreiben eines Befehls zum
Nebengerät verwendet.
6.6 Ausnahmeantworten und Ausnahmecodes
6.6.1 Ausnahmeantworten
Bei einer normalen Kommunikationsabfrage und -antwort sendet das Hauptgerät eine
Abfrage
zum
S4000CH
Kommunikationsfehler und bearbeitet die Abfrage normalerweise innerhalb der zulässigen
Frist des Hauptgeräts. Daraufhin sendet der S4000CH eine normale Antwort zum
Bereich
1-247* (Dezimal)
06
00
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
Bereich
1-247* (Dezimal)
06
00
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
00-FF (Hex)
und
der
S4000CH
39
Modell S4000CH
Referenz zu S4000CH
S4000CH ID (Adresse)
Voreingestelltes Einzelregister
Beim S4000CH nicht in Gebrauch
S4000CH-Befehle
S4000CH Hoch-Byte-Befehlsdaten
S4000CH Niedrig-Byte-
Befehlsdaten
CRC niedriges Byte
CRC hohes Byte
Referenz zu S4000CH
S4000CH ID (Adresse)
Voreingestelltes Einzelregister
Beim S4000CH nicht in Gebrauch
S4000CH-Befehle
S4000CH Hoch-Byte-Befehlsdaten
S4000CH
Niedrig-Byte-
Befehlsdaten
CRC niedriges Byte
CRC hohes Byte
empfängt
die
Abfrage
ohne