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 

Binary File lesen / auswerten



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!

29.05.2006, 16:01
Beitrag #1

Philip1403 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2006

8.00
-
kA


Deutschland
Binary File lesen / auswerten
Hallo,

ich habe im Zuge eines Projektes Messwerte (kontinuierlich) in einer Binary File gespeichert. Dabei handelt es sich um ein Spannungssignal über der Zeit. Nun möchte ich dieses Signal bearbeiten indem ich die Werte einzeln auslese aus der Datei und dabei nur diejenigen Bereiche die überhalb eines gewissen Schwellenwertes liegen (Peaks) speichern um diese dann weiterzuverarbeiten. Mein Problem ist, das ich nicht ganz verstehe was genau in einem 1D array (das ist ja das was in der Binary drin ist) wie gespeichert wird. Denn ich meine wie kann ich aus einer langen Kette von Spannungswerten erkennen welcher Wert zu welcher Zeit auftrat? Wie wird das gespeichert und wie kann ich die Werte einzeln auslesen und sie dann bearbeiten zu können.
Vielen Dank für eure Hilfe,

Philip
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2006, 16:12
Beitrag #2

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Binary File lesen / auswerten
Hallo Philip,

das binäre Protokoll muss irgendwo (Doku) definiert sein, ansonsten weisst du wirklich nicht wie die Daten zu interpretieren sind.

Die Datenpakete wird typischerweise nach folgenden Merkmalen erkannt:

1. Syncbyte (damit du weisst, wo das Datenpaket anfängt)
2. Paketlänge (damit du weisst, wie lange das Paket ist)
3. Checksumme über das ganze Datenpaket mit o.g. Paketlänge (damit du die Übertragungsfehler erkennen kannst)

In der Doku muss stehen:

1. Wie die Checksumme zu berechnen ist
2. Wie die Pakete aufgebaut sind
3. Datentypen von einzelnen Zahlenwerten

Grüsse, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
29.05.2006, 17:33
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Binary File lesen / auswerten
Vielleicht habe ich dich am Anfang falsch verstanden. Du hast also die Werte selber schon binär in eine Datei abgespeichert.
Dann musst du ja wissen wie du die abgespeichert hast. Wenn einfach hintereinander ohne irgendwelche Trennzeichen u.s.w. und du kennst den Datentyp von deinen Zahlenwerten, dann kannst du die Datei zurückumwandeln. Dazu verbinde einfach den Anschluss "Data Type" beim VI "Read Binary File" mit dem Datentyp, den du hast.

Gruss, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2006, 08:51
Beitrag #4

Philip1403 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2006

8.00
-
kA


Deutschland
Binary File lesen / auswerten
Hallo,

vielen dank für die schnelle Antwort. Ja ich habe die Daten schon in einer Binärdatei gespeichert. Dafür habe ich eine Beispiel genutzt was bei LabVIEW dabei war. Ich muss zugeben, dass ich noch Anfänger bei LabVIEW bin und mich deswegen nicht so wirklich auskenne. Ich kann die Daten (auch mit nem Beispiel) wieder auslesen und darstellen und das klappt auch super. Aber jetzt habe ich halt ein Problem sie zu verarbeiten.;)Wie mache ich es am klügsten, wenn ich ein 1D Array Wert für Wert auslesen will, um jeden Wert mit einer Schwelle zu vergleichen?

Danke für eure Hilfe, finde ich echt super, dass einem hier schnell geholfen wird.

Philip
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2006, 09:47
Beitrag #5

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Binary File lesen / auswerten
Hallo Philip,

ich weiss nicht so genau ob es besser programmiert werden kann, aber ich habe dir was auf die schnelle gebastelt.

P.S. du könntest in deinen Forumseinstellungen die LV Version angeben.


Angehängte Datei(en) Thumbnail(s)
       

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2006, 10:18
Beitrag #6

Philip1403 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2006

8.00
-
kA


Deutschland
Binary File lesen / auswerten
Ja viele Dank,

eine Frage hätte ich noch. Wie finde ich raus was für einen Typ Data bei "Read from binary file" rauskommt? Das ist ein rosa Kabel und in der Hilfe steht:

"data contains the data read from the file in the specified data type. It can consist of a string, an array, a cluster of arrays, or a cluster array, depending on which data type you are reading and how count is set."

Es sollte eigentlich ein Array sein aber das rosa Kabel lässt sich nicht ans orange anschließen.

Verwirrt binWink

Philip
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30.05.2006, 10:34
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Binary File lesen / auswerten
Warum nicht?


Angehängte Datei(en) Bild(er)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2006, 11:45
Beitrag #8

Philip1403 Offline
LVF-Neueinsteiger


Beiträge: 8
Registriert seit: Apr 2006

8.00
-
kA


Deutschland
Binary File lesen / auswerten
Hi,

also bei mir klappts nicht! Ich will halt nur die größe des arrays herausfinden...?

Philip

Vi hängt an!


Angehängte Datei(en)
Sonstige .vi  test_v10.vi (Größe: 8,58 KB / Downloads: 262)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.05.2006, 12:10
Beitrag #9

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Binary File lesen / auswerten
Den Typ musst du oben anschliessen.


Angehängte Datei(en) Thumbnail(s)
   

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Dateiinhalt syncronisieren mittels read/write binary file manuwestern 12 13.415 18.07.2013 17:01
Letzter Beitrag: jg
  Limit in File Size bei binary Files? Stoney_83 2 5.422 28.03.2011 07:53
Letzter Beitrag: Stoney_83
  Text in Binary-Files LabviewFriend 2 5.131 04.08.2010 15:25
Letzter Beitrag: LabviewFriend
  Binary Datei choibits 9 7.527 12.11.2009 20:31
Letzter Beitrag: jg
  Fehler bei Read Binary Ragdar 2 4.311 08.05.2009 13:21
Letzter Beitrag: ImExPorty
  txt-file von einem FTP-Server lesen chR1s 8 8.297 04.03.2009 14:52
Letzter Beitrag: RoLe

Gehe zu: