Flip flop mit Zentral aus

duesi

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo bin über der Programmierung einer S7 für ein Feuerwehrhaus. Ich habe für alle Lampen eine Stromstoßschaltung programmiert.

Kann ich um z.B. Beim absperren alle Lampen einzuschalten, einfach folgendes Programmieren?

U E 1.0 Türschloß

r A2.1 Lampe 1
r a2.2 Lampe 2
r a2.3 Lampe 3
usw


und um beim Alarm einzelen Lampen einschalten mit.


U e 1.1 Alarm
u e 1.2 Dunkelheit
S a 2.1
S a 2.3
s a 2.4


Danke im vorraus
 
Stößt Du mit den Flip-Flop's die Ausgänge direkt an?
Dann wird's nicht funktionieren. Die letzte Bearbeitung des jeweiligen Ausgangs wird dann über seinen Zustand entscheiden.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Code:
U Schalter1
FP #FHM1
XOR Lampe1
= LAMPE1

U TÜR
FP #FHM2
R LAMPE1
R LAMPE2
R LAMPE3

U Alarm
FP #FHM3
S LAMPE1
S LAMPE2
So ungefähr müsste es klappen.
Wichtig sind die Flanken.

Gruß
Dieter
 
Code:
U Schalter1
FP #FHM1
XOR Lampe1
= LAMPE1

U TÜR
FP #FHM2
R LAMPE1
R LAMPE2
R LAMPE3

U Alarm
FP #FHM3
S LAMPE1
S LAMPE2
So ungefähr müsste es klappen.
Wichtig sind die Flanken.

Gruß
Dieter
Als Ergänzung. Für die Flankenmerker #FHM1 usw. bitte keine Temp-Variablen benutzen.
Sondern Merker oder Stat-Variablen.
 
Ich würde mindestens den Alarm ohne Flanke programmieren, dann kann bei anstehendem Alarm keiner versehentlich das Licht ausschalten:
Code:
U Schalter1
FP #FHM1
X Lampe1
= LAMPE1
 
U TÜR
FP #FHM2
R LAMPE1
R LAMPE2
R LAMPE3
 
U Alarm
U Dunkel
S LAMPE1
S LAMPE2
Wenn die Flanke bei der Tür auch weggelassen wird, dann kann auch keiner das Licht einschalten, solange diese abgeschlossen ist. Ist aber Geschmackssache, man kann ja schließlich auch mal jemanden versehentlich einschließen.
 
Zuletzt bearbeitet:
Zurück
Oben