S5 Ein Taster viele Funktionen

naturhof-Stefan

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
ich habe eine S5-100U CPU 103.

Ich würde gerne damit mein Haus steuern.
Und zwar soll es so sein, daß erkannt wird, ob ein Taster 1x, 2x, 3x, 4x oder ganz lange innerhalb 5sec gedrückt wurde.
Damit möchte ich dann bestimmte Lichtzenen ansteuern.
Leider bekomm ich das ganze nicht hin.
Würde mich freuen, wenn mir da jemand weiterhelfen kann.

Liebe Grüße
Stefan
 
Was hast du denn bisher auf die Reihe gebracht, ?

die 5s lassen sich ja über eine Einschaltverzögerung leicht lösen,

für die Anzahl der Tastungen würde ich erstmal ne Flankenauswertung des Tasters machen, damit kannst du dann einen Zähler hochzählen (am besten einer Speichernden Einschaltverzögerung 5s den Eingabezeitraum überwachen) und nach Ausführung deiner Lichtszene den Zähler wieder resetten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also, die Flankenauswertung bekomm ich ja noch hin.
bei den Zählern und Zeiten blick ich irgendwie nicht durch.
In der Anleitung zur SPS wird das nicht wirklich einleuchtend erklärt...
Gibt es irgendwo Infos, wo das erklärt wird. Entweder find ich nur was für S7 oder in S5 in FUP oder KOP. Ich komm aber nur mit AWL klar.
 
1. Ich würd mir erstmal bei jedem Tastendruck eine Flanke erzeugen.

2. Diese Flanke kann dann zählen.

3. Jetzt noch nen Timeout programmieren in der von der ersten Tastenflanke der Zählvorgang abgeschlossen sein muss.

4. Und dann den Zähler auswerten und Funktion ausllösen.

5. Anschließend wieder den Zähler löschen und auf eine neue Vorgabe warten.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Stefan,
die Vorgehensweise hierbei ist nicht so simpel.
Zunächst mußt du einmal festlegen, was für dich ein "langer" und was ein "kurzer" Tastendruck ist. ann mußt du festlegen, nach welcher Zeit der letzten Tastenbetätigung der Zählwert übernomen werden soll. Das mußt du für sich einmal definieren und in deinem Baustein entsprechend behandeln.

Im Gegensatz zu MCerv würde ich (gerade bei einer S5) den interen Zähler benutzen (er macht ja die Flankenauswertung, die du auch brauchst schon gleich mit).

Zur Vorgehensweise :
Deine Taste steuert einen Timer an. Kann der Timer während des Tastendrucks durchlaufen, so ist der Tastendruck lang (das käme dann in einen Merker). Geht die Taste vor Ablauf des Timers weg, so leitest du das in den Merker "kurz" weiter.
Den "kurz"-Merker nimmst du dann zum Zählen.
Kommen nach einer Zeit x keine neuen "kurz"-Impulse dann übernimmst du den Zählerstand und wertest ihn aus.

Viel Spaß beim Umsetzen ...

Gruß
Larry
 
Fb

Unter S5 würde Ich dann das ganze noch in einen Fb packen, der einen eingang für meinen taster, und 5 ausgänge, je nach schaltmuster hat. so kannst du ihn für all deine lichtschalter verwenden, und bei bugs musst du nur an einer stelle was ändern!
 
Zurück
Oben