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 Mike, > > > > > wenn ich > > > > > > string a; > > > hwcom.receive(a,68,1000); > > > > > > mache müsste ich ja den string haben oder??? > > > > Nein hast Du nicht!! > > 1.Strings können max. 30 Zeichen haben. (Steht deutlichst im Handbuch!) > > 2. mit receive() bei den COM-Modulen wird keinerlei String, sondern immer > > ein Datenrahmen in Form eines Bytearrays empfangen. > > > > Jetzt hast Du folgende Möglichkeiten: > > 1. Du machst es so, wie es Gerhard beschrieben hat, und arbeitest > > mit einem Bytearray. > > 2. Wenn in dem zu empfangenen Strings öfters ein CR (ASCII 13) > > vorkommt, kannst Du mit der Funktion hwcom.inputstr() arbeiten. > > 3. Du benutzt einfach drei Strings: > > > > <code>string a[3]; > > ... > > function getstr(byte s[], byte maxlen) > > { > > s[31]=hwcom.receive(s,maxlen,1000); > > } > > ... > > ... > > getstr(s[0],30); > > getstr(s[1],30); > > getstr(s[2],8); > > ... > > </code> > > > > Das sind die Möglichkeiten, die Du hast. > > > > MfG André H. > > > > Hi, > > danke für die tolle Idee mit den 3 Strings. War anscheinend so in meine Arbeit vertieft, dass ich > solch eine lösung total übersehen habe. > > mfG Mike