-> Hier kostenlos registrieren
Sorry für meine naive Frage, wenn ich folgendes laufen lasse, wird SOLLPOS ständig sehr schnell um 1 erhöht, so lange Schalter true ist:
IF (Schalter = TRUE) THEN
SOLLPOS := SOLLPOS + 1;
AUSGANG1 := EINGANG1 AND EINGANG2;
ELSE
AUSGANG1 := FALSE;
END_IF;
Offensichtlich arbeitet die WAGO 750-881 das in einer Dauerschleife ab. Dieses Verhalten, ist mir von der Linux Programmierung her nicht bekannt und ich muss mich erst noch daran gewöhnen.
Was muss ich ändern, damit SOLLPOS := SOLLPOS + 1; nur dann erfolgt wenn eine Zustandsänderung am Schalter erkannt wird?
Vielen Dank
amos
IF (Schalter = TRUE) THEN
SOLLPOS := SOLLPOS + 1;
AUSGANG1 := EINGANG1 AND EINGANG2;
ELSE
AUSGANG1 := FALSE;
END_IF;
Offensichtlich arbeitet die WAGO 750-881 das in einer Dauerschleife ab. Dieses Verhalten, ist mir von der Linux Programmierung her nicht bekannt und ich muss mich erst noch daran gewöhnen.
Was muss ich ändern, damit SOLLPOS := SOLLPOS + 1; nur dann erfolgt wenn eine Zustandsänderung am Schalter erkannt wird?
Vielen Dank
amos