Relative Positionierung in der Betriebsart DistanceChangeOFF
Folgendes Anwendungsbeispiel zeigt Ihnen, wie Sie eine Achse in der Betriebsart "DistanceChangeOFF" über die Anwenderschnittstelle relativ positionieren.
In der Betriebsart "DistanceChangeOFF" wird eine Änderung an lrDistance ignoriert. Die Zielposition ergibt sich aus der Summe der Startposition und lrDistance zum Zeitpunkt der steigenden Flanke an xStart.
Ansteuerung
Steuern Sie die Achse in der Struktur PositioningRelative folgendermaßen an:
- Setzen Sie xActivate auf "TRUE", um die Betriebsart zu aktivieren.
- Definieren Sie die Sollwerte lrDistance, lrVelocity, lrAcceleration, lrDeceleration und lrJerk.
- Setzen Sie in der Struktur CONFIG eMode auf DistanceChangeOFF.
- Setzen Sie xStart auf "TRUE", um die Betriebsart zu starten.
Schnittstelle im IEC-Editor
Trace-Aufzeichnung
[1] | SEW_GVL.Interface_Axis1.ProfileGeneration.PositioningRelative.In.xActivate |
[2] | SEW_GVL.Interface_Axis1.ProfileGeneration.PositioningRelative.In.xStart |
[3] | SEW_GVL.Interface_Axis1.ProfileGeneration.PositioningRelative.In.lrDistance |
[4] | SEW_GVL_Internal.Axis1._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrPosition |
[5] | SEW_GVL_Internal.Axis1._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrVelocity |
[6] | SEW_GVL_Internal.Axis1._fbProfileGenerationControl._stOUTInterpolation.stSetpointsUserUnits.lrAcceleration |
[7] | SEW_GVL.Interface_Axis1.ProfileGeneration.PositioningRelative.Out.xInPosition |
[8] | SEW_GVL.Interface_Axis1.ProfileGeneration.PositioningRelative.Out.xStopped |
Anmerkung:
lrDistance wird während der Bewegung von 200.0 auf 400.0 geändert. Die Änderung wird ignoriert, und die Bewegung stoppt bei 200.0.