6.6.4
FoE – Filetransfer over EtherCAT
FoE – Filetransfer over EtherCAT
Hierbei wird im Wesentlichen ein Zugriff auf Daten über zwei referenzierte Speicherbereiche der jeweiligen
beteiligten Master (PLCs) ermöglicht. Die Daten können von der Primärseite (E-Bus Seite) zur
Sekundärseite (RJ45-Anschluß) oder umgekehrt als ein Art Stream transportiert werden.
Die maximale Größe je Speicher beträgt 32768 Bytes.
Die FoE-Verarbeitung in der EL6695 ist abhängig vom EtherCAT Status:
• BOOT: FoE wird zum lokalen FW-update genutzt
• alle anderen States (INIT, PreOP, SafeOP, OP): in Abhängigkeit vom CoE-Password
◦ kein Password: FoE weiterleiten auf die Gegenstelle
◦ mit Password: lokales Abspeichern je nach Password. Damit werden Sonderfunktionen bedient.
FoE-Request / kein Passwort
Der FoE-Request muss von der Gegenseite akzeptiert und bedient werden. Die TwinCAT-Versio-
nen (3.10 b4014 und 2.11 b2245) unterstützten dies nicht. Die Mailboxgröße muss hierbei auf bei-
den Seiten gleich groß sein.
Gepufferte FoE Betriebsart
Bei Einstellung von [MASK_BUFFER_FOE] = Bit 8 in dem Objekt 0xF800 (Device Config), Subindex 02 sind
unterschiedliche Mailboxgrößen zulässig.
6.6.4.1
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:
EL6695
Version: 1.4.2
Funktion und Betriebsarten
145