LabVIEWForum.de
Tabelle aus mehreren Strings erstellen - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Tabelle aus mehreren Strings erstellen (/Thread-Tabelle-aus-mehreren-Strings-erstellen)

Seiten: 1 2


Tabelle aus mehreren Strings erstellen - Atha - 15.12.2006 13:07

Hallo @ ALL,

ich habe ein kleines VI erstellt das auch funktioniert. Ich will es nur der Schönheit wegen und zur besseren Bediehnung (bei Änderungen) ein wenig verbessern.
Momentan habe ich die vielen STrings die ich über die TCP/IP-Schnittstelle senden möchte über "Array erstellen" in ein Array geschrieben (siehe Grafik)

[attachment=4361]

Da das jedoch sehr aufwendig ist, sehr viel Platz benötigt und Änderungen sehr mühsam sind würde ich die verschiedenen strings gerne in eine Art Tabelle schreiben und eine ROutine schreiben die die zeilen nacheinander durch geht und mir einen String in der form "str_1; str_2; str_3; ..." generiert!


Gibt es so eine Möglichkeit? Eine Art Tabelle?


Gruß Atha


Tabelle aus mehreren Strings erstellen - eg - 15.12.2006 13:23

Ich denke "Spreadsheet String To Array" sollte dir helfen. Du nimmst dir eine String Konstante und schreibst dort deine Strings leerzeichengetrennt rein. Dann kannst du daraus direkt ein String Array machen.

Gruss, Eugen


Tabelle aus mehreren Strings erstellen - Atha - 15.12.2006 13:28

Ja das habe ich ja momentan. mein erzeugtes Array geht in ein "STringsheet String To Array", das ist auch in Ordnung, aber den ganzen Block VOR dem "String To Array" will ich schöner haben, in eine Art tabelle wo ich ganz einfach zeilen hinzufügen kann.

Gibt es keine Tabelle in LV? (würde mcih auch wundern wenn, ab fast den ganzen Tag vergeblich nach gesucht)


Tabelle aus mehreren Strings erstellen - A.Berndsen - 15.12.2006 13:40

Hallo Atha,

die Strings die Du verwendest stehen vor dem Programmstart fest, oder sollen diese während der Programmausführung verändert werden.
So wie ich Deinen Ansatz verstehe, stehen die Strings fest. Dann kannst Du auch eine Arraykonstante verwenden und eine Stringkonstante in diesem platzieren.
Danach erhältst Du ein Array aus Strings. Dort kannst Du direkt Deine Eingaben vornehmen.
Natürlich kannst Du Elemente einfügen oder löschen. Dazu mit der rechten Maustaste draufclicken und "Datenoperation" auswählen.

Gruß
Andreas


Tabelle aus mehreren Strings erstellen - Atha - 15.12.2006 14:18

Hallo Andeas,

super, genau so etwas habe ich gesucht! Und Vielen dank auch nochmal für deine Beispieldateien!

Mir ist nur noch unklar, wie ich das "automatisiere", dass ich nun die strings nacheinander anhänge -> "str1; str2; str3; ..."
Ich kann den Zähler der ARray-Konstante Leider nicht steuern über eine variable oder ähnlichesSad


Tabelle aus mehreren Strings erstellen - A.Berndsen - 15.12.2006 16:04

Hallo Atha,

ich glaube jetzt solltest Du mir erstmal genauer erklären was Du erreichen möchtest.
Es gibt so viele Möglichkeiten.

Wie ich schon mal gefragt habe. Sollen die Strings bzw. das Array aus Strings zur Laufzeit verändert werden ?

Gruß
Andreas


Tabelle aus mehreren Strings erstellen - Atha - 15.12.2006 16:18

Hallo Andreas,

ja du hast recht, also folgendes:

Nein die Strings sollen währen der Laufzeit nicht verändert werden, sie sind vordefiniert!
Mit den Strings lege ich die Einstellungen eines Oszilloskopes fest. Dazu muss ich mehrer Strings an das Oszi schicken.
Bisher habe ich, wie oben erklärt, ein Array mit den einzelnen Strings erzeugt, und über "Array in Tabellenstring" daraus einen gesamtstring mit ";" als Trennzeichen erzeugt, den ich so an das Oszi schreiben konnte.

Da es jedoch unübersichtlich ist und aufwenig etwas zu bearbeiten oder weitere Strings hinzuzufügen, will ich das über eine Art Tabelle realisiern.
Dein Vorschlag mit der Array-Konstante ist genau das was ich gesucht habe, aber ich habe das Problem dass er nur den obersten String rausschreiibt, und nicht die komplette liste hintereinander so wie zuvor über das manuel erstellte Array.

Mach ich etwas falsch? muss ich bestimmte einstellungen beachten? Und was sagt mir die Dimension aus?



Gruß Atha


Tabelle aus mehreren Strings erstellen - A.Berndsen - 18.12.2006 10:55

Hallo Atha,

ich hab das kleine Beispiel verändert.
Jetzt kannst Du aus dem String-Array einen zusammengefügten String erzeugen.

Gruß
Andreas

[attachment=4383]


Tabelle aus mehreren Strings erstellen - Atha - 18.12.2006 11:24

Hallo Andreas,

muss mich mal wieder recht herzlic bei dir bedanken!

Das Programm ist so dumm bzw schlau wie sein Programmierer...funktioniert natürlich einwandfrei so wie du es mir vorgeshclagen hast, hatte nur ein paar Fehler in den Strings!

Vielen Dank!


Gruß Atha


Tabelle aus mehreren Strings erstellen - A.Berndsen - 18.12.2006 14:02

Hallo Atha,

ich hab noch eine Möglichkeit unterschlagen, die für Dich auch interessant sein könnte.
Array nach Tabellenstring heißt das Vi in der String-Palette!

Grüße
Andreas