LabVIEWForum.de - Aufbau einer CAN-Kommunikation

LabVIEWForum.de

Normale Version: Aufbau einer CAN-Kommunikation
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo,

ein bestehendes PXI-System soll mit einer CAN-Karte (PXI-8512) erweitert werden.
Eine CD mit vermutlich zugehörigen Treibern wurde mitgeliefert.

- Was benötige ich für den Betrieb bzw. die Konfiguration der Karte? Wie gehe ich hierbei vor?

- Ich verwende LabVIEW 8.5, sehe aber bisher keine CAN-Module in den Funktionen des Blockdiagramms.
Kann ich diese noch nachträglich einbinden? Wo erhalte ich diese?

- Kann für Versuche, die Karte auch in einen "normalen" PC eingebaut werden (kein PXI-System)?


Vielen Dank für Hilfe und Tipps.
' schrieb:Hallo,
ein bestehendes PXI-System soll mit einer CAN-Karte (PXI-8512) erweitert werden.
Eine CD mit vermutlich zugehörigen Treibern wurde mitgeliefert.
Richtig. Die Treiber solltest du installieren um auf die Funktionspalette für das PXI-Modul zugreifen zu können.

' schrieb:- Was benötige ich für den Betrieb bzw. die Konfiguration der Karte? Wie gehe ich hierbei vor?
Siehe oben und hier bei National Instruments NI PXI-8512.

' schrieb:- Ich verwende LabVIEW 8.5, sehe aber bisher keine CAN-Module in den Funktionen des Blockdiagramms.
Kann ich diese noch nachträglich einbinden? Wo erhalte ich diese?
In dem bestehenden Code kann die CAN-Funktionen nicht enthalten sein, wenn damals bei Erstellung des Systems keine CAN-Module vorhanden waren. Logisch - oder? Du wirst dir selbst überlegen müssen wo und wie du die CAN-kommunikation einbindest.
Aber sonst wäre es ja auch langweilig, wenn man nur ein neues Modul ins Chassi stecken bräuchte, sagen müsste
"Ene mene CAN-Modul, funktioniere wie gewünscht! Hex hex!" Glas1

' schrieb:- Kann für Versuche, die Karte auch in einen "normalen" PC eingebaut werden (kein PXI-System)?
Vielen Dank für Hilfe und Tipps.
Nein. Ein PXI Modul funktioniert nur auf einem PXI-System.

Ich hoffe ich konnte helfen.

Grüße,
Hallo,

in der Zwischenzeit habe ich die Hardware eingebaut, alle Treiber installiert und funktioniert.

Nur mit der Programmierung komme ich nicht weiter.
Die PXI Karte soll der Master sein, die mit 3 anderen Modulen kommuniziert.

Die Slaves schicken beim Einschalten einmalig ein paar Daten, diese sehe ich am Bus-Monitor im MAX. Also müsste die Verbindung zwischen
den Geräten stimmen.

Nun habe ich die Spezifikation:
- Baudrate 500k
- 29-Bit Identifier

Der Identifier ist aufgebaut:
- Bit 0..15: Adresse
- Bit 16..23: Daten 1
- Bit 24-29: Daten 2

Nun soll ich den Hex-Wert: 0x01230000 an die Slaves schicken.
Wie hier bei der Adresse 0000 wird die Nachricht an alle Teilnehmer geschickt.


Habe alle möglichen Beispiele die in LabVIEW enthalten sind getestet und versucht zu erweitern. Aber komme nicht auf eine Lösung.
Bin ich richtig der Annahme das ich hier Frame-API benutzen muss?
Wie kann ich die Nachricht in Hex definieren?

Gibt es auch für die Konstellation ein passendes Beispiel.


Vielen Dank für jeden Tip.
Referenz-URLs