CAN Kommunikation

2012-11-22
2013-01-14
  • LarsGrothaus - 2012-11-22

    Hallo zusammen

    ich bin neu hier, derzeit versuceh ich mit CoDeSys ein Steuerung zu programmieren die mit mehreren CAN-Bus Teilnehmern kommunizieren soll.
    Aktuell funktioniert die Kommunikation mit einem CANopen Gerät problemlos.
    Ein zweites Gerät kann ich aktuell nicht einlesen, bei diesem Gerät kenne ich die Botschafts IDs sowie die Position meiner Daten in den Datenbytes, wenn ich im Gerätebaum einen CANbus hinzufüge kann ich nur CANopen, DeviceNet oder J1939 Geräte anängen. Mein Gerät passt aber in keine der Gruppen, ich brauche ein Gerät mit dem ich die Botschaften und Daten relativ frei bearbeiten kann.

    Ich vermute das mir noch die richtige Bibliothek fehlt, vielleicht kann mir hier ja jemand weiterhelfen.
    Danke Gruß Lars

     
  • Erik Böhm - 2012-11-23

    Mahlzeit
    Benutzt du den CAN-Open Master/Manager oder machst du die Kommunikation 'von Hand' ?
    Gruß
    Erik

     
  • LarsGrothaus - 2012-11-23

    Nabend

    Für das Canopen Gerät habe ich unter dem Canbus einen Canopen Manager angehangen und dann mein Canopen Gerät angehangen.
    Für das andere Gerät habe ich daran gedacht einen Can Manager o.ä. unter Canbus zuhängen anstelle des Canopen Managers, so etwas habe ich aber nicht gefunden. Alternativ könnte ich die Kommunikation auch von Hand machen, da habe ich allerdings keine wie das funktioniert.

    Gruß Lars

     
  • Erik Böhm - 2012-11-26

    Moin

    Wieso hängst du das 2. Gerät nicht auch an den CAN-Manager ?
    Soll das an einem anderen Bus betrieben werden ?

    Gruß Erik

     
  • LarsGrothaus - 2012-11-26

    Moin

    Grundsätzlich würde das Gerät später (oder sofort) gerne an dem gleichen Bus betreiben wie das CANopen Gerät.

    Ich habe nur keinen CAN-Manager in meiner Auswahl, sondern nur einen CANopen-Manager, da das zweite Gerät kein CANopen Gerät ist kann ich es nicht anhängen.

    Ich hatte auf einen CAN-Manager gehofft in dem ich über ein I/O Mapping bestimmten Botschaften, Variablen zuweisen kann.
    Vielleicht kannst du mir sagen wie ich einen "einfachen" CAN-Manager einbinden kann, ich kann ihn leider nicht finden.
    Vielleicht gibt es aber auch eine Möglichkeit das normale CAN Gerät an den CANopen-Manager anzuhängen?

    Danke Gruß
    Lars

     
  • guerillero - 2013-01-05

    Hallo,

    Gibt es sowas für V3 auch? Die Doku meine ich.

     
  • HumerGuenther - 2013-01-06

    Hallo,
    ich habe das gleiche Problem wie mein Vorredner.
    Gibt es dazu schon eine Lösung?

    Ich will auf 8 byte Botschaften auf einer bekannten ID auf Bytevariablen in Codesys übertragen - und umgekehrt.

    Auf dem Zweitgerät kann kein Canopen Manager installiert werden.

    Bitte um Antworten bzw. Beispielcodes.

    Danke!
    viele Grüsse
    Humer Günther

     
  • LarsGrothaus - 2013-01-08

    Hallo,

    erstmal noch vielen Dank an Erik, leider habe ich das Problem noch nicht lösen können und mich erst anderen Punkten zugewandt.

    Zwei Geräte (CANopen und proprietäres Protokoll) gleichzeitig über eine CAN Schnittstelle zu betreiben scheint schwierig. Einzeln funktionieren die Geräte allerdings.

    Eine Doku für die V3 habe ich leider auch nicht.

    Gruß Lars

     
  • RamonR - 2013-01-14

    Vielleicht hilft Dir das hier weiter:

    l viewtopic.php?f=10&t=4434 l

     

Log in to post a comment.