Das EtherCAT Application Framework ist eine Erweiterungsbibliothek zur EtherCAT Library for LabVIEW, die zusammen mit modularen Treiberbibliotheken für verschiedene EtherCAT Hardware die Applikationsentwicklung erleichtert. Die Abbildung des EtherCAT Systems erfolgt mittels Slave-Klassen. Man erhält damit eine einfach zu handhabende und flexibel erweiterbare API für die Ansteuerung unterschiedlicher EtherCAT Hardware.
Gerade für Applikationen aus der Automatisierungstechnik, wo viele verschiedene Komponenten über den EtherCAT Bus und dabei über ein Prozessdatenarray gesteuert werden, bietet die Bibliothek Vorteile. Sie beinhaltet einen einfachen Schutz gegen Race Conditions, wenn die Slaves in unterschiedlichen Prozessen / Schleifen verwendet werden. Da alle Daten den Slave Objekten zugeordnet sind, erleichtert sich der Datenzugriff, da keine absoluten Indizes in den Prozessdaten benutzt werden. Zudem werden die Prozessdaten intern über eine c-Dll vorverarbeitet, was die Performance verbessert.
Das Framework bildet die Basis für verschiede spezielle Slave Hardware Treiber, wie einer Vielzahl von Beckhoff-Klemmen. Die Treiberbibliotheken bündeln die hardwarespezifischen Aufrufe für Konfiguration und Prozessdaten in einfach zu handhabende VIs.
Folgende Treiberbibliotheken sind erhältlich:
EtherCAT Terminal Standard
EL10xx, EL11xx, EL15xx, EL17xx, EL18xx
EL20xx, EL2124, EL2502, EL 2521, EL2535
EL26xx, EL27xx, EL28xx
EL30xx, EL31xx, EL320x, EL3255, EL331x
EL335x, EL360x, EL361x, EL3692, EL3681
EL40xx, EL41xx
EtherCAT Terminal Power Measurement
EL3403, EL3413, EL3433
EtherCAT Terminal Position Measurement
EL500x, EL5021, EL5032, EL5101, EL5151
EtherCAT Terminal Motion
EL7031, EL7041, EL7332, EL7342
EL7201, EL7211, EL9576
EtherCAT Terminal Oversampling
EL1262, EL2262
EL3632, EL3702, EL3742, EL3773
EL4712, EL4732
EtherCAT Terminal Communication Serial
EL600x, EL602x
AKD
Servo drive controller of AKD series with EtherCAT interface
Ausführung von vordefinierten Funktionen in Echtzeit
Ausführung von eigenen Funktionen in Echtzeit