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

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

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.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: Threads & Hwcom (von Mike - 26.10.2003 12:23)