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:
Infos über mögliche CANopen Konfigurationen
Beispiel Konfigs (unter) CoDeSys ...
weitere konstruktive Hilfen ...
Vielen Dank schonmal im vorraus
Ein CANopen gestresste Jens
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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:
Infos über mögliche CANopen Konfigurationen
Beispiel Konfigs (unter) CoDeSys ...
weitere konstruktive Hilfen ...
Vielen Dank schonmal im vorraus
Ein CANopen gestresste Jens
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.
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