Daten lesen (Function-Code 3)

Um Einstellungen lesen zu können wird der Function-Code 3 verwendet. Mit diesem kann eine bestimmte Anzahl an Daten-Wörtern gelesen werden. Jedes Kästchen stellt ein Byte dar.
Master → Slave
Slave Adresse Function-Code Register
(High)
Register
(Low)
Anzahl
(High)
Anzahl
(Low)
CRC
(Low)
CRC
(High)
1 3 0 20 0 1 196 14
Master ← Slave
Slave Adresse Function-Code
3
Anzahl x2
(Bytes)
Data
(High)
Data
(Low)
Data
...
CRC
(Low)
CRC
(High)
1 3 2 0 233 121 202

Daten schreiben (Function-Code 6)

Um Einstellungen schreiben zu können wird der Function-Code 6 verwendet. Mit diesem kann ein Wort geschrieben werden. Bei richtiger Übertragung entspricht die Abfrage der Antwort. Das Übertragungsprotokoll sieht dabei wie folgt aus. Jedes Kästchen stellt ein Byte dar.
Master → Slave
Slave Adresse Function-Code
6
Register
(High)
Register
(Low)
Data
(High)
Data
(Low)
CRC
(Low)
CRC
(High)
Master ← Slave
Slave Adresse Function-Code
6
Register
(High)
Register
(Low)
Data
(High)
Data
(Low)
CRC
(Low)
CRC
(High)

Daten schreiben (Function-Code 16)

Wird aktuell nur vom UCM-5 unterstützt.
Master → Slave
Slave Adresse Function-Code
16
Register
(High)
Register
(Low)
Anzahl
(High)
Anzahl
(Low)
Anzahl x2
(Bytes)
Data
(High)
Data
(Low)
Data
...
CRC
(Low)
CRC
(High)
Master ← Slave
Slave Adresse Function-Code
16
Register
(High)
Register
(Low)
Anzahl
(High)
Anzahl
(Low)
CRC
(Low)
CRC
(High)