Re: PV Solaranlage, WR Protokoll mitlesen Kategorie: Programmierung (von André H. - 4.08.2004 23:07) | ||
Als Antwort auf Re: PV Solaranlage, WR Protokoll mitlesen von Norbert - 2.08.2004 20:15 | ||
| ||
Hallo Norbert, > der Empfangsbuffer ist jetzt zu Testzwecken 300 Byte gro�. Leider muss ich die Suche nach > Start- und Ende Zeichen Zeichen wohl selbst programmieren, da ich annehme, dass alle string > Befehle nur max 32 Zeichen bearbeiten können. Strings können max. 30 Zeichen beinhalten und sind aber immer 32 Byte gro�. Bitte nicht verwechseln. Ich vermute nicht, da� die Daten eines SunnyBoys in Klartext geliefert werden ? Du kannst aber dennoch, auch bei Bytearrays problemlos einige Funktionen von strx.c2 verwenden. mit strx.InStr() kannst Du beispielsweise auch in Bytearrays nach dem ersten Vorkommen eines Zeichens oder einer Zeichenkette suchen. Prinzipiell kannst Du alle Funktionen von strx.c2 auch für Bytearrays verwenden, sofern die zu übergebenen Daten in der Funktion als Bytearray definert sind und als extra-Parameter die Länge angegeben werden mu�. > Damit ist nun auch klar, warum RS485 als Schnittstelle dient. Es scheint ein sehr unkomlizierter > Bus zu sein, den ich problemlos an 45 m Länge betreiben kann. RS485 ist sehr unproblematisch. Wenn man den Bus langsam genug fährt, schafft man auch über einen km. > Die Anschaltung an den CC2 lief sehr einfach. Direkt die Pins an swcom tx und rx angeschaltet > und freu. Nur die hx Steuerung mit einem weiteren Port muss ich noch mal genauer untersuchen, > da ich noch nicht wei�, wie ich das Ende der gesendeten Zeichen erkennen kann, um DE > zeitgerecht wieder abzuschalten. Prinzipiell kannst Du DE fast sofort nach dem Senden eines Zeichens mit put() wieder abschalten. Bei geringen Bausraten geht dies u.U. nicht. Ob aber das Senden beendet wurde, egal ob mit put(), send(), oder print(), kannst Du mit einem Aufruf von hwcom.ready() bzw. swcom.ready() prüfen. Ein wait hwcom.ready() zwischen Senden und abschalten von DE sollte daher reichen. (sofern Du hwcom nutzt. Ansonsten eben swcom.ready()) MfG André H. Antworten bitte nur ins Forum! Fragen per EMail auf Forum-Postings werden nicht beantwortet! Das macht meine Heizung gerade | ||
Antwort schreiben Antworten: Re: PV Solaranlage, WR Protokoll mitlesen (von Norbert - 5.08.2004 17:44) Re: PV Solaranlage, WR Protokoll mitlesen (von André H. - 9.08.2004 8:16) |