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 zusammen, > > ich stolpere über ein eigentlich einfaches Problem! Ich habe eine CAN-Botschaft mit der ID 0x13. > Diese Soll meine CC2 empfangen und die enthaltenen Daten auslesen. Die Botschaft hat einen DLC > von 8 Byte. > > Wenn ich > > <code>can.get(1, spannung_neu)</code> > > verwende, kopiert er mir immer nur das erste Byte in das array <code>spannung_neu</code> > > Hier mal mein Queltext > > <code> > byte spannung[7], spannung_neu[7]; > loop > { > can.expect(1,0x13); > wait can.rxd(1); > if can.rxd(0) > { > if can.getID(1) == 0x13 > { > can.get(1, spannung_neu); > if spannung_neu != spannung > { > can.send(2,0x30,spannung_neu,8); > plm.beep(14); > sleep 100; > plm.beep(-1); > sleep 50; > spannung = spannung_neu; > } > } > } > can.get(1, spannung_neu); > } > </code> > > Was ich momentan einfach nur machen will ist: wenn die Botschaft mit ID 0x13 eintrifft > soll der Inhalt untersucht werden. Ist dieser Abweichend vom alten wert soll er wieder > über eine Botschaft (ID 0x30) ausgegeben werden. Der Beep soll nur als Akustische > Hilfe herhalten. > > Kann mir jemand verraten wie ich das hinbekomme, dass mit der Inhalt der ganzen Botschaft > kopiert wird? > > Vielen dank schon einmal! > > Viele Grüße > Simon