BEDIENUNG
Beispiel: Ablesen des angezeigten Werts an der Monitorvorderseite
Anfrage vom Master (PC): 0x 01 04 0000 0001 31CA
01 = Modbus Slave-Adresse / Gerätekennung
04 = Funktionscode 4 – Eingaberegister lesen
0000 = Register-Adresse
0001 = Anzahl der zu lesenden Register
31CA = CRC16-Prüfsumme
Antwort vom Slave (Monitor): 0x 01 04 02 0402 3A31
01 = Modbus Slave-Adresse / Gerätekennung
04 = Funktionscode 4 – Eingaberegister lesen
02 = Anzahl der nachfolgenden Datenbytes
0402 = Inhalt von Register 0
31CA = CRC16-Prüfsumme
Auswerten der Antwort
0x0402 entspricht im Dezimalsystem 1026.
Wenn die Monitorauflösung auf 1 Dezimalstelle eingestellt ist, muss das Ergebnis durch
10 geteilt werden, daher wäre der in diesem Beispiel angezeigte Wert gleich 102,6.
In einem weiteren Beispiel könnte die Antwort 65270 lauten und das Ergebnis wäre dann
-26,6. Für Ganzzahlen mit Vorzeichen wird die Zweierkomplement-Darstellung genutzt,
daher ist 65270 - 65536 = -266, und wenn die Monitorauflösung auf 1 Dezimalstelle
eingestellt ist somit -266 / 10 = -26,6.
38
Easidew Online Bedienungsanleitung
97094 DE Ausgabe 20, Oktober 2020