Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: Threads & Hwcom Kategorie: Programmierung (von Mike - 26.10.2003 12:23)
Als Antwort auf Re: Threads & Hwcom von André H. - 26.10.2003 9:36

> 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:
>
> 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);
> ...
>

>
> 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


    Antwort schreiben


Antworten: