#1 Erweiterte Anzeige der Rollladenposition mittels LEDs
Verfasst: So 15. Jul 2012, 12:52
Hallo zusammen,
ich verzweifel gerade an der Programmierung zur Anzeige der Rollladenpostion mittels LEDs und hoffe Ihr könnte mir auf die Sprünge helfen...
Ausgangssituation:
- Positionierung erfolgt über virtuelle Module
- Positionierungsbefehle erfolgen immer über ein Modul, ausgenommen "offen" und "geschlossen", diese Befehle werden immer direkt ans virtuelle Modul geschickt.
Zielsetzung:
Neben der konsolidierten Anzeige der Position möchte ich noch eine Unterteilung in "Süd" und komplettes Haus haben.
Statusse: "aus" (offen), "ein" (geschlossen), "blinken" (Sonnenschutz) und "flackern" (Schlitzstellung).
Erläuterung:
Zwei LEDs des GT6 sollen mir den aktuellen Status der Rollladenposition anzeigen.
LED1=Süd (mit vier oben benannten Statusanzeigen)
LED2=Komplettes Haus (mit den vier oben benannten Statusanzeigen)
LED1 & LED2=Individuell (Rollläden auf der Südseite und/oder Rest des Hauses haben unterschiedliche Positionen)
Beispiele:
- Die Rollläden im Süden stehen auf Sonnenschutz, somit blinkt die LED1 (LED 2 ist aus)
- Alle Rollläden stehen auf Schlitz, somit flackert die LED2 (LED1 ist aus)
- Die Rollläden im Süden sind geschlossen und ein Teil der restlichen Rollläden steht auf Sonnenschutz (=individuell: beide LEDs blinken)
Was habe ich bisher gemacht:
Ich bin mittlerweile soweit, dass ich auf zwei Modulen die gewünschten Statusse für sämtliche Rollläden angezeigt bekomme in eben der gewünschten Form "aus" (offen), "ein" (geschlossen), "blinken" (Sonnenschutz) und "flackern" (Schlitzstellung).
Jetzt wollte ich auf dem einen Modul mittels der Logikfunktion die Südseite berechnen lassen und auf dem anderen Modul die Logikoperationen für das komplette Haus. Sofern man einen eindeutigen Status hat, also kein Rollladen individuell eingestellt ist, funktioniert dies auch wunderbar. Da LEDs aber bekanntermaßen nur vier verschiedenen Statusse einnehmen können, muss für die Position "individuell" wohl ein weitere LED her. Soweit auch kein Problem, nur müsste ich jetzt abermals logische Berechnungen durchführen und dies jeweils fürs komplette Haus und die Südseite. Wenn ich das so umsetzen würde, dann habe ich von insgesamt vier Modulen sämtliche Logikberechnungen belegt, jeweils fast alles LEDs verbraucht und das alles nur um mir den Status anzeigen zu lassen...???
Da muss es doch praktischer Lösungsansätze geben, die nicht soviele Ressourcen verschwenden - nur leider bin ich noch nicht über diese gestolpert bzw. kann mich noch nicht hineindenken und das ist der Punkt wo Ihr ins Spiel kommt
Hat jemand eventuell schon mal etwas ähnliches versucht und oder einen Tipp für mich, wie ich das gewünschte Ziel auf einem leichteren Weg erreichen könnte?
Vielen Dank für Eure Unterstützung.
Dino
ich verzweifel gerade an der Programmierung zur Anzeige der Rollladenpostion mittels LEDs und hoffe Ihr könnte mir auf die Sprünge helfen...
Ausgangssituation:
- Positionierung erfolgt über virtuelle Module
- Positionierungsbefehle erfolgen immer über ein Modul, ausgenommen "offen" und "geschlossen", diese Befehle werden immer direkt ans virtuelle Modul geschickt.
Zielsetzung:
Neben der konsolidierten Anzeige der Position möchte ich noch eine Unterteilung in "Süd" und komplettes Haus haben.
Statusse: "aus" (offen), "ein" (geschlossen), "blinken" (Sonnenschutz) und "flackern" (Schlitzstellung).
Erläuterung:
Zwei LEDs des GT6 sollen mir den aktuellen Status der Rollladenposition anzeigen.
LED1=Süd (mit vier oben benannten Statusanzeigen)
LED2=Komplettes Haus (mit den vier oben benannten Statusanzeigen)
LED1 & LED2=Individuell (Rollläden auf der Südseite und/oder Rest des Hauses haben unterschiedliche Positionen)
Beispiele:
- Die Rollläden im Süden stehen auf Sonnenschutz, somit blinkt die LED1 (LED 2 ist aus)
- Alle Rollläden stehen auf Schlitz, somit flackert die LED2 (LED1 ist aus)
- Die Rollläden im Süden sind geschlossen und ein Teil der restlichen Rollläden steht auf Sonnenschutz (=individuell: beide LEDs blinken)
Was habe ich bisher gemacht:
Ich bin mittlerweile soweit, dass ich auf zwei Modulen die gewünschten Statusse für sämtliche Rollläden angezeigt bekomme in eben der gewünschten Form "aus" (offen), "ein" (geschlossen), "blinken" (Sonnenschutz) und "flackern" (Schlitzstellung).
Jetzt wollte ich auf dem einen Modul mittels der Logikfunktion die Südseite berechnen lassen und auf dem anderen Modul die Logikoperationen für das komplette Haus. Sofern man einen eindeutigen Status hat, also kein Rollladen individuell eingestellt ist, funktioniert dies auch wunderbar. Da LEDs aber bekanntermaßen nur vier verschiedenen Statusse einnehmen können, muss für die Position "individuell" wohl ein weitere LED her. Soweit auch kein Problem, nur müsste ich jetzt abermals logische Berechnungen durchführen und dies jeweils fürs komplette Haus und die Südseite. Wenn ich das so umsetzen würde, dann habe ich von insgesamt vier Modulen sämtliche Logikberechnungen belegt, jeweils fast alles LEDs verbraucht und das alles nur um mir den Status anzeigen zu lassen...???
Da muss es doch praktischer Lösungsansätze geben, die nicht soviele Ressourcen verschwenden - nur leider bin ich noch nicht über diese gestolpert bzw. kann mich noch nicht hineindenken und das ist der Punkt wo Ihr ins Spiel kommt
Hat jemand eventuell schon mal etwas ähnliches versucht und oder einen Tipp für mich, wie ich das gewünschte Ziel auf einem leichteren Weg erreichen könnte?
Vielen Dank für Eure Unterstützung.
Dino