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 

Fehlerhafte txt Datei erkennen



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!

11.05.2012, 09:58
Beitrag #1

ralph.d Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jul 2011

8.20 PDS
2000
DE



Fehlerhafte txt Datei erkennen
Hallo !

Habe ein Problem beim lesen von selbst erstellten txt Dateien.
Mein Kunde hat den PC, wo mein Labview Programm als exe läuft wohl im Betrieb einfach ausgeschaltet. Es ist ein PanelPC mit Windows Embedded XP und Labview 8.20.
Nun tritt beim lesen eier Datei eine Fehlermeldung auf:
"Fehler 1 ist bei Datei öffnen aufgetreten ... Ein Ausgabeparamter ist ungültig..."

Da es mehrere Wochen problemlos funktioniert hat, vermute ich, dass die Datei beschädigt ist.

Ich speichere die Dateien mit "write to spreadsheet" oder "write to txt file"
Lesen mache ich mit oder "read from spreadsheet" oder "Read from text file".
Ich benutze kein öffnen oder schliessen der Datei beim lesen oder öffnen beim txt file.
Aber der Fehler ist beim spreadsheet file aufgetreten.

Außerdem schaue ich mit "check if file or folder exists" vor dem lesen, ob die Datei da ist. Erst dann wird gelesen.
(siehe text-laden-test.vi)

Hat einer eine Ahnung wie man bestehende txt dateien vor dem lesen auf ihre Gültigkeit prüfen kann ?
Die "check if file or folder exists" reicht nicht aus... Das File ist ja da, aber beschädigt.
Gibt es mit Labview eine Möglichkeit zum filecheck o.ä. ?

Wäre toll, wenn mir einer helfen könnte...


Angehängte Datei(en)
8.2 .vi  Read From Spreadsheet File (DBL)2.vi (Größe: 25,99 KB / Downloads: 246)

8.2 .vi  Write To Spreadsheet File3.vi (Größe: 31,38 KB / Downloads: 240)

8.2 .vi  text-laden-test.vi (Größe: 9,78 KB / Downloads: 232)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
11.05.2012, 14:32
Beitrag #2

Takuro Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 122
Registriert seit: May 2011

2010 SP1
2011
DE

31177
Deutschland
RE: Fehlerhafte txt Datei erkennen
Hallo,

ich hoffe ich verstehe das richtig, dass du nicht die bereits bestehenden Dateien überprüfen willst, sondern für die Zukunft einen Mechanismus haben willst, der defekte Dateien erkennt.

Mir fallen zwei Möglichkeiten ein:

Du könntest in die erste Zeile und die letze Zeile eine feste Zeichenfolge eingibst. Völlig sinnlos, aber konstant. Davon kannst du dann eine Prüfsumme berechnen. Wenn bei einer eingelesenen Datei diese Prüfsumme dann mit dem Standardwert übereinstimmt, dann ist die Datei unbeschädigt, wenn nicht, dann ist sie beschädigt.

Zweite Möglichkeit wäre, dass du die Fehlerabfrage beim Einlesen selber übernimmst. Wenn dann ein Fehler auftritt, dann kannst du entweder Standardfehler aussieben und entsprechend behandeln, oder du sagst gleich bei einem Fehler ist die Datei halt beschädigt.

Ich hoffe damit geholfen zu haben.

Grüße,

Takuro

Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
13.05.2012, 16:41
Beitrag #3

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Fehlerhafte txt Datei erkennen
Bau dir doch am besten nen CRC-Check bei deinen Datensätzen mit ein. Die CRC beim einlesen der Daten überprüfen und schon kannst du feststellen ob die Daten im File gültig sind.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.05.2012, 13:07
Beitrag #4

ralph.d Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jul 2011

8.20 PDS
2000
DE



RE: Fehlerhafte txt Datei erkennen
Danke für die Lösungsansätze. Kann es leider nicht wirklich testen, weil die Festplatte mit fehlerhaften Dateien noch bei meinem Kunden ist...
Hier die Fehlermeldung im Anhang. Ich schätze Labview produziert den Fehler beim lesen der Datei.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 13:27
Beitrag #5

ralph.d Offline
LVF-Grünschnabel
*


Beiträge: 23
Registriert seit: Jul 2011

8.20 PDS
2000
DE



RE: Fehlerhafte txt Datei erkennen
Hat sich erledigt. Habe einen CRC Check bei den entsprechenden Datein eingeführt. Das Problem waren aber fehlerhafte (ungültige) Zeichen im Dateinamen, den man frei eingeben konnte... und so kam die Fehlermeldung zustande.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.05.2012, 13:51
Beitrag #6

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Fehlerhafte txt Datei erkennen
(22.05.2012 13:27 )ralph.d schrieb:  Das Problem waren aber fehlerhafte (ungültige) Zeichen im Dateinamen, den man frei eingeben konnte... und so kam die Fehlermeldung zustande.

Ich dachte mir, du prüfst schon auf die Datei existiert? Damit lässt sich doch eine ungültige Zeicheneingabe abfangen.

Beste Grüße,
NWO

9 von 10 Stimmen in meinem Kopf sagen: Ich bin nicht verrückt,
die andere summt die Melodie von Tetris
.

NI schrieb:To use the abort button is like using a tree to stop a car!

(20.01.2012 11:02 )NWOmason schrieb:  Getting Started with NI LabVIEW Student Training
http://zone.ni.com/devzone/cda/tut/p/id/7466

Introduction to NI LabVIEW - Learn LabVIEW Basics
http://www.ni.com/gettingstarted/labviewbasics/

Top 5 der Empfehlungen für LabVIEW-Einsteiger
http://www.ni.com/newsletter/51735/de/
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
  Maximalwerte in Matrix erkennen und mit zugehörigem neuen Wert überspeichern MartinNewBee 16 11.834 08.02.2018 16:31
Letzter Beitrag: MartinNewBee
  beim lesen abtastrate erkennen Anfangerlabv. 9 7.990 23.10.2007 15:03
Letzter Beitrag: Achim

Gehe zu: