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 

String durchsuchen



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!

25.02.2005, 11:46
Beitrag #1

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
String durchsuchen
Hi!

Habe ein Problem, ich bekomm über TCP ein Paket, Format String.
Dieses muss ich nun durchsuchen, die ersten drei Zeichen sind wichtig. Je nachdem was dort steht wird der String in ein anderes Ausgabefeld geschrieben.
Ich habe nun die Daten (Ausgang) vom TCP lesen genommen.
Anschließend String durchsuchen und zergliedern verbunden.
Hier muss man ja nun angeben, nach was man suchen will.
Ich habe hier nun versucht Strings verknüpfen zu nehmen, Sting 0 SYN, String 1 TTL, String 2 ANA und String 3 RES. Dies geht dann in Nach String/Zeichen suchen rein.
Und nun weiß ich nicht wie man LV sagen kann, das eben je nach dem was die ersten drei Zeichen sind, es anderst behandelt werden muss.

Kann man in LV eigentlich auch sagen, gebe mit nur die Zeichen zwischen SYN und /end aus? Denn so soll ich das Paket aufteilen, wenn es nicht gehen sollte, dann muss ich eben dem sagen, der die Daten schickt, er soll alles einzeln an verschiedene Ports schicken, dann muss ich eben nicht trennen, seh welcher Port und schreibe es ins passende Feld rein.


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.02.2005, 12:53
Beitrag #2

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
String durchsuchen
Hallo Sarah,

da Du immer die ersten drei Zeichen erkennen möchtest kannst Du die Funktion "Teilstring ersetzen" verwenden. Den Eingang "String" verbindest Du mit Deinem ankommenden String, die Eingänge "Teilstring" und "Offset" lässt Du offen und in den Eingang "Offset" schreibst Du die Konstante 3 (für 3 Zeichen). Jetzt steht Dir an dem oberen Ausgang einmal der Rest-String hinter den ersten drei Zeichen zur Verfügung und an dem unteren Ausgang werden die ersten drei Zeichen des ankommenden Strings ausgegeben. Nun kannst Du über eine CASE-Anweisung in Abhängigkeit der ersten drei Zeichen entscheiden wie weterverfahren werden soll.

Ich hoffe das hilft Dir so weiter.

Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 13:03
Beitrag #3

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
String durchsuchen
marker schrieb:in den Eingang "Offset" schreibst Du die Konstante 3 (für 3 Zeichen)

Ich hoffe das hilft Dir so weiter.

Marko

Hallo Marko,
meinst du hier nicht Länge statt Offset?


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 13:09
Beitrag #4

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
String durchsuchen
Hast recht, natürlich ist hier der Eingang "Länge" gemeint.


Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 13:50
Beitrag #5

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
String durchsuchen
Hi Marco,

soweit so gutSmile
Nur mein Case ist seltsam.
Ich soll ja zusätzlich einen Standardcase haben, dort soll ja nichts passieren.
Habe also einen Case stand hinzugefügt, nun wechselt es aber nicht auch wenn im Teilstring die ersten Zeichen stimmen, es geht immer nur in den Standardcase aber nicht in den, wo es soll :?:
An was kann das liegen?

Hab in den einzelnen Cases nun Muster vergleichen String ist der den ich vom Teilstring bekomme und der Ausdruck ist eine Konstante mit den jeweiligen drei Zeichen, die im Paket zu finden sind.


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 14:12
Beitrag #6

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
String durchsuchen
Hallo Sarah,

hier ein kleines Beispielprogramm, ich hoffe es hilft Dir weiter.

Gruß,
Marko


Angehängte Datei(en)
Sonstige .vi  String.vi (Größe: 18,1 KB / Downloads: 305)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
25.02.2005, 14:31
Beitrag #7

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
String durchsuchen
Hmmm, also muss ich es anderst anbinden.


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.02.2005, 14:46
Beitrag #8

marker Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 226
Registriert seit: Feb 2005

8.2.1
2002
kA


Deutschland
String durchsuchen
Ich hab' Dein VI etwas verändert.
Klappt es vielleicht so?

Marko


Angehängte Datei(en)
Sonstige .vi  Data_Client_2.vi (Größe: 57,41 KB / Downloads: 239)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
01.03.2005, 08:56
Beitrag #9

Sarah Offline
LVF-Stammgast
***


Beiträge: 414
Registriert seit: Nov 2004

7.1.1
2004
de

71642
Deutschland
String durchsuchen
*g*
Ja, nun geht es so wie ich es auch wollteWink
Danke, hatte wohl etwas zu viel eingebaut.


Gruß
Sarah

[img]http://www.labview-forum.com/content/lvf_button.gif[/img]

Webseite des Benutzers besuchen 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
  Array durchsuchen hulk 16 10.379 29.09.2020 19:47
Letzter Beitrag: hulk
  2d-array durchsuchen Jolle 5 4.833 06.11.2019 15:54
Letzter Beitrag: jg
  2D Array durchsuchen und bestimmte Werte ersetzen sara2211 4 5.693 13.01.2017 10:59
Letzter Beitrag: sara2211
  String durchsuchen Problem HTL_HL 21 14.525 18.12.2015 11:33
Letzter Beitrag: HTL_HL
  Array auf gleiche Zeilen durchsuchen shamu 13 15.995 11.08.2015 14:18
Letzter Beitrag: Dustin
  Tabellenstring durchsuchen? Scarto 15 13.943 21.11.2014 11:47
Letzter Beitrag: Lucki

Gehe zu: