CANopen Master oder Slave am E-Bus (EtherCAT)

Gast #2424206
Lesenswert?
• ▲
▼
Moin, in ein bestehendes EtherCAT-Bussystem möchte ich einen CAN-Bus - 
Koppler (http://www.beckhoff.de/EL6751/) einbinden.

Diesen gibt es als Master und Slave. Wo ist konkret der Unterschied?

Letzendlich möchte ich bestimmte CAN-Frames Senden und Empfangen. Wenn 
ich ein Frame senden kann, müsste ich doch auch nie NMT-Frames zum 
Starten der Nodes etc. senden können. Worin liegt dann der Unterschied?
Gast #2424212
Lesenswert?
• ▲
▼
Was für CAN-Knoten willst Du denn ansprechen? Sind es wirklich 
CANopen-Knoten?

Ansonsten kann die Master-Klemme beliebige Frames aussenden. Die 
Slave-Klemme dient der Einbindung einer TwinCAT-SPS in ein bestehendes 
CANopen-Netzwerk.

mfg, Stefan.
Gast #2424231
Lesenswert?
• ▲
▼
Stefan May schrieb:
> Was für CAN-Knoten willst Du denn ansprechen? Sind es wirklich
> CANopen-Knoten?

Es sind z.B. Digitale Ein- und Ausgangsklemmen und ein PC mit 
CAN-PCI-Karte in einer Gesamtautomatisierung.

Stefan May schrieb:
> Ansonsten kann die Master-Klemme beliebige Frames aussenden. Die
> Slave-Klemme dient der Einbindung einer TwinCAT-SPS in ein bestehendes
> CANopen-Netzwerk.

Das verstehe ich jetzt nicht ganz. Was für Frames kann ich denn mit der 
Slave-Klemme nicht aussenden. Würde z.B. ein Frame mit Adresse=0, 
Länge=2 und den Bytes 0x01 und 0x00 zum Starten aller Nodes 
funktionieren? Kann ich dem PC einen beliebigen Frame senden, der auch 
evtl. nicht CANopen-konform ist?
Gast #2424336
Lesenswert?
• ▲
▼
Twinsel Koppmann schrieb:
> Das verstehe ich jetzt nicht ganz. Was für Frames kann ich denn mit der
> Slave-Klemme nicht aussenden. Würde z.B. ein Frame mit Adresse=0,
> Länge=2 und den Bytes 0x01 und 0x00 zum Starten aller Nodes
> funktionieren?

Nein, geht nicht. Die CANopen-Master-Klemme kümmert sich um 
Konfiguration und Start aller digitalen Knoten. Du kannst dann in 
TwinCAT direkt auf die digitalen Ein-/Ausgänge zugreifen. Um das 
Protokoll musst Du Dich in diesem Falle nicht kümmern.

> Kann ich dem PC einen beliebigen Frame senden, der auch
> evtl. nicht CANopen-konform ist?

Ja, die Master-Klemme kann das.


mfg, Stefan.
Gast #2424360
Lesenswert?
• ▲
▼
z.B. wenn Du eine TwinCAT-SPS an eine andere SPS anbinden willst, die 
ein CANopen-Master ist. Oder wenn Dein PC der CANopen-Master ist. Die 
Slave-Klemme verhält sich halt wie ein CANopen-Slave, z.B. wie ein 
digitaler I/O-Baustein nach DS401.

ciao, Stefan.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.