LabVIEWForum.de
Einstellungen zusammenfassen und in Datei schreiben - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Einstellungen zusammenfassen und in Datei schreiben (/Thread-Einstellungen-zusammenfassen-und-in-Datei-schreiben)

Seiten: 1 2


Einstellungen zusammenfassen und in Datei schreiben - Alexa - 04.09.2012 10:53

Hallo,

ich bräuchte eine Meinung von erfahrenen LabVIEW Anwendern. Ich muss ein VI erstellen, welches eine Datei mit ausgewählten Konfigurationsdaten auf der Festplatte speichert. Es soll z.B. möglich sein die Übertragungsrate und Interleaving (Modem) einzustellen. Es sollen im VI alle Übertragungsraten und Interleaving Größen aufgeführt werden, der Anwender wählt die aus, die er benötigt. Das VI soll dann die ausgewählllten Parameter zusammenfassen.

Beispiel:

Ü-Rate: 50, 75, 100, 200, 300, 600, 1200, 2400
Interleaving: short, medium, long
Anwender wählt aus: Ü-Rate 50, 100, 600, 1200; Interleaving short, long
Das Programm soll eine Datei erstellen, die Folgendes enthält:
50 short%
50 long%
100 short%
100 long%
600 short%
600 long%
1200 short%
1200 long%

Das Prozent-Zeichen steht da, damit ein anderes VI später erkennt, dass die Angabe der ersten Einstellungen zu Ende ist.

Ich dachte als erstes daran, alles in Case Strukturen zu verpacken. Es sind insgesamt sieben Einstellungsparameter: die Ü-Rate, Interleaving, Synchronität, Parität, Wortlänge, Stopbits, Baudrate. Es sind 12 Ü-Raten, 7 Interleaving Größen, Synchron/asynchron, Parität/keine Parität, drei Wortlängen, 3 Stopbit-Längen und 10 Baud-Raten. Ihr seht, alles in Case Strukturen abzufragen wäre ziemlich aufwendig und ich denke auch unübersichtlich.

Ich habe mir überlegt, alle Einstellungen als Checkboxen, zusammengefasst in unterschiedlichen Clustern, darzustellen (Ü-Rate Cluster, Interleaving-Cluster...). Dann könnte ich eventuell die Bezeichnungen aus jedem Cluster als String auslesen (von den gewählten Boxeb), getrennt mit einem Unterstrich oder so. Und dann in einer Schleife die Strings durchgehen und die einzelnen Parameter zusammenfassen. Versteht ihr, was ich meine? Ich komme aber nicht drauf, wie ich die Bezeichnungen als String auslesen kann. Kann mir da jemand helfen?

Oder habt ihr eventuell andere Ideen, wie man diese Aufgabe mit weniger Aufwand und übersichtlicher lösen könnte? Ich wäre euch für jeden Tipp dankbar!

Grüße
Alexa


RE: Einstellungen zusammenfassen und in Datei schreiben - Kasi - 04.09.2012 11:50

Ich hab mal ein Beispiel für eine Mehrfachselektion aufgegriffen und diese so erweitert, dass sie (hoffentlich) deine gewünschte Aufgabe durchführt. Letztlich gehe ich hier nur alle Listenfelder durch, suche nach ausgewählten Einträgen und bastele diese dann zusammen.
Stellenweise ist das etwas unelegant, aber mir ist auf die schnelle nichts Besseres zum Thema eingefallen.

---edit---
Nein, da ist noch ein (größerer) Fehler drin, manche Auswahlen funktionieren, manche nicht. Ich denke nochmal kurz drüber nach Big Grin
Außerdem sollte man erwähnen, dass man die Auswahl nur im laufenden Betrieb und nur per Doppelklick machen kann.


RE: Einstellungen zusammenfassen und in Datei schreiben - Alexa - 04.09.2012 12:18

Vielen Dank für die schnelle Antwort! Ich werde mich mal durch das VI durcharbeiten. Sieht bis jetzt schon mal ganz gut aus!


RE: Einstellungen zusammenfassen und in Datei schreiben - Kasi - 04.09.2012 12:30

Bei dem "alle Möglichen Kombinationen durchgehen" hab ich mich komplett mit der Indizierung verrannt. Irgendwie sollte das über eine Mod-Rechnung gehen, mit einem Listenabhängigen Divisor. Ich versuch mich heute Abend nochmal dran, wenn bis dahin niemand eine Lösung hat.


RE: Einstellungen zusammenfassen und in Datei schreiben - Alexa - 04.09.2012 13:41

Also, das VI von Kasi ist gut, funktioniert auch, aber noch nciht ganz so, wie es sollte Smile Ich bin LabVIEW Anfänger und kenne mich noch nicht so gut damit aus. Aus diesem Grund kann ich die einen oder anderen Teile des VIs auch nicht ganz nachvollziehen. Ich werde es aber weiterhin auseinander nehmen Big Grin

Hat vielleicht sonst noch jemand eine Idee, wie man das VI realisieren könnte?


RE: Einstellungen zusammenfassen und in Datei schreiben - SeBa - 04.09.2012 15:31

Hab mal das VI von Kasi als Grundlage genommen... wurde aber mehrmals von meiner Arbeit unterbrochen.
Ich bin auch noch nicht zufrieden damit, es lässt sich bestimmt noch vereinfachen.

Egal...

Guckst du hier:
[attachment=41417]
[attachment=41418]

[attachment=41416]

Edit:
Hab ich vergessen zu sagen.. es ist auch noch nicht fertig. Aber Von ArrayOfString zu einem Tabellenstring deiner Wahl ist es ja nicht weit.

Gruß SeBa


RE: Einstellungen zusammenfassen und in Datei schreiben - Lucki - 05.09.2012 08:20

Habs mir angesehen, sehr gutes VI. Habe selbst nicht viel Erfahrung mit Listenfeldern, deshalb Frage:
Beim ersten Listenfeld kann man ein Element mit einfachem Mausklick an/abwählen. Bei den anderen Listenfelden ist dazu Doppelklick erforderlich. Der Unterschied ist sicher nicht gewollt, aber wie konfiguriert man das?


RE: Einstellungen zusammenfassen und in Datei schreiben - Alexa - 05.09.2012 10:09

Hallo,

also das VI ist echt gut, nur werden die Strings noch nicht ganz richtig zusammen gesetzt. Aber das kriege ich schon hin, hoffe ich Smile Vielen herzlichen Dank für eure Hilfe!

Ich hätte noch eine Frage. Wenn ich mehrere CHeckboxen in einem Cluster habe, dann möchte ich die Bezeichnungen der ausgewählten Boxen in einen String zusammenfassen, getrennt durch ein Lerrzeichen oder so. Ich habe eine super Lösung hier im Forum gefunden, weiss aber nicht, wie ich den Verweis auf die CHeckboxen hinkriege. Kann mir da jemand helfen?

http://www.labviewforum.de/Thread-Mehrere-Checkboxen-zusammenfassen-und-auslesen


RE: Einstellungen zusammenfassen und in Datei schreiben - SeBa - 05.09.2012 10:11

Oh sorry Lucki, das hab ich gemacht. Ich fand Doppelklick für die An-/Abwahl ungeeignet und hab auch nur geschaut wo das eingestellt ist oder ob es eine Standardfunktion ist. Du musst in der Eventstruktur die Events für die anderen Listenfelder auf "Maus gedrückt" anpassen. Kasi hatte hier "Doppelklick" genutzt. Weiß net warum.

Gruß SeBa


RE: Einstellungen zusammenfassen und in Datei schreiben - Alexa - 05.09.2012 10:40

Aj Aj Aj! Ich ziehe die Frage gaanz schnell zurück! Es ist ja in diesem Fall kein verwei, sondern eine Bezeichnung, die im String ausgegeben werden soll, wenn bestimmte Checkboxen ausgewählt sind... Peinlich... Blush