2.4.2 Kommunikation während der internen Bearbeitungszeit des Slaves
2.4.3 Kommunikation während der Antwortzeit des Slaves
2.5 Aufbau der Datenblöcke
Datenstruktur
2.6 Fehlerbehandlung
Fehlercodes
Während der internen Bearbeitungszeit des Slaves dürfen vom Master keine
Datenanfragen gestellt werden. In dieser Zeit gestellte Datenanfragen werden
vom Slave ignoriert.
Während der Antwortzeit des Slaves dürfen vom Master keine Datenanfragen
gestellt werden. In dieser Zeit gestellte Datenanfragen führen dazu, daß alle
gerade auf dem Bus befindlichen Daten ungültig werden.
Alle Datenblöcke haben die gleiche Struktur:
Slave-
Funktions-
Adresse
code
1 Byte
1 Byte
Jeder Datenblock enthält vier Felder:
Slave-Adresse
Geräteadresse eines bestimmten Slaves
Funktionscode
Funktionsauswahl (Lesen, Schreiben von Worten)
Datenfeld
Enthält die Informationen:
- Wortadresse
- Wortanzahl
- Wortwert
Checksumme
Erkennung von Übertragungsfehlern
Es existieren drei Fehlercodes:
1
ungültige Funktion
2
ungültige Parameteradresse
8
Schreibzugriff auf Parameter verweigert
2 Protkollbeschreibung
Datenfeld
Checksumme
CRC16
x Byte
2 Bytes
11