Variable läst sich nicht zurücksetzten
Du benutzt viel zu viele lokale Variablen. LV ist eine flußgesteuerte Sprache. So wie du deine Summe I 0 setzt ist nicht genau festgelegt, wann dies geschieht. Es kann daher vorkommen, dass du sie null setzt, sie aber gerade noch kurz davor im blauen Rechteck ausgelesen wurde. Dann wirkt sich das 0 setzen nicht aus.
Es ist also dem Zufall überlassen, ob dein Reset funktioniert oder nicht (je nachdem wo das Programm gerade steckt, wenn du klickst).
Ich empfehle dir statt mit den vielen lokalen Variablen mehr Shiftregister einzusetzen, damit du eine wirklich eindeutig determinierte Abfolge der Ereignisse erzwingen kannst.
Hierzu gibt es auch schon massig Beispiele im Forum, bezüglich Reseten eines Counters u.ä.
Grüße
A few weeks of developement and testing can save a WHOLE afternoon in the library!
|