Lokaler Fortschritt wird geladen…
PLC Gym
PLC Gym StartseiteLevel 1, 0 XP · dein Fortschritt
Glossar

Zyklus an einer echten Maschine

Ein Zyklus ist ein Durchlauf durch die Hauptschleife der SPS: Eingänge lesen, Programm ausführen, Ausgänge schreiben und ein paar Verwaltungsaufgaben erledigen. Dann beginnt es von vorn. Deshalb verhält sich SPS-Code anders als ein Skript.

Die Zeit für einen Durchlauf heißt Zykluszeit. Sie hängt von der Steuerung ab und davon, wie viel Code sie ausführen muss. In PLC Gym ist sie fest auf 20 ms eingestellt, also passen 50 Zyklen in eine Sekunde.

Ein Zyklus hat ein Zeitlimit. Bei Logix ist der Watchdog jeder Task standardmäßig 500 ms. Bei einer S7-1500 ist die maximale Zykluszeit standardmäßig 150 ms.

Zyklus: ein durchgerechnetes Beispiel

Bei 20 ms pro Zyklus liefert eine Flasche, die einen Sensor eine Sekunde lang verdeckt, 50 Zyklen hintereinander TRUE. Ein Programm, das pro Zyklus eins dazuzählt, zählt 50 Flaschen. Deshalb braucht Zählen eine Flanke.

Zyklus: ein häufiger Fehler

Erwarten, dass eine weiter unten stehende Zeile schon passiert ist. Code läuft innerhalb eines Zyklus der Reihe nach, also sieht eine Zeile, die ein Tag liest, bevor eine andere Zeile es schreibt, den Wert aus dem letzten Zyklus.

Immer noch unsicher? Frag in der Umkleide.