L_MC1P - MC_MoveAbsolute: Bei Zielposition > 360° wird die Drehrichtungs-Vorgabe nicht erwartungsgemäß berücksichtigt (behoben ab V3.13.0)
Behoben ab: Bibliothek: L_MC1P_MotionControlBasic (FAST Motion) ab V03.13.00.38 (enthalten in PLC Designer ab V03.13.00)
Verhalten der neuen Version:
Verhalten des MC_MoveAbsolute bei Verwendung einer
Moduloachse
Beispiel:
Modulotakt = 360 Units = 360 Grad
StartPos
Zielpos
Bewegung
StartPos
Zielpos
Bewegung
StartPos
Zielpos
Bewegung
MC_DIRECTION
mcCurrentDirection := 0,
0
0
keine
0
360
keine
0
720
keine
mcPositiveDirection := 1,
0
0
keine
0
360
keine
0
720
keine
mcNegativeDirection := 2,
0
0
keine
0
360
keine
0
720
keine
mcShortestWay := 3,
0
0
keine
0
360
keine
0
720
keine
mcPositiveCycle := 11,
0
0
keine
0
360
+360Grad
0
720
+720Grad
mcNegativeCycle := 12
0
0
keine
0
360
-360Grad
0
720
-720Grad
StartPos
Zielpos
Bewegung
StartPos
Zielpos
Bewegung
StartPos
Zielpos
Bewegung
MC_DIRECTION
mcCurrentDirection := 0,
0
90
+90Grad
0
300
+300Grad
0
450
+90Grad
mcPositiveDirection := 1,
0
90
+90Grad
0
300
+300Grad
0
450
+90Grad
mcNegativeDirection := 2,
0
90
-270Grad
0
300
-60Grad
0
450
-270Grad
mcShortestWay := 3,
0
90
+90Grad
0
300
-60Grad
0
450
+90Grad
mcPositiveCycle := 11,
0
90
+90Grad
0
300
300Grad
0
450
+450Grad
mcNegativeCycle := 12
0
90
-270Grad
0
300
-60Grad
0
450
-630Grad
Beschreibung des Verhaltens:
Das Anfahren der Ziel-Position im Modulo-Maßsytem erfolgt nicht erwartungsgemäß.
Beispiel: - die Modulo-Achse steht aktuell auf Position 0 Units. - Mittels FB MC_MOVEABSOLUTE soll auf Ziel-Position 370 Units verfahren werden, mit negativer Drehrichtung.
- Tatsächlich wird mit positiver Drehrichtung auf Position 10 positioniert.
Unter welchen Bedingungen tritt das Verhalten auf?
Modulo-Maßsystem und
Ziel-Position > 360° (Modulo-Takt) und
Drehrichtungsvorgabe negativ
Betroffene Produkte: Bibliothek: L_MC1P_MotionControlBasic (FAST Motion) (enthalten in PLC Designer)
Kurzfristige Maßnahmen:
Ziel-Positionen kleiner als ein Modulo-Takt vorgeben oder FB 'MC_MoveRelative' verwenden.