Setzen der absoluten Position über C0098/000 (9300 ServoPLC, ECS)

Frage:
Wie erfolgt das Setzen und netzausfallsichere Speichern der Systemvariablen MCTRL_dnPos_p?

Antwort:
Die Systemvariable MCTRL_dnPos_p kann über die Codestelle C0098/000 auf beliebige Werte zwischen –2147483648 [Incr.] und +2147483647 [Incr.] gesetzt werden. Auch nach Netzschalten geht die so gesetzte Position auf der Systemvariable MCTRL_dnPos_p nicht verloren, wenn

  • ein absolutes Lagerückführsystem verwendet wird (Resolver, Single-Turn-Absolutwertgeber, Multi-Turn-Absolutwertgeber).
  • das Lagerückführsystem im spannungslosen Zustand um nicht mehr als den halben Darstellungsbereich des Lagegebers gegenüber der Position bei Netz-Aus bewegt wurde.
  • Das anhängende Dokument beschreibt anhand von Beispielen die Funktionsweise der Generierung von MCTRL_dnPos_p und die Wiederherstellung von MCTRL_dnPos_p nach Netz-Einschalten. Dabei wird auch auf Sonderfälle wie Geberüberlauf während der Netz-Aus-Phase eingegangen.

    Hinweis:
    Mit dem Download dieses Beitrages zum Automationskochbuch akzeptieren Sie deren
    Nutzungsbedingungen (Dok-ID 201009054).


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

    Further information

    Contact form