String verwerfen / umlenken
|
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!
03.10.2012, 10:10
Beitrag #1
|
Burn0ut
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Oct 2012
8.6
2012
DE
|
String verwerfen / umlenken
Hallo,
ich hoffe ich schreibe das hier ins richtige Forum.
Ich habe grade erst angefangen mit Labview und habe eine Frage zu Strings.
Problem:
Mein Gerät sendet über den Seriellen Port zwei Arten von Strings:
String 1: "Zahl1,Zahl2,Zahl3"
String 2: "bT"
Nun möchte ich gerne, dass Labview jeden String der ankommt prüft und jeden String der "bT" lautet verwirft. Ich habe leider keine Funktion für solch eine "Weiche" gefunden.
Hat jemand einen guten Tip?
Gruß,
Burn
PS: Da das Gerät manchmal String 1 und manch mal String 2 zuerst sendet oder einen der beiden Strings doppelt kann ich keine Auswahl wie "jeden zweiten String verwerfen" treffen.
|
|
|
03.10.2012, 12:46
Beitrag #2
|
Lucki
Tech.Exp.2.Klasse
Beiträge: 7.699
Registriert seit: Mar 2006
LV 2016-18 prof.
1995
DE
01108
Deutschland
|
RE: String verwerfen / umlenken
String an den Selektor einer Casestruktur anschließen, mit den beiden Cases:
Voreinstellung --> hier wird der Zahlenstring behandelt.
"bT" --> Dieser Case bleibt leer
|
|
|
03.10.2012, 14:43
Beitrag #3
|
Burn0ut
LVF-Neueinsteiger
Beiträge: 2
Registriert seit: Oct 2012
8.6
2012
DE
|
RE: String verwerfen / umlenken
Klasse, hat wunderbar geklappt! Danke für die schnelle Antwort!
|
|
|
04.10.2012, 06:50
Beitrag #4
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: String verwerfen / umlenken
Alternative:
Gruß Markus
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
04.10.2012, 12:50
Beitrag #5
|
Kiesch
LVF-Stammgast
Beiträge: 412
Registriert seit: Mar 2009
2019, 2018, 2016
2009
DE
04519
Deutschland
|
RE: String verwerfen / umlenken
Der Nachteil an Markus Lösung ist dabei natürlich, dass bei jedem "bT" ein leerer String in die Anzeige geschrieben wird. Das kann sinnvoll sein wenn "bT" nur im Fehlerfall o.ä. ausgegeben wird, aber hier würde das vermutlich vor allem zu einem Flackern der Anzeige führen (je nachdem wie schnell / oft ausgelesen wird), da wie der Thread Ersteller schon geschrieben hat typischerweise immer Abwechselnd Zahlenfolge und "bT" gesendet werden.
Würde man also in dem konkreten Fall hier nicht verwenden (da man auf die Art den String ja nicht wirklich verwirft / verwerfen kann).
Zitat:Märchen und Geschichten werden erzählt am Lagerfeuer, technischen Fakten werden mitgeteilt (oder so). (Genauso wie Software nicht auf einem Server "herumliegt", die ist dort installiert.)
*Zitat: IchSelbst*
|
|
|
04.10.2012, 14:20
Beitrag #6
|
Y-P
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
Beiträge: 12.612
Registriert seit: Feb 2006
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
|
RE: String verwerfen / umlenken
Beim anderen ist der Nachteil, dass der alte Wert noch drin steht. Letztendlich kommt es aber darauf an, was Du mit Deinen Werten danach vorhast.
Gruß Markus
(04.10.2012 12:50 )Kiesch schrieb: Der Nachteil an Markus Lösung ist dabei natürlich, dass bei jedem "bT" ein leerer String in die Anzeige geschrieben wird. Das kann sinnvoll sein wenn "bT" nur im Fehlerfall o.ä. ausgegeben wird, aber hier würde das vermutlich vor allem zu einem Flackern der Anzeige führen (je nachdem wie schnell / oft ausgelesen wird), da wie der Thread Ersteller schon geschrieben hat typischerweise immer Abwechselnd Zahlenfolge und "bT" gesendet werden.
Würde man also in dem konkreten Fall hier nicht verwenden (da man auf die Art den String ja nicht wirklich verwirft / verwerfen kann).
--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
|
|
|
| |