Beckhoff KL6581_6583 - SecuSignal

Markus_CX9001

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

hat hier im Forum schon jemand mit den oben genannten Beckhoff Klemmen einen Hoppe SecuSignal Fenstergriff in sein Projekt miteinbezogen.

Ich komme irgendwie nicht dahinter, wie ich die EnOcean ID des Griffs aus Twincat rausbekomme, die ich für den Funktionsbaustein Window Handle benötige. Der Hilfsbaustein EnOcean Search spuckt auch nix aus.
Der Griff wird jedoch von TwinCat erkannt, die verschiedenen Griffstellungen (in der angehängten Grafik markiert) werden im Eingang DB3 erkannt.

Wie bekomme ich die EnOcean ID des Griffs?
Warum taucht der Griff ausgerechnet in Input DB3 auf? Kann ich diese Versetzen.

Schon mal Danke im Voraus für die Hilfe!!!
 

Anhänge

  • Twincat EnoSearch.jpg
    Twincat EnoSearch.jpg
    77,6 KB · Aufrufe: 22
  • TwinCat Enocean.jpg
    TwinCat Enocean.jpg
    57,3 KB · Aufrufe: 19
Warum taucht der Griff ausgerechnet in Input DB3 auf? Kann ich diese Versetzen.
2012-03-31_230021.jpg
weils in der Enocean-Spezifikation so vorgesehen ist. Das kannst du nicht ändern.
Die Enocean-ID sollte auf den Klemmeneingängen Input ID0 - Input ID3 zu finden sein.

Der Enocean-Search Baustein sollte auch funktionieren - Vorraussetzung ist natürlich, dass der Treiberbaustein "KL6581" auch mit der Klemme verbunden ist und aufgerufen wird.
Diesen Baustein sieht man in deinem Programm nicht. Gibt der irgendwelche Fehler aus.

Weiterhin hast du beim Search-Baustein die Antennen-ID 1 (byNode) eingetragen - hat deine Antenne auch die ID 1 (Knotenschalter auf der Antennenplatine)?
Wenn du den Parameter byNode mit 0 angibst, dann werden alle 8 möglichen Antenen ausgewertet.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Servus,

ich häng nochmal ein Screen vom Hauptbaustein an, ich denke der passt so. Die Verbindung mit der Klemme hab ich nach der Beckhoff Anleitung "Eintrag mit dem TwinCAT Systemmanager" gemacht, und es schien auch so, als würde alles problemlos funktionieren :p
Die Antennen ID hab ich auf 0 und auf 1 getestet (erfolglos!).
 

Anhänge

  • twincat_enoHauptbaustein.jpg
    twincat_enoHauptbaustein.jpg
    79,9 KB · Aufrufe: 15
du übergibst dem Enocean-Search Baustein die Puffer-Struktur "str_KL6581" - das ist quasi die Verbindung zum Treiberbaustein "FB_KL6581".
Diese Pufferstruktur muss dann aber natürlich auch vom Treiberbaustein "FB_KL6581" bedient werden - hier ist der FB-Ausgang str_KL6581 nicht belegt - oder wird die Variable woanders im Programm zugewiesen ?

Der FB_KL6581 sollte nach dem Anlauf keinen Error melden und der Ready-Ausgang sollte gesetzt sein. Desweiteren sieht man in den internen Variablen des FB´s wieviele Antennen gefunden wurden "ar_KL6583".

Die Aufrufvariante deines Enocean-Search FB´s ist nicht unbedingt glücklich gewählt - das kann man zwar so machen - übersichtlicher ist es aber, wenn du dir den FB-Aufruf erzeugen lässt und dann die einzelnen Parameter belegst - in etwa so wie der Aufruf deines FB_KL6581.
Bei deinem Aufruf sieht man den Wald vor lauter Bäumen nicht ;)

In deinem Screenshot siehst du im Deklarationsteil bei den Variablen st_KL6581_in.ID0 - st_KL6581_in.ID3 die Enocean-ID des zuletzt empfangenen Telegramms - das müsste also dein Fenstergriff sein.
 
Servus uncle tom,

mein Fehler war daß die str nicht vom Treiberbaustein bedient wurde. Jetzt bin ich soweit, dass ich meinen Status des Türgriffs abfragen kann. :D

Vielen, vielen Dank für die Hilfe - wunder dich nicht dass ich mich sooooooo freue, aber ich bin eigentlich Zerspanungsmechaniker und hab mir
alles mehr oder weniger aus den Fingern saugen müssen!

Es freut mich daß ich hier im Forum immer wieder Hilfe finde und dazulernen kann, hast da a Mass verdient ...:ROFLMAO:

No a schöns Restwochenend

Markus
 
Zurück
Oben