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 

Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile



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.10.2013, 09:34 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2013 09:42 von jg.)
Beitrag #1

SEF Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2013

13
2013
DE



Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
Hallo,
ich bin ein absoluter LabView Anfänger, und möchte eine Achsansteuerung für einen x,y, z-Bearbeitungstisch programmieren...
Ein "Teilprojekt" ist es, verschiedene Koordinaten aus einer Textfile auszulesen, welche dann automatisch angefahren werden sollen.
Nun mein Problem, wenn ich mit meinem VI das Textfile auslese, wirft es mir jedes mal die Nachkommastellen weg und ersetzt diese durch Nullen, wobei es egal ist, ob ich als Dezimaltrennzeichen ein Komma oder einen Punkt verwende (aus diesem Grund sind auch beide Varianten in der Beispielfile "vertreten"...) Das ist allerdings bei der gewünschten Genauigkeit meiner Ansteuerung nicht akzeptabel.

Die Vi und das Textifile habe ich angehängt.

Es muss eine Kleinigkeit sein, die ich übersehen habe...

Vielleicht "erbarmt" sich ja einer von den Gurus hier und hilft einem Blutigen Anfänger.

Danke schonmal

SEF

13.0 .vi  Tabelle Einlesen2.vi (Größe: 12,77 KB / Downloads: 204)


Angehängte Datei(en)
0.0 .txt  Positionen.txt (Größe: 519 Bytes / Downloads: 220)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2013, 09:42
Beitrag #2

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
Hallo SEF,

ich kann dein VI nicht lesen, würde es aber z.B. so machen.

Gruß, Marko


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2013, 09:43 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2013 09:44 von jg.)
Beitrag #3

jg Offline
CLA & CLED
LVF-Team

Beiträge: 15.864
Registriert seit: Jun 2005

20xx / 8.x
1999
EN

Franken...
Deutschland
RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
Speichere dein VI mal für einen frühere LabVIEW-Version (File->Save for previous version).
LabVIEW 2013 haben noch nicht viele Leute installiert.

Gruß, Jens

EDIT: @Trinitatis: Der Format-String sollte sicherheitshalber %.;%.6f lauten, da die Zahlen mit Punkt gespeichert sind.

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
23.10.2013, 09:47
Beitrag #4

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
(23.10.2013 09:43 )jg schrieb:  EDIT: @Trinitatis: Der Format-String sollte sicherheitshalber %.;%.6f lauten, da die Zahlen mit Punkt gespeichert sind.

da hast du wohl recht, den Punkt hatte ich übersehen.

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2013, 09:58 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2013 10:01 von SEF.)
Beitrag #5

SEF Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2013

13
2013
DE



RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile

Akzeptierte Lösung

(23.10.2013 09:47 )Trinitatis schrieb:  
(23.10.2013 09:43 )jg schrieb:  EDIT: @Trinitatis: Der Format-String sollte sicherheitshalber %.;%.6f lauten, da die Zahlen mit Punkt gespeichert sind.

da hast du wohl recht, den Punkt hatte ich übersehen.

Gruß, Marko

Danke - das hat schonmal eine Verbesserung gebracht, sämtliche Werte die mit Punkten als Dezimaltrennzeichen in der Textfile standen werden jetzt richtig angezeigt.
Diejenigen, die ein Komma verwenden (was ich gerne als Standart verwenden möchte) haben immernoch das "Nachkommastellen sind Nullen" -Problem

Anbei auch meine als 2011er gespeicherte VI
Hallo, des Rätsels lösung war folgender Formatstring:

%,;%.6f

Der Punkt nach dem ersten % durch ein Komma ersetzen und es funktioniert.

Danke an alle, die an der Lösungsfindung beteiligt waren.


Angehängte Datei(en)
11.0 .vi  Tabelle Einlesen2.vi (Größe: 8,72 KB / Downloads: 208)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.10.2013, 10:15 (Dieser Beitrag wurde zuletzt bearbeitet: 23.10.2013 10:18 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.412
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
Hallo SEF,

die Angabe der Nachkommastellen ist hier unnötig, es werden sowieso alle verwendet.
So geht's auch:
   

P.S.: Das Thema "Stand-Art" vs. "Standard" hatten wir schon öfter Big Grin

P.P.S.:
Wer speichert schon in einer Textdatei Zahlen mit verschiedenen Dezimaltrennzeichen? Das gehört verboten!
Mögliche Lösung: Einfach alle Kommata im Text durch Punkte ersetzen...

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

SEF Offline
LVF-Neueinsteiger


Beiträge: 3
Registriert seit: Oct 2013

13
2013
DE



RE: Problem mit Nachkommastellen beim Auslesen einer Tabstopgetrennten Textfile
(23.10.2013 10:15 )GerdW schrieb:  Hallo SEF,

die Angabe der Nachkommastellen ist hier unnötig, es werden sowieso alle verwendet.
So geht's auch:


P.S.: Das Thema "Stand-Art" vs. "Standard" hatten wir schon öfter Big Grin

P.P.S.:
Wer speichert schon in einer Textdatei Zahlen mit verschiedenen Dezimaltrennzeichen? Das gehört verboten!
Mögliche Lösung: Einfach alle Kommata im Text durch Punkte ersetzen...

Zum P.P.S.:
ich stimme dir zu - diese Textfile war nur zur Lösungssuche so formatiert, um sozusagen beide Fälle widerzugeben - später werden sämtliche Dezimaltrennzeichen Kommas sein...
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
  zeitgesteuertes Auslesen einer CSV psypher 9 7.322 25.04.2016 17:25
Letzter Beitrag: psypher
  auslesen der Werte einer .csv psypher 3 5.433 07.04.2016 07:12
Letzter Beitrag: psypher
  Zeit in Datei schreiben & Problem beim Aufruf der Datei KorsarDerWeide 5 7.169 22.05.2015 13:00
Letzter Beitrag: KorsarDerWeide
  Textfile Zeile unterschiedl. Länge in Bytearray umwandeln bartinivva14 6 4.613 02.10.2014 11:50
Letzter Beitrag: bartinivva14
  Bestimmter Teil einer Textdatei auslesen ExperimetalPhysiker 3 5.077 24.02.2014 09:08
Letzter Beitrag: GerdW
Question TDMS Nachkommastellen Einstellen? Pitt 3 4.029 26.11.2012 14:48
Letzter Beitrag: Pitt

Gehe zu: