Suche 4 Byte zahlenformat ?

Gast #7047847
Lesenswert?
• ▲
▼
Hallo
Ich habe ein mir unbekanntes Datenprotokoll von einem Wechselrichter. 
Ich möchte daraus werte mitlesen und loggen. Ich konnte intern zum 
Display Daten abgreifen.
Herausgefunden habe ich schon einiges.
zb Batterie Spannung ist ein 4 Byte vermutlich uint32 das klappt perfekt 
kann aber auch nicht negativ werden.
Was mir Probleme bereitet ist die A Anzeige.
Positiv klappt auch als Uint32 142 75 0 0 = 19,342A das ist Korrekt.
(75*256)+142 = 19342

Negaltive werte passen aber so gar nicht.
195,194,255,255  Sollten ungefähr was bei 5,7 sein

Hat jemand eine Idee um welches Format es sich handeln könnte? bzw wie 
das berechnet sein könnte?
Ich habe die letzten beiden Byte bislang nur auf 255 oder 0 gesehen. Und 
immer beide gleich.
#7047945
Lesenswert?
• ▲
▼
Andrea schrieb:
> Positiv klappt auch als Uint32 142 75 0 0 = 19,342A das ist Korrekt.
> (75*256)+142 = 19342
>
> Negaltive werte passen aber so gar nicht.
> 195,194,255,255  Sollten ungefähr was bei 5,7 sein

Wenn du noch mehr Kombinationen hast, wird es wohl leichter den Code zu 
knacken.

Oder mit der genauen Typenangabe (Hersteller, Modell)
Gast #7047947
Lesenswert?
• ▲
▼
-15A halte ich für nahezu unmöglich. Die Last am Wechselrichter war ein 
300W Brenner. Bei ungefähr 50 Volt
Ich werde gleich noch ein paar mehr Messungen machen. Vielleicht hat 
sich einfach ein Fehler eingeschlichen.
Gast #7047957
Lesenswert?
• ▲
▼
Dirk B. schrieb:
> Oder mit der genauen Typenangabe (Hersteller, Modell)


Schwierig. Der Hersteller wollte wohl anonym bleiben. Es ist ein "Pure 
Sine Wave" Gerät. Schwarzer fetter Kasten. Sehr wenig sinnvolle 
Informationen.

Optisch würde ich sagen das ist er.
http://powerhero.en.hisupplier.com/product-2813791-3000W-Pure-Sine-Wave-inverter-hybrid-solar-inverter-off-grid-solar-inverter-with-built-in-MPPT-solar-controller.html

Eine Software dazu oder eine Anleitung welche das Protokoll beschreibt 
habe ich nicht gefunden. Mein Gerät hat auch keine Schnittelle. Es gibt 
ein Platz wo ein Dsub 9 sitzen könnte aber das Blech ist nur vor 
gestanzt. Auf dem Mainboard habe ich auch keinen passenden Connector 
gefunden.
Gast #7048131
Lesenswert?
• ▲
▼
Andrea schrieb:
> Negaltive werte passen aber so gar nicht.
> 195,194,255,255  Sollten ungefähr was bei 5,7 sein

Aus zwei Codeworten auf eine Kodierung schließen zu wollen, ist etwas 
mutig. Ein paar mehr Werte bei verschiedenen Strömen (+ und -) würde 
viel Rätselei ersparen oder einem mindestens das gute Gefühl geben, dass 
man mit einer bestimmten Vermutung richtig liegt.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 4 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.