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

Re: String auswerten Kategorie: 2W-Bus (von André H. - 22.10.2004 3:59)
Als Antwort auf Re: String auswerten von Flo - 18.10.2004 13:19
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo Flo,

Zuerst eine Bitte: Benutze bitte die code-Tags, wenn Du Quellcode postest.
Du verhinderst so, da� der Quellcode verstümmelt wird, sobald grö�er- und kleiner-Zeichen
enthalten sind. Au�erdem ist dieser dann besser lesbar, und man erhält so eher
eine Antwort.

> > Hallo ich habe wieder ne frage bei der ihr mir vielleicht
> > helfen könnt und geht es darum das ich meinen
> > ADC10 Sensor adressieren möchte leider kommt
> > immer nur wenn ich ihn adressieren will ein fehlerhafter antwortstring zurück.
> > Kann mir vielleicht jemand sagen wie ich diesen
> > antwortstring auswerten kann.

Was für einen Antwortstring ??
Der 2WB-Routine wird ein Byte-Array mit 8 Elementen übergeben.
Als Rückgabe erfolgt ebenfalls ein Bytearray mit 8 Elementen.
DaÃ? teilweise Strings eingestzt werden, liegt daran, daÃ? damals so mancher
C-verwönter Entwickler bei Conrad eben gerne Strings zusammensetzt.
(String sind auch nur Bytearrays)

Diese Strings eignen sich keinesfalls zur direkten Darstellung !
Ohne jetzt Deine Routinen näher anzusehen:
Probiere das einmal aus.
Das Beispiel schaltet zwei I/Os eines (P)PIO regelmä�ig um.
byte io[8];

thread main
{
 twb.init();
 io[7]=0; // FCS2
 io[6]=15; // Data0
 io[5]=15; // Data1
 io[4]=0; // Data2
 io[3]=0; //FCS1
 io[2]=0x20; // Modem-Addr.
 io[1]=85; //Sensor Addr
 io[0]=1; //CMD
 twb.io(io);

 loop
 {
  io[6]=3;
  io[5]=15;
  io[1]=85;
  io[0]=1;
  twb.io(io);
  sleep 500;
  io[6]=0;
  io[5]=15;
  io[1]=85;
  io[0]=1;
  twb.io(io);
  sleep 500;
 }
}


Dies sollte auch mit den beiden I/Os des ADC10 funzen.
Sollte es nicht gehen, dann überprüfe mal den Anschlu� des 2WB-Modems.
Auch die Versorgung sollte ausreichend sein: >=12,5V und eine geringe Restwelligkeit.

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: