| freebus.org http://freebus.org/phpBB3/ |
|
| app-8-in und app-8-out http://freebus.org/phpBB3/viewtopic.php?f=10&t=2117 |
Seite 1 von 2 |
| Autor: | haeberle [ 23. Mai 2013 18:15 ] |
| Betreff des Beitrags: | app-8-in und app-8-out |
Hallo Gentlemen Ich verwende die app-8-out und app-8-in. Dazu eine Frage: Ich habe zwei Gruppenadressen erstellt, eine fürs Schalten die andere für den Status. Zwei Eingänge der app-8-in sind als "Taster" zusammen mit einem Ausgang der app-8-out über die Schalten-GA verbunden. Die Rückmeldung des Ausgangs habe ich mit den beiden Eingängen über die Status GA verbunden. Nun, ich meinte, somit bekommen die Eingänge mit, welchen Status der Ausgang hat und ich habe den "Doppeldrück-Effekt" bei den Tastern nicht, falls der einte Taster einschalten und der andere Ausschalten muss. Die Rückmeldung kommt von Ausgang auf die GA. Ist das Setzen der Status in der app-8-in FW nicht implementiert, oder habe ich da was übersehen ? (bin noch nicht so fit im KNX Thema) Ich habe die hex. Files mit den aktuellen Sourcen vom Git kompiliert. Vielen Dank |
|
| Autor: | idefix [ 23. Mai 2013 19:38 ] | ||
| Betreff des Beitrags: | Re: app-8-in und app-8-out | ||
Wie sehe die Flags für den 8-in aus? Hast du das Aktualisieren erlaubt, siehe Screenshot.
|
|||
| Autor: | haeberle [ 23. Mai 2013 20:44 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hallo Matthias Danke für deine Antwort. Ich habe das K, S, Ü Flag aktiv und auf deinen Hinweis das A noch aktiviert, jedoch ohne Erfolg. Anbei meine Konfiguration, ev. kannst du die falsche Konfiguration erkennen. Dateianhang: ![]() ETS.png [ 55.15 KiB | 1747-mal betrachtet ] Ich danke dir. |
|
| Autor: | idefix [ 24. Mai 2013 10:18 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Da ich momentan unterwegs bin, habe ich keine Hardware an der Hand um es zu testen. Aber von der Logik her, wieso trennst du das eigentlich Schalten vom Status, das macht eigentlich keinen Sinn. Der Aktor wird das Gerät sein, welches den Status am Bus übermittelt, deswegen hier das Flag Übertragen aktivieren. Der Sensor soll ja den Status dann anzeigen, also hier das Flag Aktualisieren setzen. Die Flags definieren, was das Gerät machen darf, kann man als eine Art Firewall sehen. Jetzt aktiviere beim 8-out in den Parametern noch das Rückmelden. Damit er den Status am Bus auch meldet. Wenn du jetzt einen Taster drückst, wird die GA 1 auf ein gesetzt. Der Aktor kann das zurück melden und damit werden alle Taster entsprechend aktualisiert. Kannst es mal so probieren, ob das deine Anforderung löst? |
|
| Autor: | haeberle [ 24. Mai 2013 20:08 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hallo Matthias Meine Lösung war ein Resultat von vielen gescheiterten Versuchen. Habs nach deinen Anweisungen konfiguriert. Die GA 1 wird gem. dem Status vom Ausgang gesetzt, jedoch hat das keinen Einfluss auf die Eingänge. Grüsse und Danke |
|
| Autor: | haeberle [ 25. Mai 2013 00:48 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Im Debug Mode werde folgende Informationen ausgegeben (app_loop): Einschalten: <\n><\r> OBJ_01 00 O00U<\n><\r> O01U<\n><\r> <\n><\r> OBJ_00 00 <\n><\r> OBJ_01 00 Ausschalten: <\n><\r> OBJ_01 00 O00U<\n><\r> O01U<\n><\r> <\n><\r> OBJ_00 00 <\n><\r> OBJ_01 00 Gem. GruppenMonitor wird aber beim Einschalten eine 1 und beim Ausschalten eine 0 vom Aktor gesendet. Grüsse und Danke |
|
| Autor: | idefix [ 25. Mai 2013 16:45 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hast du die Rückmeldung beim 8-out aktiviert (bei den Parametern)? Hast du das Flag Übertragen beim 8-out aktiv (bei dem Objekt 12, Rückmeldung für Objekt 1)? Hast du das Aktualisieren Flag beim 8-in aktiv? Ändert sich der Status am Taster, wenn du über den Gruppenmonitor auf die GA schreibst? Du baust aus dem Git, aus welchem Branch? Teste es bitte mal mit dem Branch newlibname, die neue Version ist noch nicht 100% getestet, aber beim 8-out habe ich keine Fehler mehr finden können (den 8-in habe ich noch nicht getestet im Branch newlibname). Geht die Firmware die auf der HP ist oder hast du es nur mit der Version aus dem Git probiert? |
|
| Autor: | do13 [ 26. Mai 2013 00:16 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hallo haeberle, dein erster Ansatz das Rückmeldeobjekt auf die Binäreingänge zu legen ist erstmal richtig. So wird das gemacht. Damit sollen die Eingänge den Zustand vom Aktor bekommen. An den Flags brauchst du (zumindest in dieser Konfiguration) überhaupt nicht zu drehen. Die kannst du auf den Defaulteinstellung belassen. Es gibt eigentlich nur wenige Fälle wo man daran etwas ändern muss. Mache die Änderungen bitte wieder rückgängig. Das Update Flag (Deutsch Aktualisieren) dient dazu das Antworttelegramm eines Lesevorgangs als Schreibtelegramm zu interpretiert. Hier spielt das überhaupt keine Rolle, denn du hast in deiner Konstellation keine Lesetelegramme. Außerdem gibt es das Flag erst ab BCU2. BCU1 Systeme (auch Freebus) ignorieren das Flag und haben das als Default implementiert. Ich vermute das Problem liegt eher im app-8-in. Wie hast du die Eingänge konfiguriert? Kannst du mit dem Gruppenmonitor einen Trace aufzeichnen und vermerken wann welche Taste gedrückt wurde? Und vielleicht noch den Debug output der app-8-in in Korrelation dazu? Gruß Dirk |
|
| Autor: | haeberle [ 26. Mai 2013 21:17 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Ich danke für euren Support: @idefix, nein, auch mit der neuen lib (libfb_atmega328p_tp_2) tut das nicht, die von der HP auch nicht. @Dirk: es gibt anscheinend viele Wege nach Rom. Ich habe meinen erstem Ansatz mit Rückmeldung via 2 GA wieder übernommen und alle Ein- Ausgänge auf den Standard gesetzt. Folgende das LogFile: Dateianhang: ![]() ETS_Log.png [ 26.99 KiB | 1607-mal betrachtet ] Line1: Taster 1 drücken, Ausgang ein Linie2: Ein-Rückmeldung vom Aktor Linie3: Taster 2 drücken, keine Änderung am Ausgang, auch keine Rückmeldung vom Aktor Linie4: Taster 1 drücke, Ausgang aus Linie5: Aus-Rückmeldung vom Aktor Lini6: Taster 2 drücken, keine Änderung am Ausgang, auch keine Rückmeldung vom Aktor. Ab Linie 7 bis 12, selbes Spiel, nur Taster 2 vor Taster 1. Vielen Dank euch! |
|
| Autor: | do13 [ 28. Mai 2013 00:22 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
haeberle hat geschrieben: Ich habe meinen erstem Ansatz mit Rückmeldung via 2 GA wieder übernommen und alle Ein- Ausgänge auf den Standard gesetzt. Folgende das LogFile: Ok. Wie sind jetzt noch die Eingänge vom 8-in konfiguriert? Was steht bei: Befehl bei steigender Flanke? Befehl bei fallender Flanke? Viele Grüße Dirk |
|
| Autor: | haeberle [ 28. Mai 2013 08:12 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Sali Dirk Anbei die Konfiguration der Eingänge (ist für den zweiten Eingang identisch) Dateianhang: ![]() ETS_In.png [ 30.2 KiB | 1580-mal betrachtet ] Vielen Dank und Grüsse Hans |
|
| Autor: | do13 [ 28. Mai 2013 08:56 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
haeberle hat geschrieben: Anbei die Konfiguration der Eingänge (ist für den zweiten Eingang identisch) Hallo Hans, die Konfiguration ist korrekt. Das Problem liegt im app-8-in. Dort werden die Rückmeldungen nicht ausgewertet bzw. falsch. Leider habe ich momentan meine Testumgebung nicht greifbar. Kann ich dir heute Abend einen Patch (git diff) schicken und du probierst das mal bei dir aus? Gruß Dirk |
|
| Autor: | haeberle [ 28. Mai 2013 09:33 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hallo Dirk Wenn du dafür Zeit hast, gerne! Ich werde es testen. Vielen Dank für deinen Support. Hans |
|
| Autor: | haeberle [ 29. Mai 2013 08:48 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Dank der Code-Anpassung von Dirk tut das nun soweit perfekt. Zum Testen habe ich den Main-Branch und den newlibname Branch aus dem Git verwendet. Mir ist aufgefallen, dass wenn ich die libfb_atmega328p_tp_2debug verwende, ich weder die Physik. Adresse noch das Applikationsprogramm via ETS in den 8in schreiben kann. Leider gibt's auch keine Debug Meldung aus. HW Debugging kann ich leider nicht bieten, mit fehlt es da an Tools. Muss ich die Fuses anpassen, ich verwende einen 8mhz Quarz ? Vielen Dank |
|
| Autor: | do13 [ 29. Mai 2013 23:31 ] |
| Betreff des Beitrags: | Re: app-8-in und app-8-out |
Hallo Hans, ich habe die Änderung gerade in den newlibname branch eingecheckt. haeberle hat geschrieben: Mir ist aufgefallen, dass wenn ich die libfb_atmega328p_tp_2debug verwende, ich weder die Physik. Adresse noch das Applikationsprogramm via ETS in den 8in schreiben kann. Leider gibt's auch keine Debug Meldung aus. HW Debugging kann ich leider nicht bieten, mit fehlt es da an Tools. Muss ich die Fuses anpassen, ich verwende einen 8mhz Quarz ? Bleibt denn die ProgLed an? Fuses brauchst du eigentlich nicht anzupassen. Das sollte so gehen. Keine Ahnung warum es nicht funktioniert. Ich bin ab morgen unterwegs und kann es leider nicht mehr ausprobieren. Evtl. hat idefix Zeit und kann sich das mal anschauen. Ansonsten müssen wir das auf nächste Woche verschieben. Gruß Dirk |
|
| Seite 1 von 2 | Alle Zeiten sind UTC + 2 Stunden |
| Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |
|