Can-Bus mit 2 IDs senden

Gast #5916413
Lesenswert?

Hallo Leute,
Dies ist mein erster Beitrag hier.
Ich hab da mal eine ganz allgemeine Frage. Ich habe ein Programm 
geschrieben bei dem ich ganz "normal" im Header(also vor dem main-void) 
meine Can-Initialisierung mache also die ID für das senden setzte und so 
weiter....

In meinem Void Progrsamm sende ich auch meine Nachricht alle 3s. Dieses 
klappt auch so weit. Nun möchte ich aber meine Can-Nachricht an 2 
Teilnehmer versenden also müsste ich ja die ID ändern. Allerdings kann 
ich in meiner main-void ja nicht die ID-Deklaration im Header ändern.

Kann mir da vlt einer helfen wie so etwas gemacht wird?
Danke im Vorraus
Gast #5916443
Lesenswert?

Die CAN-ID ist keine Adressierung

Jede CAN-Nachricht geht an alle Empfänger

Dier Empfänger entscheiden anhand der CAN ID üb die Nachricht Daten 
enthält die für einen bestimmt sind und wertet dann die Nachricht aus, 
ansonsten wird sie einfach ignoriert.

Wenn du mehrere Nachrichten mit unterschiedlichen "Inhaltstyp" hast, 
dann haben sie jeweils eine eigene ID.


Ließ dich mal erstmal ein wie so ein CAN-Netzwerk aufgebaut hast
Was Nachrichten und Signale sind.
Was die Größe der ID-Nummer zu bedeuten hat.
Gast #5916449
Lesenswert?

Wahrscheinlich musst Du auch nochmal in Deinem Buch über das 
Programmieren schmökern, was der Unterschied zwischen Konstanten und 
Variablen ist. Wenn Du magst, kannst Du auch gerne den Quelltext von 
Deinem Programm an einen Beitrag anhängen, dann hagelts noch mehr Tipps.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren