INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

NI-Karte PCMCIA



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

10.07.2007, 08:56
Beitrag #1

Achiles77 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Nov 2006

7.0, 7.1, 8.0, 8.2
2004
kA

28201
Deutschland
NI-Karte PCMCIA
Hallo Leute,

im Rahmen meiner DA soll einer Simulationssoftware für CAN-BUS Detektoren erstellt werden. Die CAN-Busse werden per CAN-Karte (NI-CAN-Series 2 PCMCIA) betrieben.
Ich habe gelernt, dass in CAN-Protokoll 2 arten von Identifiers (11 bits und 29 bits). In meinem Fall wird extended Identifier (29bits) benutzt.
Als ich die CAN-Beispiele-VIs getestet habe, habe ich festgestellt dass die NI-Karte ein ID aus 30bits liefert. Woher kommt der 30. bit?Ich verstehe gar nix mehr. Habe ich vielleicht was falsches gemacht?

Bsp: Der Controller sendet 10AAA00B (Request) aber gezeigt wird 30AAA00B :-(

Hat jemand eine Idee oder Erfahrung mit NI-Karten?

Gruss
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 11:12 (Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2007 11:12 von A.Berndsen.)
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
NI-Karte PCMCIA
Hallo Achilles,

ich kann Dir zwar nicht weiterhelfen, werde aber jemanden auf Deinen Post aufmerksam machen, der Dir vielleicht helfen kann.
Hast Du den LV-Code Bereich hier im Forum schon mal angesehen. Da gibt es ein Tool für CAN.

Grüße
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 12:40
Beitrag #3

Achiles77 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Nov 2006

7.0, 7.1, 8.0, 8.2
2004
kA

28201
Deutschland
NI-Karte PCMCIA
' schrieb:Hallo Achilles,

ich kann Dir zwar nicht weiterhelfen, werde aber jemanden auf Deinen Post aufmerksam machen, der Dir vielleicht helfen kann.
Hast Du den LV-Code Bereich hier im Forum schon mal angesehen. Da gibt es ein Tool für CAN.

Grüße
Andreas

Danke, aber es hat sich schon erledigt. Habe schon die Lösung.

Gruss

Adil
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 12:42 (Dieser Beitrag wurde zuletzt bearbeitet: 24.07.2007 12:43 von eg.)
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
NI-Karte PCMCIA
' schrieb:Danke, aber es hat sich schon erledigt. Habe schon die Lösung.

Gruss

Adil


Kannst du bitte vielleicht sagen, wie und was du gelöst hast. Nur so, damit andere bei ähnlichen Problemen es auch wissen. Du musst natürlich nicht.

Danke, eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 13:22
Beitrag #5

Achiles77 Offline
LVF-Grünschnabel
*


Beiträge: 26
Registriert seit: Nov 2006

7.0, 7.1, 8.0, 8.2
2004
kA

28201
Deutschland
NI-Karte PCMCIA
' schrieb:Kannst du bitte vielleicht sagen, wie und was du gelöst hast. Nur so, damit andere bei ähnlichen Problemen es auch wissen. Du musst natürlich nicht.

Danke, eg

gerne...
Am Anfang hatte gedacht, dass die CAN-Karte einen internen Fehler hat. Als ich mir das CAN-Frame-Protokol angeschaut habe, habe ich festgestellt dass die Treiber der 30. bit als internemarke benutzen, somit weiss die CAN-Karte dass ein extended frame empfangen/gesendet wird.
Man kann der 30. bit entfernen indem man ein logische XOR mit 0x20000000 dazufügt.Daselbe wenn man eine extended Frame schreiben will. In diesem Fall logische OR mit 0x20000000, damit wird 30. bit hinzugefügt. So weiss die Karte dass eine extended frame gesendet wird....



   
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.07.2007, 13:34
Beitrag #6

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
NI-Karte PCMCIA
' schrieb:gerne...
Am Anfang hatte gedacht, dass die CAN-Karte einen internen Fehler hat. Als ich mir das CAN-Frame-Protokol angeschaut habe, habe ich festgestellt dass die Treiber der 30. bit als internemarke benutzen, somit weiss die CAN-Karte dass ein extended frame empfangen/gesendet wird.
Man kann der 30. bit entfernen indem man ein logische XOR mit 0x20000000 dazufügt.Daselbe wenn man eine extended Frame schreiben will. In diesem Fall logische OR mit 0x20000000, damit wird 30. bit hinzugefügt. So weiss die Karte dass eine extended frame gesendet wird....
[attachment=34344:29_bit_ID.jpg]


Alles klar, gut zu wissen.

eg

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  PCMCIA-CAN/2 Series 2 Problem cb 4 6.284 18.03.2007 20:10
Letzter Beitrag: cb

Gehe zu: