#!/usr/bin/python
import time
# Grundkonfiguration der Variablen. Q1 wird als Anfangspunkt gesetzt, damit die Programmierung einen Anfang hat.
M0 = 0 # Knopf EG im Lift wird gedrückt
M1 = 0 # Knopf 1OG im Lift wird gedrückt
M2 = 0 # Knopf 2OG im Lift wird gedrückt
M3 = 0 # Knopf Nothalt im Lift wird gedrückt
M4 = 0 # Sensor EG wird geschaltet
M5 = 0 # Sensor 1. OG wird geschaltet
M6 = 0 # Sensor 2. OG wird geschaltet
M7 = 0 # Im EG wird der Brandfall gesetzt
I9 = 0 # Aussen wird Konopf EG betätigt
I10 = 0 # Aussen wird Konopf 1. OG betätigt
I11 = 0 # Aussen wird Konopf 2.OG betätigt
Q1 = 1 # Aufwärtsbewegung
Q2 = 0 # Abwärtsbewegung
M21 = 0 # Marker für Fahrt von EG ins 1. OG
M22 = 0 # Marker für Fahrt von EG ins 1. OG
M23 = 0 # Marker für Fahrt von EG ins 2. OG
M24 = 0 # Marker für Fahrt von EG ins 2. OG
M25 = 0 # Marker für Fahrt von 2. OG ins 1.OG
M26 = 0 # Marker für Fahrt von 2. OG ins 1. OG
M27 = 0 # Marker für Fahrt von 2. OG ins EG
M28 = 0 # Marker für Fahrt von 2. OG ins EG
M29 = 0 # Marker für Knopf aussen EG
M30 = 0 # Marker für Knopf aussen 1. OG
M31 = 0 # Marker für Knopf aussen 2. OG
#----------------------------
# Marker Wischrelais, welche eine Verzögerung der Weiterfahrt von 3 Sekunden erzwingt
T1 = 0
# Funktion die T1 für 3 Sekunden unterbricht und dann weiter ausführt. Danach werden alle Sensoren der Stockwerke zurückgesetzt.
while T1 <=1:
print T1
T1 = T1+1
time.sleep(3)
# Die Verzögerung von 3 Sekunden wenn Sensoren EG, 1. OG oder 2. OG angesprochen
if M4 = 1:
T1= 1
if M5 = 1:
T1 = 1
if M6 = 1:
T1 = 1
else
T1= 0
#----------------------------
# Die Knöpfe ausserhalb des Liftes
#Knopf EG Aussen
if I9 = 1:
M29= 1;
else.....[Volltext lesen]
#Fahrt ab Sensor vom EG ins das 2. OG
# wenn Marker für Fahrt von EG ins 2. OG gesetzt und der Schalter Nothalt nicht gesetzt Fahre nach oben, sonst nicht. Direkter Weg ins 2. OG.
if M24 = 1 and M22 = 0 and M22 = 0 and M3 = 0:
Q1 = 1;
else Q1 = 0;
# Akteur steigt im EG ein, und drückt direkt auf den Knopf für das 1. OG. Es steigt ein anderer Akteur hinzu und drückt auf das 2. OG
# Wenn Marker für Fahrt von EG ins 2. OG gesetzt und Marker für Fahrt von EG ins 1. OG gesetzt und Marker für Verzögerung der Weiterfahrt gesetzt und Knopf Nothalt im Lift wird nicht gedrückt, dann setzte Aufwärtsbewegung. Halt im 1. OG.
# Funktion T1 wird aktiviert bevor die Auf.....