Deye Einspeise Umrechner



            

Anleitung zur Bedienung

Erklärung zur Berechnung

Formel zur Umrechnung

Leistung P in Watt (kann negativ oder positiv sein). Um den 16-Bit-Wert D zu berechnen, wenden wir folgende Formel an:

D = (P − 1) mod 216

Anschließend wandeln wir D in einen 4‑stelligen Hexadezimalwert um:

Hex = HEX4(D)  

Schritt-für-Schritt

  1. P-1 berechnen.
    Beispiel: Für P = −20 → P−1 = −21
  2. Falls das Ergebnis negativ ist, addiere 216 (65536).
    Beispiel: −21 + 65536 = 65515
  3. Konvertiere das Ergebnis in Hex und fülle auf 4 Stellen auf.
    Beispiel: 65515 = FFF5
  4. Setze die Bytes im Modbus-Frame ein: erst High‑Byte (FF), dann Low‑Byte (F5).

Beispiele

P = −10 W

P−1 = −11 → +65536 = 65525 → Hex: FFF5

P = +100 W

P−1 = 99 → Hex: 0063

P = −300 W

P−1 = −301 → +65536 = 65235 → Hex: FED3

Erklärung des Modbus-Schreibbefehls

Feld (Hex) Beschreibung
01 Geräteadresse (Device Nr. 1)
10 Funktionscode: 03 = Lesen, 10 = Schreiben
0068 Startadresse des Registers (2 Byte)
0001 Anzahl der Register (2 Byte)
02 Byte Count: Anzahl der folgenden Datenbytes (1 Byte)
FFEB Registerwert in Hex (2 Byte). Negativer Wert: 0xFFFF - |Wert| (in Hex)
FFFFhex − 0014hex = FFEBhex (für −20 W)
AF07 CRC16-Modbus (Low‑Byte zuerst). Wird über alle vorherigen Bytes berechnet.

Negativer Wert in 16‑Bit Hex

Zur Umrechnung eines negativen Dezimalwerts −P in 2‑Byte‑Hex:

HEX = (0xFFFF − (|P| in Dezimal)) in Hex

Beispiel für −20 W (20dec = 0x0014hex):

0xFFFF − 0x0014 = 0xFFEB

Beispielbefehl für −20 W

Kompletter Befehl:

01 10 00 68 00 01 02 FF EB AF 07

Aufgeschlüsselt: