INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Binärdateien schreiben/lesen



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

28.10.2010, 20:14
Beitrag #1

Matze Offline
LVF-Team
LVF-Team

Beiträge: 1.027
Registriert seit: Apr 2010

20xx
2010
DE_EN

7xxxx
Deutschland
Binärdateien schreiben/lesen
Hi zusammen,

ich habe heute Stunden vergebens verbracht, einen Fehler zu suchen, der beim Auslesen von Binärdateien auftritt.
Das Projekt ist zu umfangreich, um es anzuhängen und beim Versuch, nur den relevanten Code zu extrahieren, funktionierte (leider) alles.

Ich schreibe einen Cluster über "Binärdatei schreiben" in eine Binärdatei (Windows-PC). Auf einem RT-Target lese ich das ganze über "Binärdatei lesen" wieder aus.
Das Ganze klappt leider nicht richtig.
Manche Werte werden korrekt ausgelesen, manche komplett falsch und ich weiß nicht mal ansatzweise, wonach ich suchen soll.

Eine geschriebene 1, wird z.T. etwas wie 1,22434E-385 (die genaue Zahl weiß ich nicht mehr, aber der Exponent stimmt glaub).

Eine 1,234 im Cluster (mehrere numerische Felder) war z.T. eine 1,234, aber in anderen Feldern eine 1072938614 oder -1,76176E+42.

Das ist echt frustrierend.

Habt ihr eine Idee, wo ich mit der Fehlersuche anfangen könnte?

Der Cluster ist eine strikte Typendefinition. Und mehr als den "popeligen" Code (lesen + schreiben) mache ich eigentlich nicht. Der Modus (z.B. Big Endian) ist auch überall der gleiche.
Wie kann es denn dazu kommen, dass die Werte so komisch interpretiert werden? Rundungsfehler, Überläufe o.ä. sind beim Schreiben/Lesen auszuschließen.

Schreibe ich die Binärdatei auf dem RT-System und versuche sie unter Windows zu lesen, kommt irgendein EOF-Fehler.

Hat jemand von euch eine Idee, was hier schief laufen könnte?Sad

Lese ich die unter Windows geschriebene Datei unter Windows aus, ist dort alles ok.
Beide Anwendungen sind mit LV 2010 programmiert.

Grüße

Grüße
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
Antwort schreiben 


Nachrichten in diesem Thema
Binärdateien schreiben/lesen - Matze - 28.10.2010 20:14
Binärdateien schreiben/lesen - Lucki - 28.10.2010, 21:34
Binärdateien schreiben/lesen - Matze - 28.10.2010, 21:41
Binärdateien schreiben/lesen - jg - 29.10.2010, 00:02
Binärdateien schreiben/lesen - Matze - 29.10.2010, 05:54
Binärdateien schreiben/lesen - Matze - 29.10.2010, 14:26
Binärdateien schreiben/lesen - jg - 29.10.2010, 16:00
Binärdateien schreiben/lesen - Matze - 29.10.2010, 18:15

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dateien lesen und schreiben stoa 4 4.863 17.03.2020 11:50
Letzter Beitrag: stoa
  String Array in bin schreiben und lesen EOF hansi9990 9 9.616 31.08.2016 10:56
Letzter Beitrag: hansi9990
  String lesen, nach vorgaben löschen und in Array schreiben nova.08 6 7.972 18.09.2014 13:31
Letzter Beitrag: GerdW
  Viele Dateien lesen und schreiben Kügelchen 1 4.333 19.06.2013 09:13
Letzter Beitrag: Achim
  Datei lesen --> schreiben --> Unterschied DrHoas 2 4.847 14.06.2013 12:28
Letzter Beitrag: DrHoas
  CSV Datei, lesen + schreiben, strings, double Fireraiser 3 11.916 02.05.2013 14:49
Letzter Beitrag: Fireraiser

Gehe zu: