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 

CAN Loopbackmode mit NI-XNET



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!

30.01.2016, 11:39
Beitrag #7

IchSelbst Offline
LVF-Guru
*****


Beiträge: 3.687
Registriert seit: Feb 2005

11, 14, 15, 17, 18
-
DE

97437
Deutschland
RE: CAN Loopbackmode mit NI-XNET
(28.01.2016 13:54 )andrepf schrieb:  Wo kann ich den Identifier für eine CAN-Frame zur Laufzeit definieren
"Zur Laufzeit definieren" würde bedeuten, die Task selbst zu erstellen. Auf Frame-Basis so wie du hab ich das nicht mit CAN gemacht, sondern mit LIN. Als Basis für mein eigenes "Create-Tasks-VI" habe ich die Mustervorlage aus der XNET-Palette verwendet.
Zuerst muss ja die Task erzeugt werden. Beim Createn der Task werden diverse Parameter konfiguriert, z.B. auch Payload-Length pro Identifier. Später dann, beim Schreiben von Daten, gilt der Identifier als Index! Du kannst mal versuchen, die Task, die du im MAX erzeugt hast, in LV in ein VI zu verwandeln. Dann siehst du, was alles gemacht werden muss, um eine Task zu erstellen.

Zitat:bzw. die einkommende Nachricht filtern in Abhängigkeit des Identifier?
Bestimmt geht das, aber ich weis es nicht: Bisher bin ich immer davon ausgegangen, dass ich den Identifier kenne und somit eine Identifier-spezifische Read-Task habe. Sollte der XNet-Read selbst nicht identifier-unabhängig funktionieren, muss du wahrscheinlich eine Ebene tiefer gehen.

Zitat:Wo bekomme ich mit, dass der Transceiver eine neue CAN-Nachricht bekommen hat?
Vermutlich tatsächlich nicht. Ließ mal in der Hilfe: "If the session mode is Frame Input Single-Point, you must leave timeout unwired (0.0). Because this mode reads the most recent value of each frame, timeout does not apply." Das interpretiere ich so: Es wird immer der letzte empfangene Datensatz gelesen.

Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
CAN Loopbackmode mit NI-XNET - andrepf - 28.01.2016, 13:54
RE: CAN Loopbackmode mit NI-XNET - jg - 29.01.2016, 16:01
RE: CAN Loopbackmode mit NI-XNET - IchSelbst - 30.01.2016 11:39
RE: CAN Loopbackmode mit NI-XNET - jg - 01.02.2016, 17:50

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Multiplexing mit XNET und CAN TBK 1 3.901 27.04.2017 08:15
Letzter Beitrag: GerdW
  "Timeout" bei NI-XNET FRAME INPUT STREAM andrepf 4 5.499 06.04.2016 10:12
Letzter Beitrag: andrepf
  CAN Message mittels XNet senden/empfangen Franz94 5 6.007 21.03.2016 19:35
Letzter Beitrag: Franz94
  xnet, queued state machine snoopy87 13 12.049 10.09.2014 09:26
Letzter Beitrag: snoopy87
  Datenbankerstellung für CAN mit NI-XNET Fab05 2 5.377 27.03.2014 00:49
Letzter Beitrag: Fab05
  Can-Bus-Analyse mit NI XNET dfoerste 2 6.739 06.11.2013 16:18
Letzter Beitrag: phil.d

Gehe zu: