AntiSlosh-Profil fliegend umschalten
Das AntiSlosh Profil kann wie andere Kurvenprofile zur Laufzeit fliegend umgeschaltet werden. Zur Erzeugung eines neuen Profils wird der aus der Betriebsart Camming bekannte Konstruktor-Mechanismus verwendet. Siehe Kurvenbeschreibung mit Konstruktoren erstellen. Das Umschalten erfolgt anschließend wie im Kapitel Kurvenbeschreibung fliegend umschalten beschrieben. HINWEIS: Zum Realisieren der AntiSlosh-Funktion muss die Kurvenbeschreibung genau ein Segment vom Typ "AntiSlosh" enthalten. Leeren Sie gegebenenfalls die Kurvenbeschreibung vor dem Aufrufen des Konstruktors durch den Aufruf von DeleteCamDescription().
HINWEIS
Das Umschalten über die Variable xGetNewCamDescription darf erst erfolgen, nachdem der Konstruktor den Wert "TRUE" zurückgibt.
Auswahl der mathematischen Funktion:
Auswahl des Konstruktors:
Die benötigte Struktur wird über die Camming Interfaces Bibliothek bereitgestellt und beinhaltet alle Parameter, die für die Konfiguration notwendig sind:
Trace-Aufzeichnung
Es ergibt sich bei einer Trace-Aufzeichnung folgender Verlauf:
[1] | Controller.Application.User_PRG.MAIN.xConfigOK |
[2] | Controller.Application.User_PRG.MAIN.Interface_SlaveAxis.ProfileGeneration.Camming.IN.xGetNewCamDescription |
[3] | Controller.Application.User_PRG.MAIN.Interface_SlaveAxis.ProfileGeneration.Camming.OUT.xGetNewCamDescriptionDone |
[4] | SEW_GVL_Internal.MasterAxis._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrVelocity |
[5] | SEW_GVL_Internal.MasterAxis._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrAcceleration |
[6] | SEW_GVL_Internal.SlaveAxis._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrPosition |
[7] | SEW_GVL_Internal.SlaveAxis._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrVelocity |
[8] | SEW_GVL_Internal.SlaveAxis._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrAcceleration |