LabVIEWForum.de - Xnet auf cRIO: DBC deployen nicht funktioniert

LabVIEWForum.de

Normale Version: Xnet auf cRIO: DBC deployen nicht funktioniert
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Hallo zusammen,

ich habe heute versucht, von meinem cRIO die Kommunikation über CAN-Bus aufzubauen. Ich verwende CAN-9862-Module mit XNET.

Zuerst erzeuge ich Alias von einer DBC-Database und deploye Database auf cRIO. Doch wenn ich das VI ausführe, erscheint eine Fehlermeldung, dass die DBC-Database nicht deployt wurde. Leider habe ich keine Screenshots.

Das VI soll bloß eine Nachricht von dem CAN-Bus lesen. Über diesen CANBus/Port kommen regelmäßig noch viele andere Botschaften an, die in der selbe Database definiert sind, die ich momentan aber nicht brauche und nicht auslese.
Ich möchte meine Frage ergänzen: bei mir geht es darum, zu überprüfen, ob die ganzen Treiber auf cRIO richtig installiert wurden und die CAN-9862-Module mit XNET richtig funktionieren.

Vielleicht wäre es besser, mit dem Loopback-Beispiel zu testen? Also, zwei Karten anschließen: eine sendet - die andere empfängt?
Welche LabVIEW-Version verwendest du? Bis Version 2014 musst du den FPGA-File noch mal neu kompilieren.

Welche Software-Pakete hast du auf dem cRIO installiert? Auch den XNET-Treiber?

Wie hast du den dbc-File auf dem cRIO deployed? Da gibt es nämlich ein paar Hindernisse und Einschränkungen. Es klappt nämlich nicht, sobald du ein Passwort für den admin-Account auf dem cRIO hast.

Funktionieren die CAN-Karten? Werden sie im MAX angezeigt?

Keine Screenshots und kein VI ist natürlich schlecht...

Gruß, Jens
(07.10.2017 10:44 )jg schrieb: [ -> ]Welche LabVIEW-Version verwendest du? Bis Version 2014 musst du den FPGA-File noch mal neu kompilieren.
LabVIEW 2015, soll eigentlich kein LabVIEW FPGA brauchen.

(07.10.2017 10:44 )jg schrieb: [ -> ]Welche Software-Pakete hast du auf dem cRIO installiert? Auch den XNET-Treiber?
Die alle Software-Pakete kann ich erst am Montag Abend sagen (auch mit den Screenshots). Bis dahin möchte ich schon eine Lösung haben. Die NI-XNET 17.0.1 -Treiber habe ich aber installiert.

(07.10.2017 10:44 )jg schrieb: [ -> ]Funktionieren die CAN-Karten? Werden sie im MAX angezeigt?
Ja. Nach der Installation von XNET-Treiber sind alle meine CAN-Karten eins bis drei im MAX zu sehen.

(07.10.2017 10:44 )jg schrieb: [ -> ]Wie hast du den dbc-File auf dem cRIO deployed? Da gibt es nämlich ein paar Hindernisse und Einschränkungen. Es klappt nämlich nicht, sobald du ein Passwort für den admin-Account auf dem cRIO hast.
Ein oder kein Password?

Okey.. das könnte ein Grund sein. Meine Frage: wie richtet man die Passwörter auf cRIO ein? Ich habe jetzt einen neuen cRIO, wie melde ich mich als normaler User und als Admin zum ersten Mal an?
(07.10.2017 11:16 )Felix777 schrieb: [ -> ]
(07.10.2017 10:44 )jg schrieb: [ -> ]Welche LabVIEW-Version verwendest du? Bis Version 2014 musst du den FPGA-File noch mal neu kompilieren.
LabVIEW 2015, soll eigentlich kein LabVIEW FPGA brauchen.
Gut, passt, dann geht es direkt mit der Scan-Engine.
(07.10.2017 11:16 )Felix777 schrieb: [ -> ]
(07.10.2017 10:44 )jg schrieb: [ -> ]Welche Software-Pakete hast du auf dem cRIO installiert? Auch den XNET-Treiber?
Die alle Software-Pakete kann ich erst am Montag Abend sagen (auch mit den Screenshots). Bis dahin möchte ich schon eine Lösung haben. Die NI-XNET 17.0.1 -Treiber habe ich aber installiert.
XNET 17.0.1 neben den sonstigen Standard-Paketen auf dem cRIO sollte reichen!
(07.10.2017 11:16 )Felix777 schrieb: [ -> ]
(07.10.2017 10:44 )jg schrieb: [ -> ]Funktionieren die CAN-Karten? Werden sie im MAX angezeigt?
Ja. Nach der Installation von XNET-Treiber sind alle meine CAN-Karten eins bis drei im MAX zu sehen.
Na prima. Hast du auch die Transceiver extern versorgt? Ich nehme an, ja.
(07.10.2017 10:44 )jg schrieb: [ -> ]
(07.10.2017 10:44 )jg schrieb: [ -> ]Wie hast du den dbc-File auf dem cRIO deployed? Da gibt es nämlich ein paar Hindernisse und Einschränkungen. Es klappt nämlich nicht, sobald du ein Passwort für den admin-Account auf dem cRIO hast.
Ein oder kein Password?

Okey.. das könnte ein Grund sein. Meine Frage: wie richtet man die Passwörter auf cRIO ein? Ich habe jetzt einen neuen cRIO, wie melde ich mich als normaler User und als Admin zum ersten Mal an?
Nach dem Neu-Einrichten hat das cRIO auf dem admin-Account kein Passwort. Nur dann klappt das Übertragen und Installieren des dbc-File auf dem cRIO. Dafür gibt es 2 Möglichkeiten. Einerseits gibt es dafür ein VI aus der XNET-Palette, andererseits geht es auch über den XNET-Datenbank-Editor. Ich gehe ja schwer davon aus, dass auch das bei dir geklappt hat, ansonsten bekommt man da nämlich eine Fehlermeldung.

Gruß, Jens

EDIT: Nachtrag: Das Deployen mit dem VI aus der XNET-Palette geht nur von Windows aus. Es ist leider nicht möglich, auf dem cRIO den dbc-File zu laden. Sad
(07.10.2017 12:16 )jg schrieb: [ -> ]Na prima. Hast du auch die Transceiver extern versorgt? Ich nehme an, ja.
Welche Transceiver meinst du? Die 9862-NI-CAN-Karten? Muss man? Wusste ich nicht, ich habe diese einfach so in cRIO eingesteckt. Das könnte der zweite Grund sein.

(07.10.2017 10:44 )jg schrieb: [ -> ]Nach dem Neu-Einrichten hat das cRIO auf dem admin-Account kein Passwort. Nur dann klappt das Übertragen und Installieren des dbc-File auf dem cRIO. Dafür gibt es 2 Möglichkeiten. Einerseits gibt es dafür ein VI aus der XNET-Palette, andererseits geht es auch über den XNET-Datenbank-Editor. Ich gehe ja schwer davon aus, dass auch das bei dir geklappt hat, ansonsten bekommt man da nämlich eine Fehlermeldung.

Die Fehlermeldung habe ich regelmäßig bekommen, und jedes Mal habe ich danach versucht, meine Datenbank über den XNET-Datenbank-Editor zu deployen. Wobei ich schon nach dem ersten Deployment-Versuch Alias von meiner Database unten in der Liste "XNET Database on RT Target" hatte. So wie in folgendem Bild:

[Bild: DeployXNET500.png]
Das Bild ist von hier:
http://digital.ni.com/public.nsf/allkb/9...CE00626236

Über die zweite Deployment-Möglichkeit habe ich gestern gelesen, hatte aber kein Zeit die auszuprobieren. Versuche am Montag.
Der Link ist gut, genau dieses Vorgehen meine ich. Und wenn du da einen Fehler bekommst, dann hast du nachher ein Problem auf dem cRIO, da die entsprechende DB nicht bekannt ist. Standardvorgehen wäre: XNET-Datenbank-Editor öffnen, darüber auf dem lokalen Rechner den dbc-File installieren, dann aufs cRIO verbinden und übertragen. Wenn du da eine Fehlermeldung bekommst, dann hat der admin-Account des cRIO ein Passwort, dann klappt das auch nach meiner Erfahrung nicht mit diesem VI.

Ob du ein Passwort auf dem cRIO hast, das kannst du z.B. über den MAX testen. Kannst du z.B. einfach so neue Software-Pakete installieren oder geht das erst nach Anmeldung am admin-Account?

Gruß, Jens
(07.10.2017 15:32 )jg schrieb: [ -> ]Kannst du z.B. einfach so neue Software-Pakete installieren oder geht das erst nach Anmeldung am admin-Account?

Du hast meine Frage nicht beantwortet: wie wird admin- und user-Accounts eingerichtet (defaultmäßig)? Wie kann ich da was ändern?

Es kann gut sein, dass es daran liegt.

Ergänzung: ich konnte auch so die Softwarepakete installieren. Also d.h. ich war als Admin angemeldet?
Also der admin-Account ist automatisch durch das Installieren der Software (oder vielleicht auch der Firmware) eingerichtet, und er hat anfangs kein Passwort. Ein Linux ohne Admin/root-Account gibt es einfach nicht.

Wenn Software-Änderungen über den MAX ohne explizite Eingabe eines Passworts gehen, dann sollte das Übertragen über den Datenbank-Editor wie beschrieben funktionieren.

Passwörter ändern geht auf jeden Fall über das Web-Interface (wenn es installiert ist -> Web based Configuration & Monitoring).

Gruß, Jens
jg, danke für deine Hilfe.

Ich hatte schon früher versucht, über das Web-Interface auf Ordner von cRIO zuzugreifen. Das Web-Interface wurde zwar angezeigt, ich hatte aber kein Zugriff auf die Linux-Ordner von cRIO und eine Fehlermeldung bekommen, dass ich Problemen mit WebDAV habe. Dann habe ich die Ordner über MAX geöffnet.

Morgen möchte ich WebDAV und Web-Interface richtig konfigurieren, vielleicht muss ich auch die neuste Version von Silverlight installieren.

Kann ich das Passwort in MAX ändern bzw. überprüfen?
Seiten: 1 2
Referenz-URLs