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

Wichtig: Bevor Du wegen einem Problem mit der CC2 postest, stelle sicher, daß Du
die neueste OS-Version, die neuseste Compiler-DLL und die neuesten Modulversionen benutzt!
Beachte, daß sich auf der CD zur CC2-Unit/Station auch jetzt noch die ältesten Dateien befinden!
Es gelten folgende Anleitung und Regeln: Regeln CC2Net.de-Forum
Zurück zum Artikel  (Blaue Felder sind Pflichtfelder)


Name:   UserID: 
 E-Mail:
Kategorie
Betreff
Homepage:
Link-Titel:
Link-URL:
Cookie für Name, UserID, E-Mail, Homepage-URL setzen
(Erspart die Neueingabe bei Beiträgen und Antworten)
(Zum Löschen des Cookies hier klicken)
Ich nutze:
C-Control II Unit
C164CI-Controllerboard
C-Control II Station
CCRP5 mit CC2-Unit (Conrad Roboter)
CC2-Application-Board
CC2-StarterBoard
CC2-ReglerBoard
eigenes Board
original OS     OSOPT_V2     OSOPT V3.0 OSOPT V3.1

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 drehe mich seit Tagen im Kreis mit meinem Programm. Ich versuche in einem eigenen Thread > Temperaturwerte zu lesen und diese ggf. via hwcom über RS232 zu senden. > Genau da hapert's jetzt. Inzwischen habe ich soweit alles gecheckt (denke ich zumindest). Module sind im > Main-Thread initialisiert etc. ... Habe eine LCD-Textausgabe eingebaut, die auch funktioniert > (u.a. zum debuggen), aber sobald die Zeile <code>hwcom.send(Buf[0],8);</code> Code eingefügt ist, > hängt sich der thread auf bzw. tut sich an der CC2 nicht mehr so viel. > > Übrigens heissts eigentlich <code>hwcom.send(Buf[0],8);</code> oder <code>hwcom.send(Buf,8);</code>? > Na beides funktioniert jedenfalls nicht. > > Und für 8 Bytes muss ich doch einen buf[8] anlegen, den ich aber von [0] bis [7] addressiere, oder? > > Hat jemand schonmal ähnliche Pobleme gehabt oder eine Lösung? Bin für Tips dankbar! > > Viele Grüße > Jochen > > <code> > thread Temperatur > { > int iTemp; > byte iCount; > byte Buf[8]; > loop > { > for iCount=0 ... 2 > { > capture data.flag; > iTemp = ds1631.readi2(iCount); > lcdext.line(2); // 2te LCD-Zeile > lcdext.ziff(iCount); > lcdext.print(": "); > lcdext.zahl4n2(iTemp); > lcdext.put(223); > lcdext.put('C'); > > if stports.getLED(6) != 0 > { > mem.fill(Buf,8,0); > Buf[0]= 101; // 101 = Temperatur > Buf[1]= iCount; // Sensoradresse > // Bytes noch frei > mem.putint(Buf,6,iTemp); // Temperatur auf Byte 6,7 > lcdext.goto(2, 14); > lcdext.put(Buf[6]); > lcdext.put(Buf[7]); > > hwcom.send(Buf[0],8); // Problemkind ?????????? > wait hwcom.ready(); > } > release; > > sleep 2000; > } > } > halt; > } > </code>
Dateianhang: (.gif, .png., .jpg, .zip, .rar)
max. 256kB
max. 256kB