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 

Werte aus string filtern



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.08.2011, 16:03
Beitrag #1

taichi Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: May 2011

2010
2011
EN


Deutschland
Werte aus string filtern
Guten Tag Ihr lieben LabVIEW Experten,


hab den folgenden String zur Verfühgung und möchte nun gerne die 3 markierten Temperaturwerte rausfiltern.
Sollte wohl mit der Funktion "Scan from String" gehen, weiß aber nicht was für einen Formatcode ich eingeben muss.

Könnt ihr mir helfen? Danke schonmal im Voraus.

s
16:45:23 00: +0019.6 øC 01: +0019.3 øC 02: +0019.3 øC 09: -0000.3 øC 


Viele Grüße
taichi
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2011, 17:03
Beitrag #2

THL Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 111
Registriert seit: May 2011

2012
2009
EN


Deutschland
RE: Werte aus string filtern
Eine Möglichkeit wäre z.B. die unten dargestellte Variante. Um Irritationen mit der Uhrzeit am Anfang des Strings zu vermeiden, ist bei den Suchstrings ein Leerzeichen vor- und nachgestellt, d.h. gesucht wird nach ' 00: ', ' 01: ' und ' 02: '.


Angehängte Datei(en) Thumbnail(s)
   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2011, 17:11
Beitrag #3

Jochen_BW Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2008

2010,2012
2008
EN

73760
Deutschland
RE: Werte aus string filtern
Hallo,

eine Andere Möglichkeit wäre mittels eines Regulären Ausdrucks an die Daten zukommen.

[+-][0-9]+.[0-9] <- liefert Dir die Entsprechende Temperatur.

Gruß Jochen


Angehängte Datei(en) Thumbnail(s)
   

Gibt es einen Unterschied zwischen Theorie und Praxis? Es gibt ihn. In der Tat. (Werner Mitsch)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2011, 20:18
Beitrag #4

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte aus string filtern
Hallo taichi,

jetzt nochmal ohne Suchfunktion:
   

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2011, 09:34 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2011 17:15 von jg.)
Beitrag #5

taichi Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: May 2011

2010
2011
EN


Deutschland
RE: Werte aus string filtern
Hallöchen,

erstmal vielen lieben Dank für die Tips!

@THL: Funktioniert super deine Lösung, allerdings kriege ich Werte ohne die Nachkommastelle. Wie könnte ich das noch umformattieren? Und was genau bedeutet %5s%g? Sorry, bin mit den Formattierungscodes noch nicht so vertraut.Big Grin

@Jochen: Welche Funktion verwendest du da? Und was bedeutet der Ausdruck:
[+-][0-9]+.[0-9]?

@Gerd: Deine Lösung ist schön kompakt, leider gibt er mir mit dieser Formattierung keine Werte raus Blink? Weiß nicht woran das liegen könnte. Hab das Programm hinzugefügt, vielleicht siehst du den Fehler?

Viele Grüße
taichi


Angehängte Datei(en)
2010 .vi  Almemo_auslesen.vi (Größe: 29,3 KB / Downloads: 205)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2011, 09:40 (Dieser Beitrag wurde zuletzt bearbeitet: 24.08.2011 09:41 von GerdW.)
Beitrag #6

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte aus string filtern
Hallo taichi,

du hast meinen Formatstring nicht korrekt übernommen, die Leerzeichen vor den "00:" etc. fehlen!
Außerdem kann ich mit diesen komischen Sonderzeichen in deinem Beitrag oben nichts anfangen, die könnten auch noch stören...

Zitat:Sorry, bin mit den Formattierungscodes noch nicht so vertraut.
Und? Rtmfx

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
24.08.2011, 09:54
Beitrag #7

taichi Offline
LVF-Grünschnabel
*


Beiträge: 33
Registriert seit: May 2011

2010
2011
EN


Deutschland
RE: Werte aus string filtern
Ich hatte es vorher auch mit Leerzeichen, das funktioniert leider auch nicht.

Welche komischen Sonderzeichen meinst du denn? Die Quadrate, die er mir sendet? Keine Ahnung was das ist, aber die sind halt immer dabei.

Bin ja auch schon dabei mir die Kontexhilfe durchzulesen, nur manchmal ist es schneller erklärtBig Grin
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2011, 09:57
Beitrag #8

GerdW Offline
______________
LVF-Team

Beiträge: 17.469
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: Werte aus string filtern
Hallo taichi,

diese Sonderzeichen:
   
Die könnte/sollte man auch noch filtern - oder sie in den Formatstring mit aufnehmen...

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2011, 10:03
Beitrag #9

Jochen_BW Offline
LVF-Grünschnabel
*


Beiträge: 30
Registriert seit: Mar 2008

2010,2012
2008
EN

73760
Deutschland
RE: Werte aus string filtern
Hi Taichi,

das VI heißt in der englischen LV version "Match Pattern". Was der Ausdruck bedeutet kannst Du in der Hilfe nachlesen, da ist das alles recht gut beschrieben.
Einfach mal die Hilfe zu dem VI aufmachen und dort dann nachlesen:

[+-] => Ein Plus oder ein Minus
[0-9]+ => eine Zahl aus einer oder mehr Stellen
. => nen Punkt
[0-9] => ne Zahl zwischen 0 und 9

Aber der Ansatz von GerdW is denke ich der bessere weil die da der String gleich noch in eine Zahl umgewandelt wird. Bei meinem Ansatzt bekommst Du erst mal "nur" einen String.

Gruß Jochen

Gibt es einen Unterschied zwischen Theorie und Praxis? Es gibt ihn. In der Tat. (Werner Mitsch)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.08.2011, 10:07
Beitrag #10

NWOmason Offline
Simultator
*****


Beiträge: 1.078
Registriert seit: Dec 2010

2012.SP1
2008
EN

93047
Deutschland
RE: Werte aus string filtern
(24.08.2011 09:54 )taichi schrieb:  Welche komischen Sonderzeichen meinst du denn? Die Quadrate, die er mir sendet? Keine Ahnung was das ist, aber die sind halt immer dabei.

Das könnten auch Steuerzeichen sein?!?

Die Formatstrings sind eigentlich auch gut in der Hilfe erklärt. Muss man sich am Anfang ein bisschen durchwülen, bis man die Besonderheiten rausgefunden hat:

Format Specifier Syntax
http://zone.ni.com/reference/en-XX/help/...er_syntax/

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
  Negative Werte - Zeitstempel Konstante im XML-String BlackEagle 2 5.762 18.12.2019 15:30
Letzter Beitrag: BlackEagle
Shocked Textdatei filtern Ebe419 2 3.024 15.02.2018 22:23
Letzter Beitrag: Ebe419
  Sensorsignal rauschen filtern herriberry 5 6.078 10.07.2015 07:59
Letzter Beitrag: Hubert R.
  Daten aus einem 1D-Array filtern IngDanny7 15 12.034 26.02.2015 16:36
Letzter Beitrag: GerdW
  amplitudemoduliertes Signal filtern Hektor19 4 4.754 18.01.2015 00:27
Letzter Beitrag: Lucki
  2D-Array filtern und Interpolieren Mace 7 8.476 10.04.2013 10:30
Letzter Beitrag: Mace

Gehe zu: