Quantcast
Viewing all articles
Browse latest Browse all 49816

TIA WHILE Schleife mit Zeitverzögerung

Hallo,

ich möchte die folgende WHILE Schleife realisieren:

Code:

WHILE #i < 100 DO

M0.0 := 1;
#IEC_Timer_1(IN := M0.0, PT := 10);

M0.0 := 0;
#IEC_Timer_2(IN := NOT M0.0, PT := 5);

#i = #i + 1;

END_WHILE

M0.0 soll für 10 Sekunden auf HIGH gehalten werden und dann für 5 Sekunden auf LOW.. das solange bis i = 100.

Ich habe diese Schleife mal simuliert, aber bekomme folgendes/nicht erwartetes Ergebnis raus:

Sobald ich einmal die Schleife starte, dann erhalte ich SOFORT #i = 100. Die Schleife ist also komischerweise sofort fertig. Habe auch mal mit anderen Zahlen probiert, zB 1000 oder 500, weil ich dachte, dass man in dem Timer vielleicht Millisekunden einträgt.

Weiß vielleicht jemand, wo mein Denkfehler ist?


Danke im Voraus.

Viewing all articles
Browse latest Browse all 49816


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>