Hallo Gerd!
Vielen Dank für die Antwort!
Zitat:Korrekt: THINK DATAFLOW!
Bedeutet: es muss erst der Inhalt der Case-Struktur abgearbeitet sein, bevor der Case verlassen wird…
Das ist natürlich schade, aber hab ich mir jetzt auch schon gedacht.
Zitat:Programmiere deine Statemachine noch etwas "sauberer".
Und versuche, noch "kleinere" States zu definieren: wenn der einzelne State nicht so lang dauert, kannst du ihn nämlich auch leichter/schneller beenden!
Was genau meinst du damit? Das Problem mit der Zeit ist einfach, dass bevor der Motor den nächsten Befehl ausführen soll, erst einmal der vorherige komplett beendet werden muss. Daher habe ich auch die ganzen Wait-Einträge. Außerdem hatte ich zu Beginn das Problem, dass mein Programm nur im Highlight-Modus funktioniert hat. Nach einiger Recherche habe ich herausgefunden, dass die einzelnen Einträge zu schnell durchlaufen und ich einfach dazwischen Wait-Einträge brauche.
Zitat:Bei "5mal copy&paste" kräuseln sich die Zehennägel…
Hättest du da eine bessere Idee
? Bin über jeden Vorschlag glücklich.
Um vielleicht mein Programm noch ein wenig besser zu beschreiben. Ich habe 6 verschiedenen Durchläufe drin, weil ich auch entscheiden möchte, ob ich den Motor 1, 2, 3 ... usw. Male anspreche.
Beste Grüße