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 

eigen erstellte Binärdatei einlesen



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!

23.11.2005, 09:41
Beitrag #1

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



eigen erstellte Binärdatei einlesen
Hallo,

ich habe eine eigen erstellte Binärdatei und möchte diese mit LV einlesen.
Ich habe die Binärdatei mal hochgeladen, in der stehen einhaufen Werte dich ich hier nicht alle aufführen möchte, jedoch beginnt sie zu begin mit einem Integer-Wert 10000, gefolgt von einem Charakter mit der Länge 260, dann wieder ein Charakter mit der Länge 11 und nochmals ein Charakter mit der Länge 9.
Zur Erklärung der Integerwert ist die Versionsnummer, der Charakter der Länge 260 beinhaltet einen Pfad, der mit der Länge 11 das Datum und der mit der Länge 9 die Zeit.
Der Pfad, das Datum und die Zeit kann man sehr gut auslesen, jedoch mit der Version, da bekomme ich immer nur Müll zurück.
Vielleicht kann mir ja hier einer helfen.
Gruss
calimero

Ps: Leider kann ich die Binärdatei nicht anfügen, weil die Endung nicht gestattet ist. Würde es ja gerne binär.vi nennen, aber ich weis nicht ob da die Admins mit machen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.11.2005, 09:49
Beitrag #2

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
eigen erstellte Binärdatei einlesen
Hi

Lad doch mal dein VI hoch
Vieleicht kann man ja sehen wo dein Problem ist

gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 10:02
Beitrag #3

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



eigen erstellte Binärdatei einlesen
Werde ich machen aber ich glaube nicht das das was helfen wird. ich habe noch ein paar Kommentare in das Vi geschrieben zur besseren Erklärung was ich mit den verschiedenen Variablen bezwecke.
Es wäre noch dazu sagen das mit VisualC++ die Binärdatei einwandfrei gelesen werden kann also an der Binärdatei liegt es nicht die ist korrekt.
gruss
calimero


Angehängte Datei(en)
Sonstige .vi  bin_rdateiauslesen.vi (Größe: 22,12 KB / Downloads: 280)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 10:35
Beitrag #4

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
eigen erstellte Binärdatei einlesen
Hi

Ich glaube du mußt erst die vier bytes zusammen führen zu einem long int und dann dir die Zahl anschauen oder noch einen cast machen.

Als vorschlag copiere dochmal die binär daten in ein string control und sage dann make current value default
Dann kann ich die daten wieder einfach speicher und somit kann ich sie dann auch von platte lesen

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 10:40
Beitrag #5

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



eigen erstellte Binärdatei einlesen
habe gerade heraus gefunden das es irgendwas mit dem Binärcode zutun hat.
Denn der Binärcode von 10000 ist 00100111 00010000
von 16 00000000 00010000
von 39 00000000 00100111
Jetzt muss ich nur noch die 16 und 39 so zusammen fügen damit sie die 10000 ergeben ;o) vielleicht hat ja einer von euch eine Idee.
Gruss
calimero
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 11:25
Beitrag #6

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
eigen erstellte Binärdatei einlesen
Hi

wie wird die 1000 (Ist die Zahl ASCII oder int oder ..)gewandelt in den Binärcode
Wenn du das weist brauchst du doch nur noch die Umkerung zu programmieren

Oder seh ich das zu einfach

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
23.11.2005, 11:43
Beitrag #7

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



eigen erstellte Binärdatei einlesen
die 10000 ist ein Integer Wert, bin schon die ganze Zeit daran die 16 und 39 zu tauschen, soll ich das einfach mit dem Array tun?
oder gibt es da was spezielles in LV?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 11:54
Beitrag #8

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
eigen erstellte Binärdatei einlesen
Hi

Also bei den binären daten ist folgendes Problem
von 16 00000000 00010000
von 39 00000000 00100111

du mußt das obere byte verwerfen also nur die unteren 8 bits benutzen und sie dann zusammen führen

Hierfür gibt es in LabVIEW eine funktion unter
AdvancedData ManipulationJoin number

Ich hoffe das hilft

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.11.2005, 17:30
Beitrag #9

calimero Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 61
Registriert seit: Oct 2005



kA



eigen erstellte Binärdatei einlesen
hier bin ich wieder,
stehe nun vor dem Problem das ich einen Doublewert einlesen möchte, und da ist es nicht getan mit Byte vertauschen.
Vielleicht hat ja schon einmal jemand so was versucht.
Irgendwie muss man hier mit dem Exponent und Mantisse arbeiten, aber habe bisher noch nichts gefunden.

Gruss
calimero
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.11.2005, 10:09
Beitrag #10

Buhrz Offline
LVF-Stammgast
***


Beiträge: 407
Registriert seit: Oct 2004

1.2 - 2015
1987
EN

22844
Deutschland
eigen erstellte Binärdatei einlesen
Hast du es schon mal mit der cast funktion probiert

Also erst die bytes zusammenbauen und dann casten nach doupel

Gruß

Jürgen

A old LabVIEW User
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Auslesen aus Binärdatei. Hasenfuss 1 5.403 14.01.2013 19:49
Letzter Beitrag: Lucki
  erstellte Datei oder Ordner verstecken? erzengelsamael 3 5.019 01.10.2012 13:00
Letzter Beitrag: Morpheus
  Binärdatei nach .txt datei Martin Heller 5 9.333 15.12.2011 11:07
Letzter Beitrag: Lucki
  Seltsame Zahlen beim Einlesen einer Binärdatei Peer 3 4.530 28.04.2011 15:43
Letzter Beitrag: Peer
  Geöffnete Binärdatei per FTP übertragen und einlesen Matze 11 12.977 15.11.2010 08:08
Letzter Beitrag: Matze
  2D Array als Bilddatei oder Binärdatei speichern rerler 2 9.400 03.08.2010 17:11
Letzter Beitrag: rerler

Gehe zu: