-> Hier kostenlos registrieren
Hallo,
folgendes einfaches Beispielprogramm sei gegeben:
FC1:
U M 10.0 // Taktmerker 1s
UN M 15.1
= M 15.0
S M 15.1
UN M 10.0
R M 15.1
U M 15.0
SPBN x000
CALL FC 2
x000: CALL FC 3
FC2:
L MB 12
+ 1
T MB 12
FC3:
U E 0.0
= A 0.0
Nun wird ja jede Sekunde zu dem Wert in MB12 eine 1 hinzuaddiert.
Meine Frage:
Die Funktion FC3 sollte doch auch nur jede Sekunde aufgerufen werden - nämlich immer dann, wenn der Merker M15.0 gerade nicht den Status 1 hat. Nur dann sollte doch zu der Sprungmarke x000 gesprungen werden.
Bei mir wird FC3 aber ständig aufgerufen; warum?
Danke
petzi
folgendes einfaches Beispielprogramm sei gegeben:
FC1:
U M 10.0 // Taktmerker 1s
UN M 15.1
= M 15.0
S M 15.1
UN M 10.0
R M 15.1
U M 15.0
SPBN x000
CALL FC 2
x000: CALL FC 3
FC2:
L MB 12
+ 1
T MB 12
FC3:
U E 0.0
= A 0.0
Nun wird ja jede Sekunde zu dem Wert in MB12 eine 1 hinzuaddiert.
Meine Frage:
Die Funktion FC3 sollte doch auch nur jede Sekunde aufgerufen werden - nämlich immer dann, wenn der Merker M15.0 gerade nicht den Status 1 hat. Nur dann sollte doch zu der Sprungmarke x000 gesprungen werden.
Bei mir wird FC3 aber ständig aufgerufen; warum?
Danke
petzi
Zuletzt bearbeitet: