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, > > ich möchte mit der C-Control II Station Daten über die srielle Schnittstelle empfangen. Die Funktion > receive() hat augenscheinlich keine Funktion. Sie gibt nur leere Datenbeytes zurück. > Ich benutze das Programmbeispiel ser2.c2 aus dem Buch "Messen, steuern und regeln mit > C-Control II" von Seite 110. > Wenn ich receive() durch get() ersetze, funktioniert die Kommunikation, natürlich nur mit einem Byte. > > Hat jemand Erfahrung mit der Funktion receive() und C-Control II Station? > > thread rs232 > { > string s; > > hwcom.init(); > hwcom.setspeed(hwcom.SPEED_19200); > hwcom.set_S0CON(hwcom.set8N1); > hwcom.flush(); // Empfangspuffer löschen > > lcdext.clear(); > lcdext.print("Terminal"); > loop > { > s = " "; > wait hwcom.rxd(); > hwcom.receive(s,16,1000); > lcdext.goto(2,0); > lcdext.print(s); > wait hwcom.rxd(); > lcdext.goto(1,0); > lcdext.print(s); > } > }