15.12.2006, 13:07
Beitrag #1
|
Atha
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Nov 2006
8.2
2006
kA
74360
Deutschland
|
Tabelle aus mehreren Strings erstellen
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)
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
|
|
|
15.12.2006, 13:23
Beitrag #2
|
eg
LVF-SeniorMod
Beiträge: 3.868
Registriert seit: Nov 2005
2016
2003
kA
66111
Deutschland
|
Tabelle aus mehreren Strings erstellen
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
|
|
|
15.12.2006, 13:28
Beitrag #3
|
Atha
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Nov 2006
8.2
2006
kA
74360
Deutschland
|
Tabelle aus mehreren Strings erstellen
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)
|
|
|
15.12.2006, 13:40
Beitrag #4
|
|
|
15.12.2006, 14:18
Beitrag #5
|
Atha
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Nov 2006
8.2
2006
kA
74360
Deutschland
|
Tabelle aus mehreren Strings erstellen
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 ähnliches
|
|
|
15.12.2006, 16:04
Beitrag #6
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Tabelle aus mehreren Strings erstellen
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
|
|
|
15.12.2006, 16:18
Beitrag #7
|
Atha
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Nov 2006
8.2
2006
kA
74360
Deutschland
|
Tabelle aus mehreren Strings erstellen
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
|
|
|
18.12.2006, 10:55
Beitrag #8
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Tabelle aus mehreren Strings erstellen
Hallo Atha,
ich hab das kleine Beispiel verändert.
Jetzt kannst Du aus dem String-Array einen zusammengefügten String erzeugen.
Gruß
Andreas
Arraykonstante.vi (Größe: 7,14 KB / Downloads: 245)
|
|
|
18.12.2006, 11:24
Beitrag #9
|
Atha
LVF-Grünschnabel
Beiträge: 17
Registriert seit: Nov 2006
8.2
2006
kA
74360
Deutschland
|
Tabelle aus mehreren Strings erstellen
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
|
|
|
18.12.2006, 14:02
|
A.Berndsen
LVF-Team
Beiträge: 2.437
Registriert seit: Feb 2005
8.2.1 - 2011
2004
DE
724xx
Deutschland
|
Tabelle aus mehreren Strings erstellen
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
|
|
|
| |