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-BUS mit CAN USB 8473s



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!

07.06.2011, 10:46
Beitrag #1

pgl_bear Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Jul 2008

7.1
2005
de

72127
Deutschland
CAN-BUS mit CAN USB 8473s
Hallo,
ich habe das oben genante USB Modul gekauft, dann die Treiber installiert (musste die Version 2.5 nehmen, weil ich LV 7.1 nutze)

Im MAX wird das Modul unter Devices angezeigt, wenn ich jedoch im LV ein Beispiel ausführen will, kommt es zu Initialisierungsproblemen.

Da steht ich soll die example.nce laden, das Problem ist, wenn ich eine nce importieren will, zeigt der Wizard bereits eine Fehlermeldung an
und sagt: No produkts are installed....

Was soll der Unsinn? Die Treiber sind installiert und auch im MAX sichtbar, was ist da jetzt falsch?


Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
08.06.2011, 22:08
Beitrag #2

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: CAN-BUS mit CAN USB 8473s
Du versuchst die Karte mittels der Channel-API zu betreiben, was jedoch nicht möglich ist. Die Channel-API dient dem signalbasierten Zugriff auf den Bus, also anhand einer *.dbc oder hier *.nce. Die USB-Karte unterstützt allerdings nur den messageorientierten Zugriff über die Frame-API. Willst du dennoch mit Signalen arbeiten, kannst du die CAN Frame Channel Conversion Library runterladen.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
22.06.2011, 08:55
Beitrag #3

pgl_bear Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Jul 2008

7.1
2005
de

72127
Deutschland
RE: CAN-BUS mit CAN USB 8473s
Danke für die Antwort, ich denke das geht in die Richtung zur Lösung meines Problems.

Bei den Treibern sind VIs dabei wie Create Message Table und Add New Channel,
heisst das dass ich im MAX nichts konfigurieren muss, oder muss im MAX das selbe stehen wie in meinem gesamt VI?


Und dann weiter, um Daten auf die Channels zu schreiben muss ich dann wieder die Channel API wie Single Sample Periodic Output.vi benutzen?

Grüsse
Peter
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
28.06.2011, 19:16 (Dieser Beitrag wurde zuletzt bearbeitet: 30.06.2011 19:26 von schrotti.)
Beitrag #4

schrotti Offline
LVF-Freak
****


Beiträge: 842
Registriert seit: Feb 2008

2009 - 2011
2006
kA

70180
Deutschland
RE: CAN-BUS mit CAN USB 8473s
Du brauchst ein *.ncd oder *.dbc file. Das ncd erhältst du, indem du im Baum links im Max auf Datenumgebung->CAN-Channels einen Rechtsklick machst und die Konfiguration abspeicherst. Um eine dbc zu erhalten gibt es viele Wege, der bekannteste ist CANdb++, wobei die Konfigurationssoftware vieler Messtechnikhersteller in der Lage ist, so eine Datei zu exportieren. Ansonsten sind die VIs aus der Frame-API für dich von Nutzen, der Rest funzt nicht, da deine Karte keine Unterstützung für die Channel-API anbietet. Schau dir doch einfach die Beispiele an, die beim Download dabei sind.

Gruß Julius
Empfehlungen: expressionflow, LavaG , mooregoodideas, OpenG, JKI Blog
Tipp
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.08.2011, 08:48
Beitrag #5

pgl_bear Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 50
Registriert seit: Jul 2008

7.1
2005
de

72127
Deutschland
RE: CAN-BUS mit CAN USB 8473s
Nach einer längeren Zeit habe ich das Problem fast gelöst.
Ich musste zum einen auf LV 2010 umsteigen, habe die Treiber NI-CAN 2.7.2 installiert und zusätzlich die Convertierungsbibliothek CAN Frame Channel Conversion Library 1.0.3 benutzt.

Ich kann jetzt im MAX mit dbc arbeiten, kann Werte an CAN-Bus senden (das was ich will) allerdings mit Einschränkungen.

Wenn die Werte grösser 83,xxx sind, bleiben sie dabei eingefroren (liegen also am Limit) auch wenn ich die Daten vorher durch bsp. 1000 teile, bekomme ich dann halt maximal 0,083xxx eingefroren rein.

Ich dachte es muss an dem Frame to Channel convert vi liegen, also habe ich es von 8Bit auf 32 Bit umgestellt.

Aber wenn ich das mache, sind die Werte die übertragen werden total wirr, nichts stimmt was übertragen wird.

Wie muss ich die dbc konfigurieren? Oder sonst was einstellen?




Hier noch aus der dbc:


BU_: VETS


BO_ 791 CVS2: 4 VETS
SG_ CVS_Temp : 7|32@0- (1E-005,0) [0|0] "degc" VETS

BO_ 790 CVS3: 4 VETS
SG_ CVS_Flow : 7|32@0- (1E-005,0) [0|0] "m3/min" VETS

BO_ 789 TP_Conc_8: 4 VETS
SG_ Tra_CO2 : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 788 TP_Conc_7: 4 VETS
SG_ TP_CH4 : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 787 TP_Conc_6: 4 VETS
SG_ TP_COH : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 786 TP_Conc_5: 4 VETS
SG_ TP_O2 : 7|32@0- (1E-005,0) [0|0] "%" VETS

BO_ 785 TP_Conc_4: 4 VETS
SG_ TP_THC : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 784 TP_Conc_3: 4 VETS
SG_ TP_NOx : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 733 TP_Conc_2: 4 VETS
SG_ TP_COL : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 782 TP_Conc_1: 4 VETS
SG_ TP_CO2 : 7|32@0- (1E-005,0) [0|0] "%" VETS

BO_ 781 Dil_Conc_7: 4 VETS
SG_ Integ_THC : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 780 Dil_Conc_6: 4 VETS
SG_ FlowMeter1_Flow : 7|32@0- (1E-005,0) [0|0] "l/min" VETS

BO_ 779 Dil_Conc_5: 4 VETS
SG_ CVS_Press : 7|32@0- (1E-005,0) [0|0] "kpa" VETS

BO_ 778 Dil_Conc_4: 4 VETS
SG_ Dil_THC : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 777 Dil_Conc_3: 4 VETS
SG_ Dil_NOx : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 776 Dil_Conc_2: 4 VETS
SG_ Dil_CO : 7|32@0- (1E-005,0) [0|0] "ppm" VETS

BO_ 775 Dil_Conc_1: 4 VETS
SG_ Dil_CO2 : 7|32@0- (1E-005,0) [0|0] "%" VETS

BO_ 774 WEATHER1: 4 VETS
SG_ Press : 7|32@0- (1E-005,0) [0|0] "kPa" VETS

BO_ 773 WEATHER2: 4 VETS
SG_ RelHum : 7|32@0- (1E-005,0) [0|0] "%" VETS

BO_ 772 WEATHER3: 4 VETS
SG_ Temp : 7|32@0- (1E-005,0) [0|0] "degc" VETS

BO_ 771 VEHICLE1: 4 VETS
SG_ TestTime : 7|32@0- (1E-005,0) [0|0] "sec" VETS

BO_ 770 VEHICLE2: 4 VETS
SG_ ScheduledSpeed : 7|32@0- (1E-005,0) [0|0] "kph" VETS

BO_ 769 VEHICLE3: 4 VETS
SG_ ActualSpeed : 7|32@0- (1E-005,0) [0|0] "kph" VETS


Angehängte Datei(en) Thumbnail(s)
   
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
  Timing mit NI CAN USB-8473s damin 1 3.631 02.03.2011 12:49
Letzter Beitrag: damin

Gehe zu: