Istwert von EtherCAT-Slaves wird sporadisch nicht aktualisiert (behoben mit V3.15)

Behoben ab:
Panel Controller p500 V3.15
Controller 3200 C V3.15
 
Verhalten der neuen Version:
Die Prozessdaten vom EtherCAT-Slave werden korrekt aus dem aktuellen PLC-Zyklus in das Prozessabbild geschrieben.
  

Beschreibung des Verhaltens:
Im Prozessabbild von EtherCAT-Slaves steht zwei PLC-Zyklen hintereinander der gleiche Istwert.

Unter welchen Bedingungen tritt das Verhalten auf?
Ist im PLC Designer Projekt in der Reiterkarte 'Settings' des EtherCAT-Masters die Option 'Senden am Task start' aktiv, dann kann es sporadisch bei den ersten EtherCAT-Slaves nach dem EtherCAT-Master, bei denen die Einstellung 'Select DC' auf 'DC-Synchronous' eingestellt ist, auftreten, das Prozessdaten vom EtherCAT-Slave aus dem letzten PLC-Zyklus in das Prozessabbild geschrieben werden

Betroffene Produkte:
Panel Controller p500
Controller 3200 C (ohne IO-Scheiben am Rückwandbus) ab Version V3.3

Kurzfristige Maßnahmen:

  • Deaktivieren Sie die Einstellung 'Senden am Task start' in der Reiterkarte 'Settings' des EtherCAT Master
  • Wenn der EtherCAT-Frame zwingend am Anfang des PLC-Zyklus gesendet werden muss, dann geben Sie in der gleichen Reiterkarte den 'Master Shift' frei und setzen Sie die Master Shift Zeit auf 0µs.
Bewertung/Empfehlungen:
Die Option 'Senden am Task start' ist standardmäßig aktiv. In diesem Fall werden sporadisch die Istwerte von EtherCAT-Slaves für einen PLC-Zyklus nicht aktualisiert. Unter 'Kurzfristige Maßnahmen' sind Abhilfen beschrieben.

URL zur Verlinkung dieses AKB-Artikels: https://www.lenze.com/de-de/go/akb/201600065/0/
Kontaktformular