Hinweise für FoE unter TwinCAT
Programmierung in TwinCAT
Für eine Programmierung ist die Bibliothek mit Funktionsbausteinen für den Zugriff auf EtherCAT Master und Slave Geräte, „Tc2_EtherCAT“ einzubinden („Tc2_..“ ist für TwinCAT 3 verwendbar). Die darin enthaltenen folgenden Funktionsbausteine ermöglichen die folgenden Zugriffe für den Daten- bzw. Dateitransport:
- FUNCTION_BLOCK FB_EcFoeOpen (öffnet den Kommunikationsport)
- FUNCTION_BLOCK FB_EcFoeAccess (schreiben/lesen von Daten)
- FUNCTION_BLOCK FB_EcFoeClose (schliessen des Kommunikationsports)
Weitere Angaben hierzu auf der Beckhoff Informationsseite (infosys.beckhoff.com).
Hinweis: der FoE-Transfer kann nicht selbst auf reguläres Dateiende und somit vollständige Datenübertragung prüfen. Es ist zu empfehlen, die Dateigröße bzw. die Dateivollständigkeit durch andere Kanäle zu übertragen, z.B. prüfbare Meta-Informationen in der Datei selbst.
Ein FoE-Datenaustausch über die EL6695 folgt folgendem Schema:
- Es können FoE-Datensätze zu je max. 32 kB über die EL6695 übertragen werden
- Es wird die azyklische EtherCAT-Kommunikation durch die EL6695-Mailbox (default 1024 Byte) genutzt
- Die EL6695 dient nur als Daten-Zwischenspeicher ohne eigene FoE Bearbeitung