Twincat 3 Projekt DMX EL6851&DMX Controller für Treppenbeleuchtung

Boderbaer

Level-1
Beiträge
73
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo :),

Bedingt durch mein anderes Projekt mit den LED Stripes
https://www.sps-forum.de/codesys-un...ller-led-stripes-24v-mit-integration-hmi.html

als Hintergrundbeleuchtung geht nun ein anderes Projekt vor, da es schon installiert ist....... die Treppenbeleuchtung.

An meiner Treppe wurden 6 LED Beleuchtungen installiert sowie an der ersten und letzten Treppe ein Bewegungsmelder (PIR13 mit Timermodul *gesetzt auf 10s).
Die 6LED Lichter sind an diesem Modul angeschlossen:
https://www.amazon.de/Channel-Controller-Group-Decoder-Strip/dp/B00Q32UW02

das Modul wiederum an der EL6851.

Funktion soll wie folgt sein:

Tritt man auf die erste Stufe (zum Hoch gehen), erkennt der untere Bewegungsmelder das und gibt 10sec. lang ein Signal an meinen Eingang => Funktioniert.
Es soll dann direkt das erste Licht angehen und in einem Zeitintervall, was man einstellen kann das 2.te, dann das 3.te, 4.te, 5.te, 6.te sowie nicht direkt auf 100% sondern die LED´s sollen gedimmt heller werden.

Nach einer einstellbaren Zeit, sowie bei Erkennung des Oberen Bewegungsmelders sollen dann die LED Beleuchtungen anders herum wieder gedimmt ausgehen, also zuerst die 1.te (an der ersten Stufe), dann die 2.te, usw..

Die ganze Funktion soll dann genauso auch anders herum funktionieren, wenn man auf die oberste Stufe zuerst tritt, soll es wie ein Lauflicht nach unten gehen und nach einer gewissen Zeit und Erkennung des "unteren" Bewegungsmelders wieder von oben an gedimmt ausgehen.

Ich bin leider nicht bewandert in der ST Sprache, da denke ich, dass dies die beste Programmierungssprache für die Aufgabe ist.

Mir fehlt nur dafür iwi die Zündende Idee, wie ich erst mal die Grundfunktion bewerkstelligen bzw. Programmieren kann.
Evtl. über einen Zähler mit Taktgeber und die Ausgänge vorerst über eine Vergleich Funktion an und ausschalten lassen....

Möchte mich nicht in eine Richtung verrennen und danach wieder von vorne anfangen, weil dann die anderen Funktionen nicht mehr machbar sind...

Hoffe jemand hat Lust hier zu Unterstützen und das ich es verständnisvoll rüber gebracht habe.

Grüßle
 
... Möchte mich nicht in eine Richtung verrennen und danach wieder von vorne anfangen, weil dann die anderen Funktionen nicht mehr machbar sind ...
Hast Du denn auch den Fall eingeplant, dass sich jemand auf der Treppe verrennt und zurück marschiert, also nie am Ziel ankommt, sondern am Startpunkt wieder auftaucht?
Ist auf der Treppe mit Gegenverkehr zu rechnen? Will sagen, jemand startet oben den AbwärtsIlluminationsZyklus und fast gleichzeitig startet jemand unten den AufwärtsIlluminationsZyklus - droht dann beiden eine vorzeitige - wenn auch gedimmte - VerdunklungsGefahr?
Wie lang ist denn die Treppe überhaupt? Das LaufLicht mit 6 Leuchten lässt ja immerhin schon einen überdurchschnittlichen Auf- bzw. Abstieg erwarten ;o)
Über wie viele Treppen sprechen wir hier eigentlich? Du berichtest zunächst von (m)einer Treppe und dann - noch im selben Satz - auch von der ersten und letzten Treppe.
Gibt es auf der Treppe einen Bereich, der von beiden BewegungsMeldern erfasst wird?

...Hoffe ... das ich es verständnisvoll rüber gebracht habe.
Das kannst nur Du wissen.

Gruss, Heinileini
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Treppe ist bei mir gut beleuchtet und die Stufenbeleuchtung ist nur eine Spielerei :)

bei "Gegenverkehr" gilt das Recht des schnelleren, entweder geht das Lauflicht dann hoch oder runter.
Wenn dann einer nicht ankommt gibts dann ein Oder Timer wo nach ~60sec. dann dem ganzen ein Reset gibt.


Also es ist eine Treppe (bei mir im Haus) mit ~19Stufen.
Sry.. hab mich da falsch ausgedrückt, eigentlich müsste ich es "Stufenbeleuchtung" nennen, nicht Treppenbeleuchtung :rolleyes:

Auf der ersten und der letzten Stufe ist ein Bewegungsmelder, dazwischen nicht.
Entweder Hoch oder runter, jenachdem wer zuerst kam, sowie wenn keiner iwo ankam nach x sec. ein Reset.

Ich fange heute mal mit dem Baustein CTUD an. :ROFLMAO:
 
Hab nun mal angefangen und das mit dem Zählen funktioniert sowie diese Art "Lauflicht".

2017-12-01_09h55_09.jpg
2017-12-01_09h55_57.jpg
2017-12-01_09h56_15.jpg
2017-12-01_09h56_32.jpg
2017-12-01_09h56_50.jpg




Muss nun den Takt einbinden (Zeitgesteuert) sowie die Laufrichtung festlegen entweder/oder und nach Gesamtlaufzeit wenn nicht abgeschaltet abschalten.
Aber eins nach dem anderen ;)
 
Also ich würde einen FB anlegen, der ein Licht steuert, und als Input einen Aktivierungsimpuls, eine Wartezeit zum Einschalten und eine Wartezeit zum Ausschalten bekommt.

Diesen FB instantiierst du dann für jede Stufe.

So kannst du später leicht die Dimmfunktion nachrüsten, und mußt nicht jede Änderung für jede Stufe neu machen.

Die Warte-/Einschaltzeit würde ich mit TP-Bausteinen machen, der Aktivierungsimpuls startet den Warte-Timer, und der Ausgang des Warte-Timers (invertiert) startet den Einschalt-Timer.

Die Wartezeit gibst du dann jeweils mit einem größeren und einem kleineren Wert vor, je nach dem, welcher der Sensoren angesprungen ist (z.B. mit einem SEL-Baustein)

Ausschalten würde ich nur über den Timer, nicht bei erreichen des anderen Sensors, sonst wird die "Kollisionsbehandlung" zu schwierig.
 
Hallo zusammen,

was lange dauert, wird endlich zum Erfolg :)
Hab es in FUB hinbekommen. Zwar nicht das schönste, aber es funktioniert wenigstens in der Visu.
Nun heist es 12V anschließen und über DMX Controller ansteuern :D

Wenn es jemanden Interessiert, kann ich ein paar Bilder hochladen.

Grüße
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Da ich hier auch immer sehr schnelle und nette Hilfe bekomme hier die Bilder von meinem Programm.
Es sind 3 Programme (1.Bild : Auswahl, 2.Bild : Schritte, 3.Bild : Timer_Pause).
So in der Reihenfolge wird es dann auch im "Main" abgerufen, nacheinander.

Auswahl.jpg

Schritte.jpg

Timer_Pause.jpg

Bei der LED Anschaltung geht das immer so weiter.
Ich schätze mal, das geht schöner und evtl. auch einfacher, bin trotzdem iwi Stolz das hinbekommen zu haben ^^
Lese mich gerade in die ST Programmierung ein, um gerade diese Logik einfach in einer ST Sprache hin zu bekommen.

PS, die Zeit für den Takt kann man dann auch theoretisch in der Visu einstellbar machen.
Und noch zur Info, es sind 6LED´s installiert, bsw. Stufenbeleuchtungen.

Grüßle
 
Zuletzt bearbeitet:
Zurück
Oben