Kommunikationsfehler CANopen mit CAN300Pro

edrSora

Level-1
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo an Alle,

Ich richte zur Zeit einen CAN-Open Bus ein. Als Master auf SPS-Seite kommt ein Helmholz CAN300Pro zum Einsatz.
Auf Slave-Seite habe ich 8 CANopen Slaves(lt. Hersteller-Doku). Leitungslänge gesamt ist ca. 15m.
Als Parametriersoftware für den Master kommt CAN Param V4.58 zum Einsatz.
Wenn ich nur 1 Slave einrichte mit der CAN Param geht der Slave in Zustand "operatinal" und ich kann mit diesem Slave arbeiten.
Dabei spielt es keine Rolle welchen Slave ich anspreche. Wenn jedoch mehrere Slaves eingerichtet sind, funtioniert alles für 1-2 Minuten.
Dann gehen alle Slaves bis auf den ersten in Status 0x7E (Slave ausgefallen). Der erste bleibt in der Online-Ansicht auf 0x05 ("operational")
Wenn ich dann CANopen-Tools öffne ist auch SDO lesen mit 0x1000 nicht mehr möglich (bei allen Slaves). Dies hatte bei nur einem eingerichteten Slave funktioniert.

CANopen_Slave.jpgCANopen_Master.jpg

Baudrate und Node-ID an den Slaves ist alles richtig eingestellt.
Kann jemand ein grundsätzliches Problem an den Einstellungen feststellen oder wäre der Fehler in der Verkabelung zu suchen?
Es wäre schön wenn einfach mal jemand in die Einstellungen reinschaut und etwas dazu sagen kann.
Die Slaves wurden durch eine .eds Datei vom Hersteller der Slaves eingefügt.
Erstmal Danke fürs Reinschauen.
Stephan
 
Abschlusswiderstände 120 Ohm sind drin?
Ich bin auch momentan am "rumspielen" mit CAN-Bus. Hab mir einen LAN-CAN-Adapter gebaut und programmiert. Als Slave hab ich einen KL5110. Funktioniert prima. Muss mal testen mehrere dranzuhängen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Mal zur Vorsciht: Es haben aber schon alle Slaves unterschiedliche Node IDs bekommen? Ich will nichts unterstellen, aber manchmal klemmt's am Grundlegenden. Und lauter identische IDs machen sich eben erst bemerkbar wenn mehrere laufen ..
 
Zurück
Oben