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

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenkommunikation (/Forum-Datenkommunikation)
+---- Thema: CAN-ID abhören und weiterverarbeiten (/Thread-CAN-ID-abhoeren-und-weiterverarbeiten)



CAN-ID abhören und weiterverarbeiten - Adam6de - 24.09.2010 08:02

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


CAN-ID abhören und weiterverarbeiten - schrotti - 27.09.2010 20:11

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


CAN-ID abhören und weiterverarbeiten - Adam6de - 18.10.2010 08:16

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.


CAN-ID abhören und weiterverarbeiten - Adam6de - 20.10.2010 12:29

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?!?


CAN-ID abhören und weiterverarbeiten - BsaiboT - 20.10.2010 12:56

Die ID wird einer OR-operation mit 0x20000000 unterzogen um Bit 30 zu setzen. Dies signalisiert, dass es sich um eine Extended ID handelt.


CAN-ID abhören und weiterverarbeiten - Adam6de - 25.10.2010 11:02

Alles Klar.

Dankschön an alle!!!