Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

RPi 3, CanOpen MCP2515

Snoopy354
2019-03-15
2019-03-16
  • Snoopy354 - 2019-03-15

    Hallo,

    habe am RPI eine CAN-HAT Adapter mit nur einem CAN Interface.
    Unter Linux habe ich alle Einträge erstellt (config.txt).
    Sehe auch mit ifconfig das interface.
    Kann mit cansend can0 …. Daten senden (Wird im Busmasterprogramm angezeigt)

    Wenn ich den codesyscontrol starte ist im log File /tmp/codesyscontrol.log:
    1552657484, 0x00005f0d, 1, 0, 1, registered interface <interface>can0</interface> as can network 0
    1552657484, 0x00005f0d, 1, 0, 1, interface <interface>can1</interface> is not available

    Sollte okay sein, habe ja nur can0

    Habe nun ein Projekt (CanBusSlave) angelegt mit Gerät Canbus -> darunter CANopen_Device

    Wenn ich das Projekt kompiliere kommt kein Fehler.
    Ãœbertragen auf den Rapsi und der Staus der Module ist wie folgt:
    CANBus läuft,
    aber CANopen_Device läuft nicht.

    Habe ein weiteres Projekt (CanBusMaster) angelegt mit Gerät Canbus -> darunter CANopen_Manager -> Darunter CANOpenDevice

    Wenn ich das Projekt kompiliere kommt kein Fehler.
    Ãœbertragen auf den Rapsi und der Staus der Module ist wie folgt:
    CANBus läuft,
    aber CANopen_Manager läuft nicht,
    und CanOpenDevice Modul nicht gefunden?

    Aber im Busmasterprogramm sehe ich die Heartbeats angezeigt.

    Was hab ich da noch vergessen?

    Danke
    für eure Hilfe

    Bruno

    IMG: CanSlave.png

    IMG: CanMaster.png

     
  • Snoopy354 - 2019-03-16

    Vielen Dank an alle,

    habe den Fehler gefunden, hatte im Master beim Slave Eintrag auch die ID geändert.

    Danke noch mal.

     

Log in to post a comment.