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 

TXT-Datei auslesen



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!

27.09.2011, 08:30
Beitrag #1

seitzo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Sep 2011

11.0
-
DE



TXT-Datei auslesen
Hab mal wieder ne Frage und zwar les ich eine TXT Datei ein.
Die TXT-Datei kommt von einer SPS über ftp siehe im Anhang.

Jetzt will ich den Wert 50 auslesen, dieser änder sich immer.
in einem String-Anzeigeelemt kann ichs einlesen.
ABER der macht mir zwischen der 5 und der 0 ein Leerzeichen.
Beim umwandeln in eine Zahl erkennt er natürlich nur die 5.

Wie lös ich das Problem? Blush


Angehängte Datei(en) Thumbnail(s)
   

0.0 .txt  D100_0001.TXT (Größe: 324 Bytes / Downloads: 251)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 08:36
Beitrag #2

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: TXT-Datei auslesen
Die Datei liegt im Unicode-Format (d.h. 16bit pro Zeichen) und nicht im ASCII-Format vor.

Gruß, Jens

P.S.: Eine geöffnete Datei-Referenz sollte man wieder schließen!

Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)

!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!

Einführende Links zu LabVIEW, s. GerdWs Signatur.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 08:46
Beitrag #3

lambda89 Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 68
Registriert seit: Aug 2011

2011
2011
DE_EN

2xxxx
Deutschland
RE: TXT-Datei auslesen
Mir kam in den Sinn, dass du ja vielleicht die "Leerzeichen" raussuchen und entfernen lassen könntest, allerdings besteht dann ja auch die Gefahr das eine einzelne 5 und eine einzelne 0 zu einer 50 werden?
Oder hab ich jetzt was faslch verstanden?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 08:47
Beitrag #4

seitzo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Sep 2011

11.0
-
DE



RE: TXT-Datei auslesen
Wie änder ich das dann?
16 bit vorzeichenlos oder nicht?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 09:10
Beitrag #5

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: TXT-Datei auslesen
(27.09.2011 08:47 )seitzo schrieb:  Wie änder ich das dann?
16 bit vorzeichenlos oder nicht?

Es gibt vorgefertigte VI's welche dir Unicode in ASCII umwandeln, jedoch musst du dann die Methode mit dem Byte-Offset aufgebenDenknach

Hier noch die VI's samt Beispiele:


0.0 .zip  Unicode_Examples_103-lv86.zip (Größe: 312,73 KB / Downloads: 261)
LabVIEW 8.6

Fundort:
https://decibel.ni.com/content/docs/DOC-10153


Da du mit Strings arbeitest könntest du ja einfach alles auslesen und mit String-Subset arbeiten (String-Palette)
Musst nur wissen, ab dem wievielten Zeichen du auslesen musst/kannst/darfstWink

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 09:28
Beitrag #6

seitzo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Sep 2011

11.0
-
DE



RE: TXT-Datei auslesen
Ich wills mal mit der Methode versuchen nur die Leerzeichen zu entfernen.
Habs schon versucht, aber kriegs nicht hin.
Wie mach ich das am besten?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
27.09.2011, 09:38
Beitrag #7

M Nussbaumer Offline
Zarathustra
****


Beiträge: 654
Registriert seit: Sep 2009

2009 SP1
2009
EN

6300
Schweiz
RE: TXT-Datei auslesen
(27.09.2011 09:28 )seitzo schrieb:  Ich wills mal mit der Methode versuchen nur die Leerzeichen zu entfernen.
Habs schon versucht, aber kriegs nicht hin.
Wie mach ich das am besten?

Den String an die Search&Replace Funktion anhängen,
als Suchstring erstellst du dir eine String-Konstante.

Auf diese machst du einen Rechtsklick und wählst Hex-Display, nun gibst du 00 ein. Als Replace-String wählst du die Empty-String Konstante.

Würde dir aber zur Variante mit der Unicode Umwandlung raten, das Stringoffset entspricht ja sogar deinem Byte-OffsetSmile

Gruss Marc
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 09:54 (Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2011 10:03 von seitzo.)
Beitrag #8

seitzo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Sep 2011

11.0
-
DE



RE: TXT-Datei auslesen
geht bei mir leider nicht.
Was macht die 00 im Hex-Format?
Sorry, Ich versteh die Beispiele zur ASCI-Umwandlung nicht.
Welches Beispiel hast du da gemeint, sind ja mehrere und wie wende ich das dann auf mein Problem an? Blink


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 10:20
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
RE: TXT-Datei auslesen
Es ist ja nicht gesagt, daß bei Unicode das eine der beiden Zeichen immer ein Leerzeichen ist. Ich habe mal versucht, einfach jedes zweite Zeichen zu entfernen (Mit String2Array --> Array dezimieren --> Array2String). Das Ergebnis sieht nicht schlecht aus, vielleicht kannst Du damit was anfangen:

   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
27.09.2011, 10:21 (Dieser Beitrag wurde zuletzt bearbeitet: 27.09.2011 10:23 von seitzo.)
Beitrag #10

seitzo Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 74
Registriert seit: Sep 2011

11.0
-
DE



RE: TXT-Datei auslesen
OK, war mein Fehler weil mein Englisch so schlecht ist.
Aber wie lösch ich mehrere Leerzeichen hintereinander?
muss ich da immer eine Search&Replace-Funktion einfügen, oder geht das auch anders?


Angehängte Datei(en) Thumbnail(s)
   
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
  gegebene *.xml datei mit gegebener *.dtd auslesen cobain2004 1 5.195 21.03.2016 11:30
Letzter Beitrag: cobain2004
  String aus CSV-Datei auslesen Fatih90 5 6.911 11.03.2015 09:57
Letzter Beitrag: Fatih90
  RS232 String auslesen, anzeigen und in Datei schreiben bohnehouse 15 14.722 23.04.2014 10:26
Letzter Beitrag: GerdW
  Datei suchen und den Pfad wo sie ist auslesen uecontitech 11 12.609 09.07.2013 11:38
Letzter Beitrag: uecontitech
  Metadaten/Dateiinfo einer *.ini/*.txt Datei auslesen/editieren stefand 6 11.077 22.05.2012 19:51
Letzter Beitrag: rolfk
  Aus TXT-Datei bestimmte Werte auslesen Lessy2205 11 17.314 30.01.2012 14:54
Letzter Beitrag: GerdW

Gehe zu: