Bedingungen zum Kopieren des Folgeprofils bei Overchange

Frage:
Wie können die Status-Ausgänge des Funktionsblocks L_MCProfileGenerator dazu genutzt werden, um eine Profilweiterschaltung beim  Overchange zu realisieren?

Antwort:
Der Funktionsblock L_MCProfileGenerator - Profilgenerator besitzt einige Statusausgänge, die genutzt werden können, um eine Profilweiterschaltung zu realiseren. Die wesentlichen Ausgänge hierfür sind:
  • bDone
  • bBusy
  • bAuxProfileBusy

Das erste Folgeprofil beim Overchange kann unmittelbar nach dem Start des vorhergehenden Profils auf den Eingang  'ProfilDataInternal' kopiert werden. Hierzu wird der Status bBusy=TRUE als Bedingung ausgewertet. Um das Folgeprofil zu Starten ist keine erneute False/True-Flanke an dem Eingang 'bExecute' erforderlich, da der Profilparameter Endgeschwindigkeit des akive Profil größer Null ist.

Wenn weitere Profile folgen kann der Status bBusy=TRUE nicht mehr als Bedingung zum Kopieren der neuen Profilparameter genutzt werden.  Während des Überschleifens, also zu dem Zeitpunkt wenn Profil 1 sein Ziel und seine Endgeschwindigkeit erreicht hat wird für einen Zyklus 'bBusy=FALSE' und 'bDone=TRUE' gesetzt. Diese Stati können verwendet werden um die Parameter des Folgeprofils zu übergeben.

Sonderfall Overchange in Kombination mit TouchProbe:

Wird von einer Restwegpositionierung (Profil 1: Fahren auf TP Sensor, Profil 2: Restweg) auf ein Profil 3 übergeschliffen dann muss die Bedingung 'bAuxProfileBusy=TRUE' erfüllt sein bevor die Übergabe des Folgeprofils (hier Profil3) an den Profilgeneratoreingang 'ProfilDataInternal' erfolgen kann.

Die Ausgänge 'bBusy' und 'bAuxProfileBusy' stehen keinen Zyklus gemeinsam an (TRUE). In einem Zyklus ist 'bBusy=TRUE' und 'bAuxProfileBusy=FALSE' und im darauf folgenden Zyklus ist 'bBusy=FALSE' und 'bAuxProfileBusy=TRUE'.

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