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 ! > Hi Wolfgang > > Das mit den ID's funktioniert so: > Eine Unit sendet auf einer ID (zB. 0x120) eine Message aus und alle anderen Units empfangen diese Message. Ob irgend etwas mit dieser Message passiert, hängt von der globalmask (init) und von der ID der expect Funktion ab. > Mit globalmask=0x7FF sagts Du, alle bits der ankommenden Message ID sollen mit der erwarteten ID verglichen werden. Wenn das übereinstimmt, dann wird die Message dem entsprechenden Kanal zugeordnet. Wenn nicht, wird sie einfach überlesen. > Wenn Du also eine genaue Zuordnung der Messages zu den Units und zum Inhalt (Volt, Ampere) haben willst, dann musst Du jedem Wert jeder Unit eine eigene ID geben. > Eine andere Möglichkeit besteht darin, einen Teil der Information (zB. sendende Unit) in die Message selbst zu packen. Oder Du setzt einzelen Bits der globalmask auf 0, um diese aus dem Vergleich der ID's auszusparen. > > Cris