-
-
Erfahrener Benutzer
Roboter Genie
Das funktioniert, da die Regelung nur alle 200ms aufgerufen wird. Die Überstromabschaltung und Fehlererkennung läuft jedoch nicht mehr unbedingt korrekt mit so langen Pausen.
Mit dem ACS geht das aber definitiv nicht, das muss sehr oft aktualisiert werden sonst reagiert es entweder gar nicht mehr oder wird sehr träge.
Du kannst warten indem Du eine Stopwatch verwendest und das alles in eine kleine lokale while(true) Schleife packst (mit break; verlassen sobald die Zeit verstrichen ist).
Aber aufpassen - die Event Handler werden ggf. MEHRFACH hintereinander aufgerufen (Event Handler wird aus Event Handler aufgerufen der wiederum einen Event Handler aufruft usw. irgendwann kommt sich das dann ins Gehege.
Daher ist das mit State Machines deutlich eleganter und zuverlässiger lösbar)
MfG,
SlyD
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen