Heizer schrieb:
> cantest schrieb:
>> sender C muss ja nicht zwingend immer seine nachrichten mit 1 0 0 1 0 1
>> 1 0 beginnen.
>
> was heißt das konkret?
> Also kann C als Antwort für B mit einer anderen Adressierung antworten
> als sonst?
In CAN hat nicht der Sender eine Adresse.
Genau genommen ist die Grundidee von CAN, dass es keinen dezidierten
Sender bzw. Empfänger gibt.
Sondern wer etwas zu sagen hat, der brüllt einfach sein Weisheit auf den
Bus raus und wen es auch immer interessiert, der hört zu und fischt sich
aus den Nachrichten die raus, die für ihn brauchbar sind.
Das ist die Grundidee hinter CAN
Das man damit durch den Nachrichteninhalt wieder so was wie eine Sender
Empfänger Abhängigkeit erzielen kann, ist eine andere Geschichte, die
aber an CAN komplett vorbeigeht.
Es sind die Nachrichten (deren Id) die eine Priorisierung tragen und
nicht die Geräte.
Und ja. Wenn ein Busteilnehmer die Temperatur, den Reifendruck und
Regenmenge misst, dann erzeugt er eben 3 verschiedene Nachrichten auf
dem Bus mit jeweils einer eigenen Id. Den ABS Sensor interessieren
vielleicht die Regenwerte und er holt sich die vom CAN Bus. Das
Armaturenbrett interessiert nur die Temperatur und daher holt es sich
diese Nachrichten vom Bus. Das alles interessiert aber den Sensor nicht.
Der teilt einfach nur zur gefälligen Kenntnisnahme regelmässig seine
Werte der Allgemeinheit mit.