Das beschriebene Verhalten wird durch eine nicht sinnvolle Programmierung der Applikation verursacht, siehe verlinkten FAQ-Beitrag unter 'Kurzfristige Maßnahmen'.
Beschreibung des Verhaltens:
PLC-Programmierung:
Bei der beschriebenen falschen Programmierung (VAR_INPUT statt VAR_IN_OUT) kommt es zu einer Laufzeiterhöhung, weil dadurch die umfangreichen Funktionsbausteine aus dem Gerätebaum innerhalb der IEC-Applikation kopiert werden müssen.
Unter welchen Bedingungen tritt das Verhalten auf?
Selbst erstellter Funktionsbaustein in einer PLC-Applikation, an den ein Funktionsbaustein aus dem Gerätebaum (Motionachse (Axis_Ref), EtherCAT-Slave-Instanz oder EtherCAT-Master) übergeben wird und
dieser fälschlicherweise als 'VAR_INPUT' anstelle von 'VAR_IN_OUT' deklariert ist.