Hallo,
ich bin noch nicht so erfahren mit der Programmierung über LCN-Pro und habe eine (für mich) etwas knifflige Frage.
Ich versuche folgendes hinzubekommen:
Beim Dücken auf einen Taster soll durch einmailiges Flackern eine Lampe der Zustand eine Relais-Stellung signalisiert werden.
Beim nochmaligen Drücken des Tasters soll durch zweimaliges Flackern der Lanpe ein Umschalten des Relais angezeigt werden.
Das Relais und die Lanpe sollen durch den selben Tastendruck angesteuert werden.
Wie kann man so etwas machen.
Vielen Dank.
MME
Willkommen auf unserer neuen Forenplattform für das Bus-Profi Forum
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Neue Felder für die persönlichen Daten
Man kann jetzt seine öffentlich einsehbare Daten genau bestimmen. Details findet ihr in in diesem Beitrag.
Durch die neue Forensoftware und die Portierung der Daten konnten die Passwörter aus dem alten Forum nicht übernommen werden, bitte lassen Sie sich ein neues Passwort über die Passwort vergessen Funktion zusenden. Sollte es zu Problemen kommen kontaktieren Sie das Bus-Profi Team per E-Mail.
Signalisierung über Leuchte bei Drücken eines Tasters
-
- (†)
- Beiträge: 14250
- Registriert: So 26. Mai 2002, 23:10
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 56 Mal
#2 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Moin MME - auch dir zum ersten Post das übliche herzliche Willkommen :-O
So ganz einfach ist deine Aufgabe ja auch nicht - da wird auch ein erfahrener Programmierer schon etwas (auch Resourcen im Modul) dafür brauchen.
1. den zweifachen Tastendruck kannst du nur mit Hilfe eines Zählers auswerten.
Ein Beispiel findest du im Wiki als Lichtszenentaster.
Das musst du halt auf 2 Werte reduzieren ...
2. was zeigt die Lampe mit einmaligem Flackern an? EIN oder AUS - gleiches gilt für UMschalten, wohin schaltet das Relais?
Du kannst als Statuskommando des Relais das Flackern auslösen, dann flackert die Lampe aber bei jedem umschalten (egal von wo) - als Beispiel 1x = EIN, 2x = AUS. Dieses Statuskommando kannst du dann beim ersten Tastendruck (also über den Schwellwert) auch noch mal abfragen.
Dein Tastendruck sollte also nicht das gewünschte Kommando sondern nur den nachfolgenden "Rattenschwanz" auslösen.
Wäre mal wieder ein Punkt zu behaupten: ... es geht (wenn auch nicht so ganz einfach) :-O
Grüße, Uwe
So ganz einfach ist deine Aufgabe ja auch nicht - da wird auch ein erfahrener Programmierer schon etwas (auch Resourcen im Modul) dafür brauchen.
1. den zweifachen Tastendruck kannst du nur mit Hilfe eines Zählers auswerten.
Ein Beispiel findest du im Wiki als Lichtszenentaster.
Das musst du halt auf 2 Werte reduzieren ...
2. was zeigt die Lampe mit einmaligem Flackern an? EIN oder AUS - gleiches gilt für UMschalten, wohin schaltet das Relais?
Du kannst als Statuskommando des Relais das Flackern auslösen, dann flackert die Lampe aber bei jedem umschalten (egal von wo) - als Beispiel 1x = EIN, 2x = AUS. Dieses Statuskommando kannst du dann beim ersten Tastendruck (also über den Schwellwert) auch noch mal abfragen.
Dein Tastendruck sollte also nicht das gewünschte Kommando sondern nur den nachfolgenden "Rattenschwanz" auslösen.
Wäre mal wieder ein Punkt zu behaupten: ... es geht (wenn auch nicht so ganz einfach) :-O
Grüße, Uwe
----------------o00o----'(_)'----o00o---------------------
-
- Administrator
- Beiträge: 5293
- Registriert: Mi 10. Jan 2007, 18:49
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 15 Mal
- Kontaktdaten:
#3 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Hallo MME und herzlich willkommen hier im Forum.
Ich verstehe Deine Frage anders: Beim ersten Mal Drücken wird das Relais eingeschaltet, wenn man noch einmal drückt, dann wird das Relais um- (also aus-)geschaltet. Hängt die Lampe an einem Ausgang (?)
Oder kommt es darauf an, wie oft auf die Taste gedrückt wurde (?) Wäre evtl. ein Lang Befehl auch eine Alternative?
Viel Erfolg und viel Spaß mit LCN (Y)
Florian
Ich verstehe Deine Frage anders: Beim ersten Mal Drücken wird das Relais eingeschaltet, wenn man noch einmal drückt, dann wird das Relais um- (also aus-)geschaltet. Hängt die Lampe an einem Ausgang (?)
Oder kommt es darauf an, wie oft auf die Taste gedrückt wurde (?) Wäre evtl. ein Lang Befehl auch eine Alternative?
Viel Erfolg und viel Spaß mit LCN (Y)
Florian
#4 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Hallo,
ich bin total begeistert, wie schnell Ihr reagiert. Vielen Dank.
Ich meinte folgendes:
Ich habe einen Steckdose, welche über ein Relais LCN-R8H angesteuert wird.
Diese Dose möchte ich gerne über einen Taster schalten. Damit ich weis, ob Strom auf der Dose ist, möchte ich gerne die Signalisierung einmal Blinken an, zweimal Blinken aus.
Ich habe mir die Anleitung jetzt noch nicht angesehen. Das werde ich heute Abend tun. Ich hoffe ich verstehe es .
Danke.
MME
ich bin total begeistert, wie schnell Ihr reagiert. Vielen Dank.
Ich meinte folgendes:
Ich habe einen Steckdose, welche über ein Relais LCN-R8H angesteuert wird.
Diese Dose möchte ich gerne über einen Taster schalten. Damit ich weis, ob Strom auf der Dose ist, möchte ich gerne die Signalisierung einmal Blinken an, zweimal Blinken aus.
Ich habe mir die Anleitung jetzt noch nicht angesehen. Das werde ich heute Abend tun. Ich hoffe ich verstehe es .
Danke.
MME
-
- Administrator
- Beiträge: 5293
- Registriert: Mi 10. Jan 2007, 18:49
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 15 Mal
- Kontaktdaten:
#5 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Möchtest du nach dem Schalten sehen, ob die Steckdose eingeschaltet ist, oder erst einmal vor dem Schalten drücken um festzustellen, ob du überhaupt schalten willst (?)
Was blinkt denn? Eine Raumleuchte oder eine extra Leuchte. Wäre da ein EIB-Taster mit Kontrollleuchte vielleicht die bessere Alternative?
In jedem Fall kannst du das Statuskommando des Relais ausnutzen, um einen Befehl abzusetzen.
Viel Erfolg
Florian
Was blinkt denn? Eine Raumleuchte oder eine extra Leuchte. Wäre da ein EIB-Taster mit Kontrollleuchte vielleicht die bessere Alternative?
In jedem Fall kannst du das Statuskommando des Relais ausnutzen, um einen Befehl abzusetzen.
Viel Erfolg
Florian
-
- (†)
- Beiträge: 14250
- Registriert: So 26. Mai 2002, 23:10
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 56 Mal
#6 RE: Signalisierung über Leuchte bei Drücken eines Tasters
[zitat]Ich hoffe ich verstehe es.[/zitat]
Das Forum ist zum fragen da - auch abends (und manchmal auch nachts).
Aber mal eine ganz andere Idee (wenn der Taster nur für diese Steckdose ist und an einem Tastenumsetzer kurz/lang erkennen kann):
frage über einen kurzen Druck den Status des Relais ab (die Statuskommandos [für das Flackern] musst du übrigens in den Eigenschaften des Moduls einschalten), und schalte mit langem Tastendruck das Relais "einfach" um ... (Bestätigung kommt wieder vom Statuskommando). Dann ersparst du dir die Geschichte mit dem Zähler.
Grüße, Uwe - der es sich jetzt für sein vorerst letztes Saudi-Wochenende im Hotelzimmer gemütlich macht
Das Forum ist zum fragen da - auch abends (und manchmal auch nachts).
Aber mal eine ganz andere Idee (wenn der Taster nur für diese Steckdose ist und an einem Tastenumsetzer kurz/lang erkennen kann):
frage über einen kurzen Druck den Status des Relais ab (die Statuskommandos [für das Flackern] musst du übrigens in den Eigenschaften des Moduls einschalten), und schalte mit langem Tastendruck das Relais "einfach" um ... (Bestätigung kommt wieder vom Statuskommando). Dann ersparst du dir die Geschichte mit dem Zähler.
Grüße, Uwe - der es sich jetzt für sein vorerst letztes Saudi-Wochenende im Hotelzimmer gemütlich macht
----------------o00o----'(_)'----o00o---------------------
-
- Administrator
- Beiträge: 5293
- Registriert: Mi 10. Jan 2007, 18:49
- Hat sich bedankt: 4 Mal
- Danksagung erhalten: 15 Mal
- Kontaktdaten:
#7 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Noch einfacher, ich mache bei nicht sichtbaren Elementen immer kurz = an und lang = aus
Gruß
Florian der immer wieder neue Ideen findet um die Ergonomie (daraus ergibt sich dann auch der WAF ) zu erhöhen.
Gruß
Florian der immer wieder neue Ideen findet um die Ergonomie (daraus ergibt sich dann auch der WAF ) zu erhöhen.
#8 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Ich hab nun eine Taste mit der Abfrage des Status des Realis belegt.
Wie kann ich die Antwort auswerten bzw.interpredieren?
Ich müsste ja abhängig von der Antwort des Status entweder einmal oder zweimal flackern.
Wie muss ich das machen?
Den zweiten Vorschlag habe ich auch schon ausprobiert, Ziel 1 mit umschalten (kurz = an , lang = aus) und Ziel 2 mit Signalisierung zu belegen. Das ist eine gute Lösung. Allerdings kann ich noch nicht den Status abfragen, ohne zu schalten.
Vielen Dank.
MME
Wie kann ich die Antwort auswerten bzw.interpredieren?
Ich müsste ja abhängig von der Antwort des Status entweder einmal oder zweimal flackern.
Wie muss ich das machen?
Den zweiten Vorschlag habe ich auch schon ausprobiert, Ziel 1 mit umschalten (kurz = an , lang = aus) und Ziel 2 mit Signalisierung zu belegen. Das ist eine gute Lösung. Allerdings kann ich noch nicht den Status abfragen, ohne zu schalten.
Vielen Dank.
MME
-
- (†)
- Beiträge: 14250
- Registriert: So 26. Mai 2002, 23:10
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 56 Mal
#9 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Da drehe ich doch mal meine Antwort um ...
Bei der zweiten Lösung schaltest du definiert an oder aus, da benötigst du eigentlich keine Abfrage. Wenn du sicher anschalten willst drückst du kurz, lang macht sicher aus.
Bei der ersten Lösung musst du die Statuskommandos der Relais in den Eigenschaften des Moduls anhakeln. Relais 1-4 senden dann auf C1-C4, Relais 5-8 auf C5-C8. Wenn das Relais einschaltet kommt das lang-Kommando, beim ausschalten das kurz-Kommando. Wenn du dieses Statuskommando dann abfragst (da gibt es ein Kommando "sende Status ...") wird entsprechend des Schaltzustandes kurz oder lang gesendet (da sollten dann deine Flackerkommandos drin stehen).
Immer gerne ...
Gruß, Uwe
Bei der zweiten Lösung schaltest du definiert an oder aus, da benötigst du eigentlich keine Abfrage. Wenn du sicher anschalten willst drückst du kurz, lang macht sicher aus.
Bei der ersten Lösung musst du die Statuskommandos der Relais in den Eigenschaften des Moduls anhakeln. Relais 1-4 senden dann auf C1-C4, Relais 5-8 auf C5-C8. Wenn das Relais einschaltet kommt das lang-Kommando, beim ausschalten das kurz-Kommando. Wenn du dieses Statuskommando dann abfragst (da gibt es ein Kommando "sende Status ...") wird entsprechend des Schaltzustandes kurz oder lang gesendet (da sollten dann deine Flackerkommandos drin stehen).
Immer gerne ...
Gruß, Uwe
----------------o00o----'(_)'----o00o---------------------
#10 RE: Signalisierung über Leuchte bei Drücken eines Tasters
Hallo Uwe,
vielen Dankfür deinen Hinweis. Ich habe das nun ausprobiert und (fast) geschaft .
Es hängt nun nur noch an der Frage, auf welchem Modul die Taste CX (bei mit C6) liegt, die angesprochen wird.
Unter F8 sehe ich nur "Lang an unprogrammierte Taste C6" (aber auf welchem Modul?).
Das Relais und die Deckenlampe, welche flackern soll, hängen an unterschiedlichen Modulen.
Am Modul mit der Lampe hängt zusätzlich noch ein LCN-RR,welcher auf die Taster-Ebenen B und C zeigt.
Kollidiert nun nicht die Statusabfrage mit der RR Belegung?
Am Modui mit dem Relais habe ich die Taster C6 ebenfalls programmiert.
Danke.
MME
vielen Dankfür deinen Hinweis. Ich habe das nun ausprobiert und (fast) geschaft .
Es hängt nun nur noch an der Frage, auf welchem Modul die Taste CX (bei mit C6) liegt, die angesprochen wird.
Unter F8 sehe ich nur "Lang an unprogrammierte Taste C6" (aber auf welchem Modul?).
Das Relais und die Deckenlampe, welche flackern soll, hängen an unterschiedlichen Modulen.
Am Modul mit der Lampe hängt zusätzlich noch ein LCN-RR,welcher auf die Taster-Ebenen B und C zeigt.
Kollidiert nun nicht die Statusabfrage mit der RR Belegung?
Am Modui mit dem Relais habe ich die Taster C6 ebenfalls programmiert.
Danke.
MME
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 21 Gäste