Die Aufgabe ist etwas arg nebulös/kompliziert beschrieben.

Was ich machen würde: Sollwert vom PC auf einen Controller rausschreiben, von dort den Stepper in Marsch setzen und über Drehgeber auf Zielwert (z.B. "0") fahren lassen, dann "Zielwert errecht" zurückmelden. Auch so dürften keine Schrittlein verlorengehen.

frobo