Zitat:
STATIC_VAR
zaehler int
FM bool
TEMP_VAR
FP bool
index int
_________________________________________________________
#FP := #takt AND NOT #FM;
#FM := #takt;
IF #FP THEN
FOR #index := 1 TO 5 BY +1 DO
#zaehler := #zaehler + #index;
END_FOR;
END_IF;
ich möchte das mein Zähler bis 5 hochzählt jedesmal wenn mein Flankenpuls ein true Signal hat.
Aber die Forschleife macht iwas willkürliches.
Beim Beobachten zählt der Index bei " FP = true" nicht +1 hoch.
Wo hab ich den Fehler ?
LG
EMZ