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?
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.