CAN-Communikation - Druckversion +- LabVIEWForum.de (https://www.labviewforum.de) +-- Forum: LabVIEW (/Forum-LabVIEW) +--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein) +---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA) +---- Thema: CAN-Communikation (/Thread-CAN-Communikation) Seiten: 1 2 |
CAN-Communikation - p.stahl - 27.11.2009 07:22 Hallo, ich bin blutiger Anfänger. Bin seit ca. einem Monat mit LabVIEW beschäftigt. Ich habe die Version 8.5. Ich möchte gerne in LabVIEW CAN-Befehle senden und empfangen. Die soll in ein Programm eingepflegt werden. Wie geht man da grundsätzlich vor? Als Schnittstelle steht mir ein USB_CAN-Adapter (NI USB-8473s) zur Verfügung. Wo bekomme ich die Befehle für das Senden, Empfangen, etc. her? Wie muss ich diese Kästchen dann verknüpfen, um eine CAN-Kommunikation zu erzeugen. Danke für die Antworten. CAN-Communikation - thomas.sandrisser - 27.11.2009 19:26 Wennst den NI-CAN treiber installierst, kannst im NI Example Finder (findest unter dem menu item help in LabVIEW) CAN beispiele aufrufen CAN-Communikation - eg - 27.11.2009 20:04 Hier ein Beispiel zum Anfang: http://LabVIEWportal.eu/de/downloads/21-in...ni-can-terminal CAN-Communikation - p.stahl - 08.12.2009 17:16 Hallo erstmal danke für die Hilfe. @eg Ich habe dein Programm ausführen wollen, aber es kamen Fehlermeldungen. Mir fehlen folgende VI's: ncClose.vi ncWaitForState.vi NI_CAN_Init.vi NI_CAN_HandleReceivedMessage.vi NI_CAN_Log.vi ncReadNetMult.vi ncGetAttr.vi ncClose.vi Wäre nett, wenn du mir helfen könntest. CAN-Communikation - eg - 08.12.2009 17:22 Hast du überhaupt den NI-CAN-Treiber installiert? CAN-Communikation - p.stahl - 09.12.2009 07:36 Ich hatte nur den Treiber für andere LabVIEW Versionen installiert. Jetzt ist aber alles in Ordnung. Wie gehe ich jetzt mit dem Panel um? Was muss ich einstellen? Wie versende ich etwas. Hab es versucht,klappt aber nicht. Muss ich noch etwas in der Hardware umstellen? Bitte um Antwort Danke CAN-Communikation - eg - 09.12.2009 12:15 Zuerst die richtigen Einstellungen machen (Baudrate und sonstiges), dann Verbindung öffnen. Jetzt solltest du schon ankommende Nachrichten sehen. Zum Versenden auf Button klicken, deine Nachricht definieren und auf Send klicken. Ist doch ziemlich einfach, oder? CAN-Communikation - p.stahl - 09.12.2009 12:18 Hat sich jetzt geklärt. CAN-Bus hatte keine Spannung. Ich denke aber, dass das ganze mit Hilfe der Bausteine einfacher gehen muss. (Ich habe mir den Code angesehen) Ich habe einmal einen Versuch gestartet und den hochgeladen, leider funktioniert es nicht so, wie ich es will. Zusätzlich habe ich einmal die llb Hochgeladen, wo die Befehle drinsitzen. Kann mir jemand helfen??? CAN-Communikation - p.stahl - 09.12.2009 13:55 ' schrieb:Hat sich jetzt geklärt. CAN-Bus hatte keine Spannung. Nachtrag. Ich möchte einfach ein VI haben, dass auf den Bus schreiben kann. (Ausschließlich) VI-Eingänge: Baudrate, Datenlänge, Daten, ID, Periode Und ein zweites VI, was den Bus auslesen kann. (Ausschließlich) VI-Ausgänge: Datenlänge, Daten, ID Danke schon Mal im voraus. CAN-Communikation - vogster - 10.12.2009 13:10 Hi, solche VI´s hätte ich im Angebot, allerdings bin ich gerade im Urlaub. Falls es nächste Woche auch noch reicht, dann kümmere ich mich darum. Vielleicht kannst Du Dein Anliegen bzgl. Senden noch etwas konkretisieren: 1x1 Nachricht ist ja kein Thema, aber verschiedene Nachrichten mit unterschiedlichen Zykluszeiten, da habe ich mal einen CAN-Handler erstellt, das ist dann aber schon "aufwendiger". Falls Dein Timing sehr kritisch ist, z.B. Nachrichten alle 20ms (max. +/- 5ms) auf dem Bus liegen müssen, dann kannst Du die CAN-USB Hardware von NI vergessen. Da habe ich mich lange mit rumgeärgert. 3Min geht das gut, dann 100ms nichts, das kann vorkommen. Grüße, Vogster |