-> 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.
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
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.
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