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!
04.04.2009, 19:39 (Dieser Beitrag wurde zuletzt bearbeitet: 04.04.2009 20:18 von jg.)
Ich habe einen Faulhaber Motor über die RS232 angeschlossen. Ich möchte die Drehzahlen über die Tasten F1 bis F12 steuern. Es funktioniert auch soweit. Jetzt habe ich die Ereignisstruktur in mein Haupt VI eingebaut. Plötzlich geht es nicht mehr. Ich weiss leider nicht warum.
Ich bedanke mich schon mal im vorraus für eure Hilfe.
Dieses VI ist mir viel zu unübersichtlich, als dass ich hier nur im Entferntesten Interesse habe, irgendwas zu analysieren.
Für übersichtliche BD solltest du u.a. folgende Punkte beachten:
1. Keine Tapeten-VIs. Eine Bildschirmgröße sollte das Maximum sein. Ausnahmen bestätigen die Regel...
2. Gerade Verbindungen, soweit möglich.
3. Verbindungen von links nach rechts und nach Möglichkeit nicht wieder zurück.
4. keine Sprünge bei Verbindungen, wenn sie in eine Struktur hinein- oder herausführen.
etc. etc. etc.
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Zitat:Für übersichtliche BD solltest du u.a. folgende Punkte beachten:
SubVI's, SubVI's, SubVI's.
Was sollen denn die duzende identische Eingänge (Pfad für DLL) an der Case-Struktur? Da langt ein einziger.
Was soll denn das mit dem Scancode? Die Verrechnung von 59 bis 88 auf 1 bin 12? Schließ doch den Scancode direkt an die Case-Sequenz an. Und schreib in den Selektor von Hand 59 bis 88 rein. Und schon ist die Lesbarkeit um Potenzen gestiegen.
Wenn du anstelle der Taste "Taste gedrückt" im Eventcase "(Dieses VI)" verwendest - geht alles wie von selbst. Das Problem ist, wenn der Fokus auf "Taste gedrückt" verschwindet.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Was soll denn das mit dem Scancode? Die Verrechnung von 59 bis 88 auf 1 bin 12? Schließ doch den Scancode direkt an die Case-Sequenz an. Und schreib in den Selektor von Hand 59 bis 88 rein. Und schon ist die Lesbarkeit um Potenzen gestiegen.
Noch einfacher, statt Scancode VKey auslesen, dann wird es sogar lesbar und du sparst dir das "ausprobieren", welchen Scancode jetzt F1 hat...
Ansonsten alles so machen, wie IchSelbst sagt...
Gruß, Jens
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
es funktioniert jetzt ganz gut....das Problem ist jetzt das ich während das Programm läuft keine Chance habe neue Werte einzugeben und diese dann zu nutzen....Ich glaube das, dass Problem der Key Focus ist.
Hoffe ihr könnt mir helfen.
Ich übergebe unterschiedliche Befehle an den Faulhaber Motor mit Hilfe der "Call Libary Function Node". GPOR(Ausgabe des P Anteils) GCI(Ausgabe des I Anteils)
Ich möchte gerne das die Strings in einer case Struktur abgearbeitet werden. Genauso die Ausgabe der Strings..
Ich habe mal was probiert.
Ich möchte gerne wissen ob das so machen kann oder ob es einfachere Lösungen dafür gibt.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Abarbeitung der Case Struktur
Hab's Dir etwas überarbeitet. Achte vor allem auf Dein "Stop 2". So wie Du es hattest, hättest Du klicken können, bis Du schwarz wirst. Nun ist es in der Eventstruktur. Außerdem habe ich Dir den Errorcluster komplett durchverbunden und in Deinem Eventcase VKey verwendet.
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Sorry, habe das falsche vi angehängt. Nun ist es das richtige
"Hey,
Ich übergebe unterschiedliche Befehle an den Faulhaber Motor mit Hilfe der "Call Libary Function Node". GPOR(Ausgabe des P Anteils) GCI(Ausgabe des I Anteils)
Ich möchte gerne das die Strings in einer case Struktur abgearbeitet werden. Genauso die Ausgabe der Strings..
Ich habe mal was probiert.
Ich möchte gerne wissen ob das so machen kann oder ob es einfachere Lösungen dafür gibt."