Einstellungen zusammenfassen und in Datei schreiben
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!
Einstellungen zusammenfassen und in Datei schreiben
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
04.09.2012, 11:50 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 11:55 von Kasi.)
RE: Einstellungen zusammenfassen und in Datei schreiben
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
Außerdem sollte man erwähnen, dass man die Auswahl nur im laufenden Betrieb und nur per Doppelklick machen kann.
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
RE: Einstellungen zusammenfassen und in Datei schreiben
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.
If you're havin' serial communication problems I feel bad for you, son, I got 99 problems but a baud ain't one! (except if using USB2serial converters, then I experience serialous problems)
RE: Einstellungen zusammenfassen und in Datei schreiben
Also, das VI von Kasi ist gut, funktioniert auch, aber noch nciht ganz so, wie es sollte 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
Hat vielleicht sonst noch jemand eine Idee, wie man das VI realisieren könnte?
04.09.2012, 15:31 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 15:32 von SeBa.)
RE: Einstellungen zusammenfassen und in Datei schreiben
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.
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
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
Anzeige
05.09.2012, 08:20 (Dieser Beitrag wurde zuletzt bearbeitet: 05.09.2012 08:22 von Lucki.)
RE: Einstellungen zusammenfassen und in Datei schreiben
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
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 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?
RE: Einstellungen zusammenfassen und in Datei schreiben
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
Dieser Beitrag soll weder nützlich, informativ noch lesbar sein.
Er erhebt lediglich den Anspruch dort wo er ungenau ist, wenigstens eindeutig ungenau zu sein.
In Fällen größerer Abweichungen ist es immer der Leser, der sich geirrt hat.
Rette einen Baum!
Diesen Beitrag nur ausdrucken, wenn unbedingt nötig!
RE: Einstellungen zusammenfassen und in Datei schreiben
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...