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

CANopen Probleme ...

2006-01-18
2006-01-24
  • Jens Kreyßig - 2006-01-18

    Hallo an alle CANopen Experten und Forumschreiber

    Auch wenn scheinbar (niemand) mit CANopen zu tun hat, versuche ich es immernoch eine Antwort zu finden. Ich kenne mich mittlerweile zwar in der CANopen Theorie einigermasen gut aus, aber leider zieht mir die Praxis einen Strich durch die Rechnung.

    Programmiertool: CoDeSys 2.3.5.8

    CANopen Master: SCM03-C (Fabrikant EXOR)

    Buskopler: BK5120 (6 Stück Fabrikant Beckhoff)

    Baudrate: 50 kBit/s (aufgrund LWL Netzausdehnung/Erweiterung des CANopen Netzes)

    Nodeguarding Time: 100ms

    Life Time Faktor: 3

    Alle PDO's sind in den Defaulteinstellungen

    Heartbeat kann ich nicht nutzen, da diese Option vom Master nicht unterstützt wird. Nun habe ich das Problem das bei einem Ausfall von 5 Busknoten (Hauptschalter wird deaktiviert) der 6te Buskopler nach wiederkehr der 5 in einen völlig wirren Zustand verfällt. Einziger Unterschied zu den anderen BKs ist, dass dieser 1. an der USV der CAN-Mastersteuerung hängt und 2. als einziger ein K-Busverlängerung besitzt. Normalerweise sollte diese Beckhoff K-Busverlängerung nix zur Sache tun, aber: i don't know...

    Wenn mir jemand helfen könnte wäre das schick:

    1. Infos über mögliche CANopen Konfigurationen

    2. Beispiel Konfigs (unter) CoDeSys ...

    3. weitere konstruktive Hilfen ...

    Vielen Dank schonmal im vorraus

    Ein CANopen gestresste Jens

     
  • Anonymous - 2006-01-24

    Originally created by: Gast

    Hallo Jens,

    was benutzt denn die EXOR-Steuerung für einen CAN-Stack?

    Eine Library von 3S oder einen eigenen?

    Andreas.

     
  • Jens Kreyßig - 2006-01-24

    Also bei der Installation des Targets (SCM03-C Modul der Firma EXOR) werden eigene Libarys installiert. Unter anderem:

    EXOR_CANopen.lib 29.09.04 15:12:00

    Diese beinhaltet diverse Funktionen bzw. -blöcke mit denen man den Status eines Teilnehmers bzw. Informationen über diesen abrufen kann (für die SDO's gibt es separate Funktionen).

    Die Technotes TN200-4.pdf
    Gesagt getan und siehe da, im Labor funktionierte dies. Daraufhin habe ich einen kleinen Zusatzbaustein geschrieben der nach einmaligem Ausfall und "Wiedererkennung" die Koppler kurzzeitig rücksetzt.

    Leider funktioniert dies vor Ort nur bedingt (wie obig beschrieben).

    Es wäre schick, wenn dieses Gespräch zu neuen Erkenntnissen führt.

    Mfg Jens

     

Log in to post a comment.