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!
31.05.2012, 14:42 (Dieser Beitrag wurde zuletzt bearbeitet: 31.05.2012 14:44 von Takuro.)
Wenn ich dein Programm richtig verstehe, dann beginnt das Programm in der oberen Schleife in "INIT". Dort werden dann automatisch bei Programmstart bestimmte Voreinstellungen gemacht. Anschließend wechselt er in den "IDEL" Case, dadurch, dass am Ende des INIT-Fall in das Schieberegister gegeben wird. Aus dem Idel Modus kommt er dann nicht mehr raus, weil er dann auf ein Event wartet, was nicht passiert.
Die untere Eventstruktur ist nur zur Abfrage der Buttons. Aber wir wollen ja keine Buttons nutzen. Also würde ich folgendes probieren:
Nach dem "INIT" Case brauchen wir den "Connect" Case, der die Verbindung zum Gerät herstellt. Danach wird schon "Start" aufgerufen. Dies führt wieder in Idel. Das wollen wir nicht, sondern jetzt wollen wir "Measure".
Prinzipiell sehe ich es inzwischen auch wie NWOmason, SubVis nehmen und nachbaun.
Wenn du noch was ausprobieren willst, dann ändere wieder die Abbruchbedingung zurück auf die Verbindung zur Case Schleife, wie sie vorher war und mach den oben beschriebenen Weg mit der State-Maschine nach(also die Case-Reihenfolge).
Ich hänge dir das so an, wie ich denke, du musst nur das Schieberegister immer noch richtig verbinden, die Konstante läd bei mir halt nicht.
Grüße,
Takuro
Edit: Ich hab jetzt erst dein Edit gesehen. Versuch das bitte nochmal mit meinem, sonst lad ich mal die zip Datei.
Neu, aber motiviert. Nehme immer gern Verbesserungsvorschläge an!