NETWORK Phase 0 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 0
WRITE AMPEL_NS VALUE 1
END_NETWORK

NETWORK Phase 0 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 0
WRITE AMPEL_OW VALUE 1
END_NETWORK

NETWORK Phase 1 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 1
WRITE AMPEL_NS VALUE 3
END_NETWORK

NETWORK Phase 1 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 1
WRITE AMPEL_OW VALUE 1
END_NETWORK

NETWORK Phase 2 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 2
WRITE AMPEL_NS VALUE 4
END_NETWORK

NETWORK Phase 2 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 2
WRITE AMPEL_OW VALUE 1
END_NETWORK

NETWORK Phase 3 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 3
WRITE AMPEL_NS VALUE 2
END_NETWORK

NETWORK Phase 3 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 3
WRITE AMPEL_OW VALUE 1
END_NETWORK

NETWORK Phase 4 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 4
WRITE AMPEL_NS VALUE 1
END_NETWORK

NETWORK Phase 4 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 4
WRITE AMPEL_OW VALUE 1
END_NETWORK

NETWORK Phase 5 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 5
WRITE AMPEL_NS VALUE 1
END_NETWORK

NETWORK Phase 5 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 5
WRITE AMPEL_OW VALUE 3
END_NETWORK

NETWORK Phase 6 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 6
WRITE AMPEL_NS VALUE 1
END_NETWORK

NETWORK Phase 6 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 6
WRITE AMPEL_OW VALUE 4
END_NETWORK

NETWORK Phase 7 Nord-Sued
IF AMPELPAUSE = 0
AND PHASE = 7
WRITE AMPEL_NS VALUE 1
END_NETWORK

NETWORK Phase 7 Ost-West
IF AMPELPAUSE = 0
AND PHASE = 7
WRITE AMPEL_OW VALUE 2
END_NETWORK

NETWORK Wechsel 0 nach 1
IF AMPELPAUSE = 0
AND PHASE = 0
WAIT 2000ms
WRITE PHASE VALUE 1
END_NETWORK

NETWORK Wechsel 1 nach 2
IF AMPELPAUSE = 0
AND PHASE = 1
WAIT 1000ms
WRITE PHASE VALUE 2
END_NETWORK

NETWORK Wechsel 2 nach 3
IF AMPELPAUSE = 0
AND PHASE = 2
WAIT 5000ms
WRITE PHASE VALUE 3
END_NETWORK

NETWORK Wechsel 3 nach 4
IF AMPELPAUSE = 0
AND PHASE = 3
WAIT 2000ms
WRITE PHASE VALUE 4
END_NETWORK

NETWORK Wechsel 4 nach 5
IF AMPELPAUSE = 0
AND PHASE = 4
WAIT 2000ms
WRITE PHASE VALUE 5
END_NETWORK

NETWORK Wechsel 5 nach 6
IF AMPELPAUSE = 0
AND PHASE = 5
WAIT 1000ms
WRITE PHASE VALUE 6
END_NETWORK

NETWORK Wechsel 6 nach 7
IF AMPELPAUSE = 0
AND PHASE = 6
WAIT 5000ms
WRITE PHASE VALUE 7
END_NETWORK

NETWORK Wechsel 7 nach 0
IF AMPELPAUSE = 0
AND PHASE = 7
WAIT 2000ms
WRITE PHASE VALUE 0
END_NETWORK

NETWORK Ampelpause: Neustart vorbereiten
IF AMPELPAUSE = 1
WRITE PHASE VALUE 0
END_NETWORK

NETWORK Ampelpause: Hauptstrasse dunkel
IF AMPELPAUSE = 1
WRITE AMPEL_NS VALUE 0
END_NETWORK

NETWORK Ampelpause: Gelb an
IF AMPELPAUSE = 1
AND BLINK = 0
WRITE AMPEL_OW VALUE 2
END_NETWORK

NETWORK Ampelpause: Gelb aus
IF AMPELPAUSE = 1
AND BLINK = 1
WRITE AMPEL_OW VALUE 0
END_NETWORK

NETWORK Blinken nach einer Sekunde aus
IF AMPELPAUSE = 1
AND BLINK = 0
WAIT 1000ms
WRITE BLINK VALUE 1
END_NETWORK

NETWORK Blinken nach einer Sekunde an
IF AMPELPAUSE = 1
AND BLINK = 1
WAIT 1000ms
WRITE BLINK VALUE 0
END_NETWORK
