Für dieses Forum muß Javascript im Browser aktiviert werden!
Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C2 Quellcode formatieren: <code>Quellcode</code> ASM Quellcode formatieren: <asm>Quellcode</asm> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! > Hallo Markus, > > > ich hab vor kurzen einen Webserver (AVR-NET-IO) eingebaut. > > Dieser kommuniziert mit meiner CC2 über RS232. > > > > Funktioniert gut. Aber nach zwei, drei Tagen reagiert die CC2 auf meine Anfrage nicht mehr? > > Nach einem Reset der CC2 geht alles wieder. (Webserver wird nicht geresetet) > > Ich schicke vom Webserver alles 20sek. 3 Bytes. Danach soll die CC2 mit den Werten Antworten. > > Hab auch schon einen hwcom.flush() eingebaut. > > > > hwcom.flush() löscht nur den Eingangspuffer, behebt aber keine "aufgehängte" Schnittstelle. > > Ich habe auch zwei Anwendungen am laufen, welche die RS232 benutzen. Bei der ersten Anwendungen > hatte ich am Anfang die gleichen Probleme, welche in völlig unregelmäßigen Abständen auftraten. Mal waren > es ein paar Stunden, mal ein paar Tage. Irgendwann ist mir das dann zu blöd gewurden, und ich habe > einen Watchdog eingebaut. Softwaremäßig, als eigenständiger Thread der Control. Auch in meinen Fall > wird auch von der externen Anwendung alle 30 Sekunden eine Kontrollinformation zur Control geschickt. > Der RS232 Emfangsthread nimmt dieses Watchsignal (und alle anderen Signale) entgegen und setzt > eine globale Variable auf Wert 1. > Der Watchdogthread prüft jetzt auf Wert 1, falls ja dann setzt dieser jetzt den Wert wieder auf 0. Sollte > jedoch der Wert dauerhaft auf 0 bleiben, dann hält der Watchdogthread den RS232 Thread an, resetet ihn > und startet dieses neu. > > Damit war das Problem behoben. Bei meiner zweiten Anwendung hatte ich übrigens vergessen, einen > Watchdog mit einzubauen, diese läuft aber bereits seit ca. 2 Jahren ohne "Aufhänger". > Vielleicht spielt der Hardware Aufbau noch eine Rolle, bei Anwendung 1 hängt zwischen der Control und > dem PC ein Schnittstellenumsetzer (RS232 / LAN), bei Anwendung 2 hängt die Control direkt am PC. > > Im Moment läuft gerade Anwendung 3, auch hier Control direkt am PC, ohne Watchdog, seit 3 Wochen > ohne "Aufhänger". > > Bei der ersten Anwendung musste ich auch immer die Control neu starten, es war nie der > RS232 / LAN Adapter oder der PC. > > > > Rene