Changing the AntiSlosh profile on the fly

Like other curve profiles, the AntiSlosh profile can be changed on the fly during runtime. To create a new profile, the constructor mechanism known from the Camming operating mode is used. See Creating a curve description using constructors. The changeover is performed as described in chapter Switching curve description on the fly. INFORMATION: To implement the AntiSlosh function, the curve description must contain exactly one segment of the type "AntiSlosh". If necessary, clear the cam description before calling the constructor by calling DeleteCamDescription().

INFORMATION

Changeover via the variable xGetNewCamDescription may be performed only once the constructor has returned the value "TRUE".

Selection of the mathematical function:

Selection of the constructor:

The required structure is provided by the Camming Interfaces library and includes all the parameters necessary for configuration:

Trace recording

The following profile results from trace recording:

[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