LabVIEWForum.de - CAN-ID abhören und weiterverarbeiten

LabVIEWForum.de

Normale Version: CAN-ID abhören und weiterverarbeiten
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo.

Ich habe folgendes Problem.
Ich möchte mit einem CAN Gerät komunizieren dessen ID ich anfangs nicht kenne.
Dazu gehe ich bis jetzt immer in den MAX und schaue in den Bus-Monitor meines CAN Kanals an dem das Gerät angeschlossen ist.
Darin sehe ich dann den Status des Gerätes weches auf der ID 0x08FF1001 sendet.
Daraus kann ich dann die ID für mein Command ableiten.
In diesem Fall ID 0x08FF0100

Kann ich die Status ID die ich im Moment im MAX "abhöre" auch irgendwie mit einer LabView Funktion machen?

Danke für eure Hilfe!

MFG
Adam6de
Ja, du kannst dir einfach alles, was sich auf dem Bus tummelt, geben lassen.

Siehe hierfür das Beispiel:
C:Program Files (x86)National InstrumentsLabVIEW 2009examplesnicanFrame - Basic.llbCAN Receive.vi
Danke schrotti

da ich gerade aus dem Urlaub wieder gekommen bin, hab ich deine Antwort gerade erst gelesen.
Wenn ich etwas Luft habe werd ich das gleich mal versuchen und berichten ob es funktioniert hat.
Ich hab jetzt endlich Zeit gefunden den Vorschlag von schrotti zu testen.
Funktioniert soweit ganz gut!

Nur was ich nicht ganz verstehe ist, das bei der ID wo normalerweise "0x8FF1081" drinstehen müsste, "28FF1081" drinsteht.
Und wo ich "0x18FF0A81" erwarte "38FF0A81" ausgegeben wird.
Im MAX unter CAN-Monitor wird es aber richtig angezeigt.

Kann mir das bitte jemand erklären?!?
Die ID wird einer OR-operation mit 0x20000000 unterzogen um Bit 30 zu setzen. Dies signalisiert, dass es sich um eine Extended ID handelt.
Alles Klar.

Dankschön an alle!!!
Referenz-URLs