Kapitel 10 von 12: alle Kapitel anzeigen
Kapitel 10 von 12Teil 3: Die Regeln schreiben · 4 Min.
Der SPS-Zyklus: immer wieder prüfen
Eine SPS liest deine Regeln nicht einmal. Sie liest sie immer wieder, etwa 50-mal pro Sekunde. Diese Schleife heißt Zyklus.
Lieber gleich loslegen? Überspringe die Grundlagen jederzeit und geh zum Missionen oder zum geführten 3D-Labor. Diese Kapitel bleiben hier, wann immer du sie willst.
Lesen, entscheiden, schreiben, wiederholen
- Lesen: Die SPS macht eine Momentaufnahme aller Eingänge.
- Entscheiden: Sie folgt deinen Regeln von oben nach unten.
- Schreiben: Sie schickt die Ergebnisse an die Ausgänge.
- Dann fängt sie sofort wieder von vorn an.
Warum so oft?
Weil sich ständig etwas ändert. Würde die SPS nur einmal pro Minute prüfen, könnte ein Tank überlaufen, bevor sie es bemerkt. Wenn sie etwa 50-mal pro Sekunde prüft, reagiert sie schneller, als du blinzeln kannst.
Auf dieser Seite dauert ein Zyklus 20 Millisekunden. Eine Millisekunde ist eine Tausendstelsekunde, also sind das 50 Zyklen pro Sekunde.
Warum das für deinen Code wichtig ist
PumpOn := Start; läuft nicht nur einmal, wenn du die Taste drückst. Es läuft in jedem Zyklus. Sobald du also loslässt, sieht der nächste Zyklus, dass Start FALSE ist, und stoppt die Pumpe.
Ausprobieren
Sieh dir den Zyklus langsam an und halte dann Start gedrückt. Schau, welcher Schritt es zuerst bemerkt. Schalte dann auf volle Geschwindigkeit.
- 1. GelesenMach eine Momentaufnahme jedes Eingangs.Start war FALSE
- 2. EntscheidenFolge der Regel.
PumpOn := Start;Also ist PumpOn FALSE - 3. SchreibenSende das Ergebnis an die Pumpe.Pumpe angewiesen FALSE
Pump gestoppt
Neue Wörter
- Zyklus
- Eine Runde durch die Schleife: Eingänge lesen, Regeln befolgen, Ausgänge schreiben.
- Millisekunde
- Eine Tausendstelsekunde. Geschrieben ms.
Kurzer Check
Wie oft folgt die SPS auf dieser Seite deinen Regeln?
Neu bei der SPS? Sag Hallo und frag alles in der Umkleide.