Einsteigerfrage zu EtherCAT

robbi

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Abend,
ich habe vor, mir eine Demo-Kit mit einem EK1100 (http://www.beckhoff.de/EK1100/) zu beschaffen. Dazu habe ich noch ein paar Fragen:
Kann ich den Koppler direkt an einen PC mit Netzwerkkarte anschließen? Das sollte ja eigentlich gehen, weil es über Ethernet läuft.

Ich möchte eine Steuerung in C programmieren. Muss man dafür dann das neue TwinCAT 3 haben, was es ja noch nicht gibt? Aktuell gibt es u.A. TwinCAT PLC, NC, CNC, I/O... Ist das dann alles in TwinCAT 3 eingebaut oder gibt es das dann auch alles einzeln?

Was benötige ich für Software, um mir eine Automatisierung mit dem Demo-Kit aufzubauen, wo der PC die SPS ist? Programmieren sollte in CoDeSys aber auch mit C, Matlab usw. möglich sein.
Grüße,
robbi
 
Hi Robbi,

ja du kannst den EK1100 direkt an den PC anhängen. Ich persönlich würde dir aber eine zweite Netzwerk-Karte (Evtl. auch einen USB-Ethernet-Adapter) empfehlen.

An Software benötigst du dafür TwinCAT (downloadbar auf der Homepage von Beckhoff). Du kannst dir einfach die kostenlose 30-Tages-Lizenz installieren. Musst sie halt nach dreißig Tagen neu installieren. Außerdem würde ich dir empfehlen als Admin mit TwinCAT zu arbeiten. Es geht zwar auch als "normaler" User, aber mit sehr viel Aufwand.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo robi,so weit mir bekannt ist, gibt es ein paar Einschränkungen. Sicher funktionieren sollen für EtherCAT nur Intel-Netzwerkkarten.Wenn Du in C programmieren willst musst Du auf TwinCAT 3 warten.Vielleicht wird es ja nächste Woche auf der Messe in Nürnberg endlich released.Im Übrigen sind TwinCAT NC, CNC, PLC usw. keine unterschiedlichen Versionen.Es sind nur unterschiedliche Level, die je nach Funktion mehr kosten.Gruß,dummy
 
Ich persönlich würde dir aber eine zweite Netzwerk-Karte (Evtl. auch einen USB-Ethernet-Adapter) empfehlen.
Das mit der zweiten Netzwerkkarte kann Sinn machen, dies muss (sollte) eine mit Intel.Chip sein.

Ich rate dir dringend von einem USB-Ethernet-Adapter ab, dieser wird mit EtherCAT laufen!!
(EtherCAT ist extrem schnell, dein USB-Port kann nicht 100mbits liefern, weiter die Reaktioszeit. Mit EtherCAT kannst du unter 100us kommen, das wird dein USB Port, bzw dessen virtuelles NIC nicht unterstützen)

Du hast offensichtlich grosses vor (C, Matlab)...
Das geht nur in der neuen Version TwinCAT 3, die zwar an der SPS/IPC/Drive released wird, aber erst im 1Q 2012 erhältlich sein wird.

Arbeite doch bis dahin mit TwinCAT 2, du kannst den Code von 2 nach 3 mitnehmen!
 
Danke für die bisherigen Antworten!

"Im Übrigen sind TwinCAT NC, CNC, PLC usw. keine unterschiedlichen Versionen.Es sind nur unterschiedliche Level, die je nach Funktion mehr kosten."

Was heißt das genau? Gibt es das dann auch alles für TwinCAT 3 oder ist das von der Version unabhängig?

"Arbeite doch bis dahin mit TwinCAT 2, du kannst den Code von 2 nach 3 mitnehmen! "
Damit geht es aber erstmal nur im CoDeSys-Standard,oder?

Gibt es eine andere Möglichkeit, z.B. durch einen Master-Stack die Beckhoff-EtherCAT-Hardware direkt ohne TwinCAT zu programmieren und auf die I/O's zuzugreifen? Ich kenne das bisher von CANopen: Ich kaufe eine CAN-PCI-Karte und kann in fast jeder beliebigen Programmiersprache diese API-Bibliothek einbinden und beliebig CAN-Frames senden. Die "Berechnung" eines Frames zum Setzen eines Ausganges ist aber scheinbar auch viel leichter als bei EtherCAT...

Gruß,
robbi
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die bisherigen Antworten!

"Im Übrigen sind TwinCAT NC, CNC, PLC usw. keine unterschiedlichen Versionen.Es sind nur unterschiedliche Level, die je nach Funktion mehr kosten."

Was heißt das genau? Gibt es das dann auch alles für TwinCAT 3 oder ist das von der Version unabhängig?

"Arbeite doch bis dahin mit TwinCAT 2, du kannst den Code von 2 nach 3 mitnehmen! "
Damit geht es aber erstmal nur im CoDeSys-Standard,oder?

Gibt es eine andere Möglichkeit, z.B. durch einen Master-Stack die Beckhoff-EtherCAT-Hardware direkt ohne TwinCAT zu programmieren und auf die I/O's zuzugreifen? Ich kenne das bisher von CANopen: Ich kaufe eine CAN-PCI-Karte und kann in fast jeder beliebigen Programmiersprache diese API-Bibliothek einbinden und beliebig CAN-Frames senden. Die "Berechnung" eines Frames zum Setzen eines Ausganges ist aber scheinbar auch viel leichter als bei EtherCAT...

Gruß,
robbi

Hallo robi,

ich kann Dir nicht sagen, ob es bei TwinCAT 3 auch die unterschiedlichen Level geben wird.
Aber ich gehe sehr stark davon aus.
Damit hat man eben ein skalierbares System.
Wer nur PLC-Programmierung machen möchte nimmt das einfache PLC-Level und bezahlt weniger.
Was stört Dich daran?

Ansosnten verstehen ich Dich so, dass Du am liebsten gar kein TwinCAT verweden willst.
Schau Dich doch einmal bei der ETG um.

http://www.beckhoff.com/german/twincat/overvw.htm?id=15987603960676

Es gibt noch ander Anbieter für EtherCAT, die deinen Anforderungen vielleicht mehr entsprechen.

Gruß

dummy
 
Mit TC3 würde ich in den nächsten 6 Monaten (mindestens) lieber noch nicht rechnen.....

Wenn du unbedingt mit C programmieren willst, kannst auch über das ADS Protokoll auf Beckhoffkomponenten zugreifen.
Ein ehemaliger Kollege von mir hatte mal ein Framework geschrieben das auf einer CX10xx lief. Darüber konnten wir die SPS dazu bringen die Daten einer Wii-Mote zu verarbeiten oder Bewegungsprofile für spezielle Kinematiken aus MatLab zu importieren. Wie genau das funktioniert hat weiss ich aber nicht, bin ja kein Informatiker .....
 
Zurück
Oben