Softmotion-Applikation V2/V3 - Errorcode 0x0D aufgrund von Grenzwertüberschreitung beim Schreiben der Parameter C3011/C3012 des ECS Motion

Frage:
Woran kann es liegen, wenn der Antriebsregler ECSxM (Motion <= V3.0) den Errorcode 0x0D, bzw. ein Fehlertelegramm 800BC30010000D06 oder 800BC40010000D06 zurückmeldet?

Antwort:
Beim Antriebsregler ECSxM (Motion <= V3.0) sind die Parameter C3011(Home offset) und C3012 (Measure offset) auf den Bereich von +/-2140000000 inc begrenzt.
Bei V2/V3 Softmotion-Applikationen (DDS 2.x/PLC Designer 3.x) kann hingegen der volle mögliche Darstellbereich von -2147483648 bis +2147483647 eines 32-Bit-Parameters ausgeschöpft werden. Somit sind Grenzwertüberschreitungen beim Schreiben auf die genannten Offset-Parameter des ECS Motion möglich und es können die entsprechenden Fehlermeldungen auftreten.

Kurzfristige Maßnahmen/Empfehlungen?
Beim Schreiben von Parametern in der Softmotion-Applikation des PLC Programms für die Einhaltung des zulässigen Wertebereiches Sorge tragen.

Bewertung:
Das beschriebene Verhalten ist in der Regel ausschließlich für Modulo-Anwendungen mit unbegrenztem Verfahrbereich relevant. Dort tritt die Fehlermeldung allerdings unerwartet und nicht zwingend in der Inbetriebnahmephase auf.
Für spätere Versionen des ECS Motion ist eine Erweiterung des Darstellbereiches auf -2147483648 bis +2147483647, wie bei Softmotion Applikationen geplant, so dass die hier beschriebene Problematik nicht mehr auftreten kann.

Suchbegriffe:

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