Anhang
B.1
Datentypzuordnung
Einige Standarddatentypen werden im MAG 8000-Protokoll definiert. Die meisten dieser
Datentypen kommen im Modbus-RTU-Protokoll bei der Definition dieses Protokolls von
'Registern' und 'Coils' für alle Variablen nicht vor.
Ein Register hat in diesem Kontext immer eine Länge von 16 Bit.
Tabelle B- 1 Datentypzuordnung
Datentyp
uint8
uint16
float32
float64
MAG 8000 Modbus RTU
Betriebsanleitung, 04/2016, A5E03828417-AA
Modbus-RTU-Implementierung
Daten in Form von 8-Bit-Ganzzahlen ohne Vorzeichen.
Die Parameter werden mithilfe des Funktionscodes 03 Hex 'Mehrere Register lesen'
•
gelesen.
Die Parameter werden mithilfe des Funktionscodes 10 Hex 'Mehrere Register schreiben'
•
geschrieben.
Der Zugriff auf den Datentyp 'uint8' erfolgt über ein einzelnes Register, in dem sich die
Daten im niedrigeren Register-Byte befinden.
Der Datenwert liegt im Bereich von 0-255 ohne Vorzeichen-Bit.
Daten in Form von 16-Bit-Ganzzahlen ohne Vorzeichen.
Die Parameter werden mithilfe des Funktionscodes 03 Hex 'Mehrere Register lesen'
•
gelesen.
Die Parameter werden mithilfe des Funktionscodes 10 Hex 'Mehrere Register schreiben'
•
geschrieben.
Auf den Datentyp 'uint16' wird über ein einzelnes Register zugegriffen.
Der Datenwert liegt im Bereich von 0-65536 ohne Vorzeichen-Bit.
Daten in Form von 32-Bit-Gleitpunktzahlen mit Vorzeichen (Format IEEE).
Die Parameter werden mithilfe des Funktionscodes 03 Hex 'Mehrere Register lesen'
•
gelesen.
Die Parameter werden mithilfe des Funktionscodes 10 Hex 'Mehrere Register schreiben'
•
geschrieben.
Auf den Datentyp 'float32' wird über zwei Register zugegriffen.
Die Datenwerte werden im Gleitpunktformat IEEE codiert.
Daten in Form von 64-Bit-Gleitpunktzahlen mit Vorzeichen (Format IEEE).
Die Parameter werden mithilfe des Funktionscodes 03 Hex 'Mehrere Register lesen'
•
gelesen.
Die Parameter werden mithilfe des Funktionscodes 10 Hex 'Mehrere Register schreiben'
•
geschrieben.
Auf den Datentyp 'float64' wird über vier Register zugegriffen.
Die Datenwerte werden im Gleitpunktformat IEEE codiert.
B
77