Jalousiesteuerung mit KL6301

d.gierse

Level-2
Beiträge
14
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine KL6301 und möchte darüber meine Rolladen steuern. In den Wohnräumen habe ich dafür jeweils Gira Tastsensoren 3 Basis.
Eine Wippe habe ich dann im ETS mit Jalousiesteuerung auf 2 Gruppenadressen verbunden, eine Adresse für den kurzen Klick, eine Adresse für den Tastendruck > 1 Sek.
Der Gira-Tastsensor ändert jeweils ein Bit, in welcher Richtung der Tastsensor gedrückt wurde.

Wenn ich aber nun mehrmals kurz auf einen Taster drücke, um z.B. die Rollade schrittweise einzustellen, bekomme ich das im SPS-Programm nicht mit, weil sich der Wert des Bits nicht ändert. Es wird ja der gleiche Wert noch einmal gesendet.
Im ETS kann ich das auf dem Busmonitor sehen, weils jedesmal ein Telegramm über den Bus gesendet wird und sich das Flag ändert (von 0 auf 2, dann 4 ....).
Wie kann ich das im TwinCat2 auslesen? Gibt es dafür einen passenden FB?

VG
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe eine KL6301 und möchte darüber meine Rolladen steuern. In den Wohnräumen habe ich dafür jeweils Gira Tastsensoren 3 Basis.
Eine Wippe habe ich dann im ETS mit Jalousiesteuerung auf 2 Gruppenadressen verbunden, eine Adresse für den kurzen Klick, eine Adresse für den Tastendruck > 1 Sek.
Der Gira-Tastsensor ändert jeweils ein Bit, in welcher Richtung der Tastsensor gedrückt wurde.

Wenn ich aber nun mehrmals kurz auf einen Taster drücke, um z.B. die Rollade schrittweise einzustellen, bekomme ich das im SPS-Programm nicht mit, weil sich der Wert des Bits nicht ändert. Es wird ja der gleiche Wert noch einmal gesendet.
Im ETS kann ich das auf dem Busmonitor sehen, weils jedesmal ein Telegramm über den Bus gesendet wird und sich das Flag ändert (von 0 auf 2, dann 4 ....).
Wie kann ich das im TwinCat2 auslesen? Gibt es dafür einen passenden FB?

VG
Wieso bekommst Du nicht eine 0-1-0 Flanke, wenn Du den Taster z.b. für "AUF" tippst ?

Nach Deinen Worten hätte ich folgende Signale am Taster ( 2 separate Ausgänge ) erwartet:
- Out1: ( AUF )
- Out2: ( ZU )
=> von mir aus auch für die Dauer der Betätigung des Tasters ( längeres Drücken ) anstehend.

Mfg
mega_ohm
 
Zuletzt bearbeitet:
ja das wäre super wenn es so wäre... is es aber leider nicht.
Der kurzzeitige druck geht auf eine Gruppenadresse, der längere Druck auf eine andere. 0 stehts jeweils für runter, 1 für rauf.
Das gibt der Gira-Tastsensor lässt sich da leider nicht anders programmieren :(

Der Flankenwechsel kommt halt nicht immer, wenn ich z.B. über kurzzeitiges Drücken die Rollade mehr als 1 mal nachjustieren will. Beim ersten Mal kommt der Flankenwechsel, aber dann schreibt er nur immer wieder den gleichen Wert, und das will ich irgendwie mitbekommen, das dazu ein neues Telegramm gekommen ist...
 
Normalerweise gibt es bei den FBs in TwinCAT für die EIB Bausteine ein bDataReceive. Das wird immer für einen Zyklus auf False gesetzt wenn neue Daten bzw. wenn eine neues Telegramm empfangen wurde. So kannst du sehen ob das Telegramm zum Beispiel noch mal kam auch wenn sich die Daten nicht geändert haben. Probiere es einfach mal aus.
Gruß
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja, das stimmt. Der Hinweis hat die Lösung gebracht.
Zusammen mit GroupRecieve (im selben FB) kann man dann sehen, auf welcher Adresse ein Telegramm gekommen ist und Zuordnung machen.
 
Zurück
Oben