LabVIEWForum.de
String in einzelne Komponenten zerlegen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Signaldarstellung (/Forum-Signaldarstellung)
+---- Thema: String in einzelne Komponenten zerlegen (/Thread-String-in-einzelne-Komponenten-zerlegen)



String in einzelne Komponenten zerlegen - derwisch - 27.06.2013 10:47

Hallo Zusammen,

ich habe einen String, der mir im Frontpanel auch angezeigt wird. Dort werden verschiedene Messwerte, das Datum und die Uhrzeit angezeigt. (Siehe Anhang). Diesen String würde ich gerne zerlegen und die einzelnen Messwerte im Frontpanel durch einen Graphen (Anzeigetafel) ausgeben. Wie mache ich das? Ein Bild aus dem Blockdiagramm habe ich auch zugefügt. Auch hier gilt wieder, ich habe leider noch keine Ahnung, was das alles ist, weil ich komlpetter Anfänger bin. Ich danke euch für eure Zeit.

Beste Grüße

Alex


RE: Strin in einzelne Komponenten zerlegen - TiCy - 27.06.2013 12:13

Hallo Alex.

Ich würde die Funktion "String durchsuchen und teilen" verwenden. Du kannst damit nach Kommas oder Leerzeichen suchen und Dir den String an diesen Stellen zerlegen lassen. Dann die Strings umwandeln und zu einem Array verknüpfen. Ich hoffe das Hilft ein wenig.

MFG Timm


RE: String in einzelne Komponenten zerlegen - derwisch - 27.06.2013 13:06

Mach ich das dann mit dem Array Indizieren?

Der Plan wäre ja dann der ein zwei dimensionales Array zu indizieren.

A[1,y] => Datum
A[2,y] => Uhrzeit
A[3,y] => Temp1
A[4,y] => Luftfeuchtigkeit1
A[5,y] => Temp2
A[6,y] => Luftfeuchtigkeitt2
A[7,y] => Temp3
A[8,y] => Luftfeuchtigkeit3
A[9,y] => Temp4
A[10,y] => Luftfeuchtigkeit4


Danach könnte ich die jeweiligen Stellen auslesen und per Graph darstellen, was ich aber nicht verstehe, wie indiziere ich dieses Array und wie bringe ihm bei, nach 10 Werten von neuem zu beginnen. Ich habe auch leider kein Buch hier. Ein Link hilft auch, Danke Jungs!


RE: String in einzelne Komponenten zerlegen - Lucki - 27.06.2013 13:38

Z.B geht es so:
[attachment=45138]
wobei, wenn Du als Beispielstring nur eine einzige Zeile mit Einzelwerten postest, die "Plots" im Signalverlausfsdiagramm natürlich auch nur aus je einem Enzelwert bestehen können.


RE: String in einzelne Komponenten zerlegen - TiCy - 27.06.2013 13:46

Die Funktion "Array indizieren" gibt das vorhandene Element am gewählten Index aus. Z.B. den Wert eines numerischen 1D-Array an der Stelle 0. Die Funktion "Array erstellen" würde ich an deiner Stelle verwenden. Sie verbindet Elemente zu einem Array.

MFG Timm


RE: String in einzelne Komponenten zerlegen - Lucki - 27.06.2013 14:26

(27.06.2013 13:06 )derwisch schrieb:  Der Plan wäre ja dann der ein zwei dimensionales Array zu indizieren.

A[1,y] => Datum
A[2,y] => Uhrzeit
A[3,y] => Temp1
A[4,y] => Luftfeuchtigkeit1
A[5,y] => Temp2
A[6,y] => Luftfeuchtigkeitt2
A[7,y] => Temp3
A[8,y] => Luftfeuchtigkeit3
A[9,y] => Temp4
A[10,y] => Luftfeuchtigkeit4

Erst sollte es ein Graph sein, ohne aber etwas näheres über die Messwerte in der Beispielzeile zu verraten. Jetzt ein Tabelle, und man erfährt dabei etwas mehr über die Messwerte. Mein Beispiel weiter oben kann man jetzt allerdings in der Pfeife rauchen. Ich klinke mich hier aus.