Ampelsteuerung (AS/SFC)

Simulationssteuerung

Feste Zeiten:
Rot/Rot: 1s
Rot/Gelb: 1s
Gelb: 2s
HS Grün: 5s
NS Grün: 3s


Aktueller Zustand

Zeit: 0.0 s

SPS Zustand (Schritt): Idle


Timer Rot/Rot (ET/DN): 0.0s (F)

Timer Rot/Gelb (ET/DN): 0.0s (F)

Timer HS Grün (ET/DN): 0.0s (F)

Timer Gelb (ET/DN): 0.0s (F)

Timer NS Grün (ET/DN): 0.0s (F)

Hauptstr.
Nebenstr.

Programmablauf (AS/SFC)

0 Rot/Rot
T_AllRed.DN
1 HS Rot/Gelb
T_RY.DN
2 HS Grün
T_GreenHS.DN
3 HS Gelb
T_Yellow.DN
4 NS Rot/Gelb
T_RY.DN
5 NS Grün
T_GreenNS.DN
6 NS Gelb
T_Yellow.DN

Systemübersicht: Ampelsteuerung (AS/SFC)

Diese Simulation demonstriert die Steuerung einer einfachen Kreuzungsampel (Hauptstraße HS / Nebenstraße NS) mittels Ablaufsprache (AS / SFC - Sequential Function Chart).

  • Prozess: Eine Ampelanlage schaltet die Lichter für zwei Fahrtrichtungen nach einem festen Zeitplan.
  • Aktoren: Rote, Gelbe und Grüne Lampen für Hauptstraße (HS) und Nebenstraße (NS).
  • SPS Logik (AS/SFC): Die Steuerung durchläuft eine Sequenz von Schritten:
    1. **Schritt 0: Rot/Rot:** Beide Richtungen haben Rot. Ein kurzer Timer (`T_AllRed`) läuft.
    2. **Schritt 1: HS Rot/Gelb:** Hauptstraße wechselt zu Rot+Gelb, Nebenstraße bleibt Rot. Timer `T_RY` läuft.
    3. **Schritt 2: HS Grün:** Hauptstraße wechselt zu Grün, Nebenstraße bleibt Rot. Haupt-Grünphasen-Timer (`T_GreenHS`) läuft.
    4. **Schritt 3: HS Gelb:** Hauptstraße wechselt zu Gelb, Nebenstraße bleibt Rot. Gelbphasen-Timer (`T_Yellow`) läuft.
    5. **Schritt 4: NS Rot/Gelb:** Hauptstraße wechselt zurück zu Rot (nach Gelb). Nebenstraße wechselt zu Rot+Gelb. Timer `T_RY` läuft. *(Eine kurze Rot/Rot-Phase ist implizit zwischen Schritt 3 und 4 enthalten).*
    6. **Schritt 5: NS Grün:** Nebenstraße wechselt zu Grün, Hauptstraße bleibt Rot. Neben-Grünphasen-Timer (`T_GreenNS`) läuft.
    7. **Schritt 6: NS Gelb:** Nebenstraße wechselt zu Gelb, Hauptstraße bleibt Rot. Gelbphasen-Timer (`T_Yellow`) läuft.
    8. Nach Schritt 6 wird wieder zu Schritt 0 gewechselt (nach einer impliziten Rot/Rot-Phase), um den Zyklus neu zu starten.
  • Transitionen:** Der Übergang zum nächsten Schritt erfolgt jeweils, wenn der im vorherigen Schritt aktive Timer abgelaufen ist (TimerName.DN = TRUE).
  • Interaktion & Visualisierung:** Starten/Stoppen Sie die Simulation. Beobachten Sie die Ampellichter in der Grafik, die Hervorhebung des aktiven Schritts im SFC-Diagramm und die laufenden Timer im Info-Display. Die verwendeten Zeitkonstanten werden im Steuerungs-Panel angezeigt.

Experimentieren:** Verfolgen Sie den Ablauf im SFC-Diagramm und vergleichen Sie ihn mit den Ampelzuständen und den Timer-Werten. Achten Sie auf die kurzen Rot/Gelb- und Gelb-Phasen und wie sie die Übergänge zwischen den Grünphasen sicherstellen.