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) |