Hallo,
ist das Problem schom gelöst?
Ich lese mich auch gerade schwindelig…
in den Zählerdaten für meinen Einspeisezähler habe ich folgende Daten selektiert:
77
07 01 00 10 07 00 FF
01
01
62 1B
52 00
55 FF FF F6 D3
01
Es muss sich hier (FF FF F6 D3) um einen Negativ-Wert handeln. Leide reichen ab hier meine Kenntnisse für die Umrechnung nicht weit.
Ich habe es so verucht (Ergebnis scheint Plausibel:
$zaehlerW = (hexdec(bin2hex(substr($data,$pos,4)))-hexdec(‚ffffffff‘))*-1;
IF(hexdec(bin2hex(substr($data,$pos,4))) == 0) $zaehlerW = 0;
Bin ich da auf dem richtigen Weg oder gibt es eine bessere Lösung.
Gruß, Peter