Ich arbeite mit dem Wago Kontroller 750-841 und der Enocean Klemme. Von einem Enocean Taster werte ich ein einfacher- und ein Doppelklick aus. Bis anhin hat dieses ausgezeichnet funktioniert. Da ich nun zusätzlich eine Web- Visu verwende habe ich zwei Task eingerichtet. Der Main Task (100ms prio 6) und ein Task für die Enocean Bausteine (40ms und prio2) siehe dazu Anhang.
Die Auswertung des Doppelklicks werte ich im gleichen Task aus. Mit diesem schalte ich einen Stromstoss Baustein (siehe Anhang).
Seit dem umstellen der Task funktioniert die Doppelklickauswertung nicht mehr.
Wie muss ich die Task einstellen, damit dieses wieder funktioniert?
Wie werden generell die definierten Task abgearbeitet?
Vielen Dank für eure Input und Unterstützung im Voraus.
Freundliche Grüsse
Chucky
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
die optimalen Einstellungen hängen von verschiedenen Faktoren ab. Wie hast Du Deine Zeit für den Doppelclick definiert? Evtl. hilft hier schon die Erhöhung der Zeit.
Zur Theorie:
Ein EnOcean-Telegramm ist 15 Byte lang.
Die EnOcean-Klemme überträgt je Zyklus drei Byte.
==> Du benötigst also schon einmal 5 Zyklen, um das gesamte Telegramm abzuholen. Bei 40ms Taskkonfiguration sind das dann schon einmal 200ms für den ersten Click.
==> Doppelclick = 2 x Click = 400ms!
==> Ist der Doppelclickwert dementsprechend unpassend gewählt, bekommt die Task den Wert nicht rechtzeitig mit.
Viele unserer Kunden setzen statt Einfach- und Doppelclick eher auf kurzen und langen Tastendruck. Das erzeugt weniger Traffic und ist dementsprechend effizienter auszuwerten.
Bei weiteren Fragen kannst Du uns auch gerne unter den unten genannten Kontaktdaten erreichen.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Alle Enocean Bausteine werden in dem Zyklus "Enocean" aufgerufen.
Die Zeit für die Doppelklick- Auswertung ist auf 500ms eingestellt. Habe bereits mit dieser herumgespielt. Wenn ich diese auf 2s stelle funktioniert der Doppelklick. Diese Verzögerung ist jedoch für den 1. Klick nicht akzeptabel.
Danke für die Erklärung der Therorie. Diese erklärt einiges. Das mit dem kurzen und langen Druck habe ich mir auch schon überlegt. Denke dass ich mein Programm entsprechend umstellen werde.
Vielen Dank für die Anmerkung. Dieses Vorum ist wirklich eine tolle Sache
Gruss Chucky
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hallo zusammen
Ich arbeite mit dem Wago Kontroller 750-841 und der Enocean Klemme. Von einem Enocean Taster werte ich ein einfacher- und ein Doppelklick aus. Bis anhin hat dieses ausgezeichnet funktioniert. Da ich nun zusätzlich eine Web- Visu verwende habe ich zwei Task eingerichtet. Der Main Task (100ms prio 6) und ein Task für die Enocean Bausteine (40ms und prio2) siehe dazu Anhang.
Die Auswertung des Doppelklicks werte ich im gleichen Task aus. Mit diesem schalte ich einen Stromstoss Baustein (siehe Anhang).
Seit dem umstellen der Task funktioniert die Doppelklickauswertung nicht mehr.
Wie muss ich die Task einstellen, damit dieses wieder funktioniert?
Wie werden generell die definierten Task abgearbeitet?
Vielen Dank für eure Input und Unterstützung im Voraus.
Freundliche Grüsse
Chucky
Hallo,
in welchem Task wird denn der EnOcean Master aufgerufen?
Gruß
Hallo chucky,
die optimalen Einstellungen hängen von verschiedenen Faktoren ab. Wie hast Du Deine Zeit für den Doppelclick definiert? Evtl. hilft hier schon die Erhöhung der Zeit.
Zur Theorie:
Ein EnOcean-Telegramm ist 15 Byte lang.
Die EnOcean-Klemme überträgt je Zyklus drei Byte.
==> Du benötigst also schon einmal 5 Zyklen, um das gesamte Telegramm abzuholen. Bei 40ms Taskkonfiguration sind das dann schon einmal 200ms für den ersten Click.
==> Doppelclick = 2 x Click = 400ms!
==> Ist der Doppelclickwert dementsprechend unpassend gewählt, bekommt die Task den Wert nicht rechtzeitig mit.
Viele unserer Kunden setzen statt Einfach- und Doppelclick eher auf kurzen und langen Tastendruck. Das erzeugt weniger Traffic und ist dementsprechend effizienter auszuwerten.
Bei weiteren Fragen kannst Du uns auch gerne unter den unten genannten Kontaktdaten erreichen.
Hallo zusammen
Alle Enocean Bausteine werden in dem Zyklus "Enocean" aufgerufen.
Die Zeit für die Doppelklick- Auswertung ist auf 500ms eingestellt. Habe bereits mit dieser herumgespielt. Wenn ich diese auf 2s stelle funktioniert der Doppelklick. Diese Verzögerung ist jedoch für den 1. Klick nicht akzeptabel.
Danke für die Erklärung der Therorie. Diese erklärt einiges. Das mit dem kurzen und langen Druck habe ich mir auch schon überlegt. Denke dass ich mein Programm entsprechend umstellen werde.
Vielen Dank für die Anmerkung. Dieses Vorum ist wirklich eine tolle Sache
Gruss Chucky
Habe noch ne Frage der Zykluszeit von dem Enocean Task.
Wie lange sollte der Enocean Task idealerweise sein?
Wie lange darf der Enocean Task sein?
Danke
Gruss Chucky