Zeitliche Abfolge von Sequenzen; Variablen im Case - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Datenkommunikation (/Forum-Datenkommunikation) +---- Thema: Zeitliche Abfolge von Sequenzen; Variablen im Case (/Thread-Zeitliche-Abfolge-von-Sequenzen-Variablen-im-Case) |
Zeitliche Abfolge von Sequenzen; Variablen im Case - fabqu - 04.12.2011 14:39 Hallo! Habe gleich zwei Probleme, ich hoffe ich habe diesen Thread diesmal ins richtige Unterforum gesetzt. 1.) Ich sende Daten an einen seriellen Prot. Nun soll das aber etwa so aussehen: "Befehl 1" - 2 Sekunden warten - "Befehl 2" - 1 Sekunde warten ... Habe das wie im Bild unten gemacht, aber was jetzt passiert ist, dass er den ersten Befehl sendet, dann alle Wartezeiten in den Sequenzen abwartet und dann alle weiteren Befehle auf einmal rausschickt. Wie gehts das besser? 2.) kann man die Werte, nach der eine Case-Struktur frägt, variabel setzen? Was ich meine: Ich kann ja z.B. zwei Werte adiieren, und dann in einer Casestruktur nach dem Ergebnis fragen (Case1:0..20, Case2:21..30, ...) Kann ich denn diese Werte 0-20, 21-30 usw irgendwie zur Laufzeit anpassen? Danke euch schon mal! Vg, Fabian RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - jg - 04.12.2011 22:04 (04.12.2011 14:39 )fabqu schrieb: 1.) Ich sende Daten an einen seriellen Prot. Nun soll das aber etwa so aussehen: "Befehl 1" - 2 Sekunden warten - "Befehl 2" - 1 Sekunde warten ...Deine Erklärungen und der Screenshot langen für eine fundierte Antwort nicht aus. (04.12.2011 14:39 )fabqu schrieb: 2.) kann man die Werte, nach der eine Case-Struktur frägt, variabel setzen?Nein, das geht nicht. Für sowas musst du dir etwas anderes überlegen, z.B. ein Vergleich vor der Case-Struktur (da kannst du etwas Dynamisches programmieren), und dann geht es erst in die Fallunterscheidung. Gruß, Jens RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - fabqu - 05.12.2011 09:58 Ok, ich frage einfach mal so: Wenn ich innerhalb meiner While-Schleife eine Sequenz einbaue, diese besteht hier aus den Fällen 0..5, wird dann die ganze Whileschleife angehalten, bis meine ganzen 5 Sequenzen durch sind? Abwechselnd wird in meinen Sequenzen 0..5 ein String, wie im Bild oben, einer lokalen Variablen übergen, dann wird eine Wartezeit eingebaut, dann wieder String, warten, String,... Das Case-Problem ist halt mit Boolschen Werten etwas schwieriger zu lösen, da ich 3 Fälle beachten muss (a+Threshold > b, a+Threshold < b, a+/-Threshold = b). Vg RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - jg - 05.12.2011 11:21 [attachment=37517] Gruß, Jens RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - fabqu - 05.12.2011 15:04 Danke Du machst ja aus den Boolschen Werten ein Array. Geht das auch rückwärts? Ich erhalte z.B. Werte für LED-Stände von 6 LEDs, also eine 0 (alle aus), 1, 2, 4, 8, 16, 32. Oder eben Mischformen wie die 63 für alle an. Wie kann ich das aufbröseln, damit ich weiß, welche genau an ist? Ich mache dann erst Zahl nach Boolsches Array, und dann? Vg RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - fabqu - 21.12.2011 13:17 Habe ein neues Problem mit der Case-Struktur: Gibts da so etwas wie einen "wenn etwas anderes, als den angegebenen Cases existiert"-Fall? Ich habe 9 Boolsche Elemente zu einem Array und dieses zu einem numerischen Wert gemacht (Werte: 0,1,2,4,8,16,32,64,128,256). Jetzt will ich einen Case, der alle anderen abdeckt (wenn also z.B. zwei Boolsche an sind gibts u.a. eine 3, 5, etc) Wie geht das? In der Hilfe steht dazu nix. Danke euch RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - jg - 21.12.2011 13:20 [attachment=37801] Gruß, Jens EDIT: http://zone.ni.com/reference/de-XX/help/371361H-0113/glang/case_structure/ und unten den Link "Standard-Case" beachten. Soviel zum Thema "In der Hilfe steht dazu nix." RE: Zeitliche Abfolge von Sequenzen; Variablen im Case - fabqu - 21.12.2011 17:58 Danke dir! Ich dachte, der wär für was anders |