Hi, ich habe eine Frage zum KNX BAOS-Protokollaufbau. Ich verwende ein KNX Serial BAOS 870 von Weinzierl. Das Protokoll ist etwas kurios: Wenn ich einen Schaltvorgang per ETS auf ein Objekt lege, kommt dies auch über RS232 an, jedoch kommt zwischen Header und Tail die Dateninfo des Status 4 Mal nacheinander. Ist das Versenden der Daten 4fach Absicht? Wie das empfangene Datenpaket aufgeschlüsselt werden muß, werde ich durch Probieren heraus finden. Besser wäre es, wenn es eine Doku geben würde. Was mir nicht klar ist: wie sende ich einen Wert per Gruppenadresse? Was für D:\# KNX 2018\Weinzierl 870 Daten muß ich da über RS232 an das Weinzierl-Kästchen senden?
Frag doch mal bei Weinzierl nach. Oder bekommt man da als Privatperson keinen Support?
4x die Daten empfangen könnte daran liegen, dass sie am KNX nicht bestätigt wurden, dann wiederholen die Geräte ihr Telegramm 3x. Wenn dein Baos das einzige Gerät am bus ist, was die Daten verarbeitet, dann musst du den Empfang bestätigen, musst du anders auch machen, aber so fällt es nicht auf. Weinzierl hat normalerweise sehr gute Dokumentation online, wir haben das Baos 830 im Einsatz und bei der Doku blieben keine Fragen offen. Da steht eigentlich alles drinnen: https://www.weinzierl.de/images/download/products/870/KnxBAOS_Protocol.pdf Christian_RX7
Laut Doku Weinzierl sollte der Befehl 0x01 0x40 0x40 0x16 vom Host einen Reset auslösen und zuvor als Antwort ein 0xE5 liefern. Es kommt aber keine Antwort. Ob das Teil einen Reset macht, sieht man nicht. Das nächste Beispiel der Dokumentation (Firmwareversion abfragen): Befehl {0x68 0x05 0x05 0x68 0x73 0xF0 0x01 0x03 0x01 0x68 0x16} vom Host gibt auch keine Rückmeldung. Sollte eigentlich auch 0xE5 als Antwort kommen. Kommt aber nichts. Auch nicht die Firmwarenummer. Baudrate ist 19200. Daten werden auch empfangen, wenn die Steckdose geschaltet wird. Es zieht mit dem KNX-Befehl definitiv ein KNX-Relais an. Fehlende Bestätigung auf KNX-Bus schließe ich daher aus. Damit ist die 4-fache Übertagung der Daten nicht erklärbar.
Parität auf even eingestellt? 19200 8E1 Da findet man auch noch einiges an Infos zum Protokoll: https://www.weinzierl.de/images/download/development/830/KnxBAOS_Users_Guide.pdf
:
Bearbeitet durch User
Christian K. schrieb: > Parität auf even eingestellt? > 19200 8E1 Danke für den Hinweis. Ich habe keine Parität eingestellt. Muß ich heute Abend probieren. Mich wundert, daß dann überhaupt sinnvolle Daten ankamen. > Da findet man auch noch einiges an Infos zum Protokoll: > https://www.weinzierl.de/images/download/development/830/KnxBAOS_Users_Guide.pdf Super, das hilft mir sehr!
Ich bin erst jetzt dazu gekommen, das Ganze zu testen. Wenn ich das BAOS mit meinem Mikrocontroller ansteuere, funktioniert es ohne Probleme. Das mehrmalige wiederholen der Date zuvor kam dadurch, daß ich es mit HTerm probiert habe und das ACK-Signal nicht innerhalb der spezifizierten zeit zurück gegeben wurde. Wenn das ACK-Signal vom µC sofort nach dem Empfang gesendet wird, kommen die Daten nicht nochmal vom BAOS. Nun muß ich noch schauen, wie ich KNX-Befehle per BAOS senden kann. Mal sehen, ob ich da heute dazu komme. Nochmal vielen Dank für Eure bisherige Hilfe! Rolf
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.