Brauche Hilfe bei EtherCAT

Gast #2134595
Lesenswert?
• ▲
▼
Derzeit benutze ich für Automatisierungen den CAN-Bus. Dazu habe ich 
eine PCI-CAN-Einsteckkarte für den PC. Für mich liegt der Vorteil darin, 
dass ich dir Treiber dafür einfach in meine C-Programmierung einbinden 
kann und fertige Sendebefehle wie z.B. 'CAN-WRITE' habe. Da muss ich als 
Argument nur noch ID, Länge und 8 Datenbytes definieren und der Frame 
wird versendet.

Bei EtherCAT würde das ja alles über die LAN-Karte im PC laufen, 
richtig? Kennt jemand dafür Treiber, dich ich in C einbinden kann, um 
Nutzframes zu senden?
Gast #2135021
Lesenswert?
• ▲
▼
Moin,

jo Du brauchst nur eine Netzwerkkarte. Aber so trivial ist das nicht.
Quelltext für eien EtherCAT-Master gibt es z.B. hier ...

http://www.etherlab.de/

Einfacher ist es jedoch TwinCAT zu installieren.
Dort kannst Du alle EtherCAT Teilnehmer parametrieren.

Anschließend kannst Du dann die ADS-Library in dein C-Programm einbinden 
und direkt mit den angeschlossenen Teilnehmern kommunizieren.

Gruß,
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.