Firmware-Update auf EtherCAT-Klemmen ausspielen
EtherCAT-Klemmen lassen sich per FoE, File over EtherCAT, über das Automation Interface mit neuer Firmware versehen. FoE ist ein EtherCAT-Übertragungsprotokoll für Dateien, das direkt im EtherCAT-Frame transportiert wird. Der ConsumeXml-Aufruf wird dabei auf dem EtherCAT-Master ausgeführt, nicht auf dem Slave selbst. Der Master koordiniert den Download zu den angegebenen Klemmen.
C# Beispiel
ITcSmTreeItem masterItem = sysManager.LookupTreeItem(@"TIID^EtherCAT Master");
// FoE download to one or more terminals simultaneously
masterItem.ConsumeXml(@"
<TreeItem>
<EtherCAT>
<FoeDownload>
<Filepath>C:\Firmware\EL3204_06.efw</Filepath>
<Slave>Term 5 (EL3204)</Slave>
<Slave>Term 6 (EL3204)</Slave>
</FoeDownload>
</EtherCAT>
</TreeItem>");
PowerShell Beispiel
$masterItem = $sysManager.LookupTreeItem("TIID^EtherCAT Master")
$masterItem.ConsumeXml(@"
<TreeItem>
<EtherCAT>
<FoeDownload>
<Filepath>C:\Firmware\EL3204_06.efw</Filepath>
<Slave>Term 5 (EL3204)</Slave>
<Slave>Term 6 (EL3204)</Slave>
</FoeDownload>
</EtherCAT>
</TreeItem>
"@)
![]() | Das Gerät muss im EtherCAT-Betrieb erreichbar sein (TwinCAT im RUN- oder CONFIG-Modus mit aktiver EtherCAT-Verbindung). Der Vorgang dauert je nach Klemmengröße mehrere Sekunden. Welche |
