MC_MoveVelocity
Mit MC_MoveVelocity beauftragt man eine endlose Bewegung mit der angegebenen Geschwindigkeit. Die Bewegung wird immer ruckbegrenzt mit dem in Jerk eingestellten konstanten Ruck ausgeführt. Der Wert gilt sowohl für das Beschleunigen mit Acceleration, als auch für das Bremsen mit Deceleration.
Um die Bewegung zu stoppen muss der Befehl durch einen anderen Befehl unterbrochen werden, der eine neue Beauftragung an die Achse absetzt.
In Verbindung mit einem MC_MoveSuperImposed bleibt der Ausgang InVelocity TRUE.
NC-Befehl:
<Achsname>[ MC_MoveVelocityVelocity=<expr> Acceleration=<expr> Deceleration=<expr>
Jerk=<expr> Direction=<expr>]
Blockdiagramm des Funktionsbausteins in PLCopen:
Eingangspin | Einheit |
|
Velocity | [1µm/s or 10-3 °/s] | |
Acceleration | [1mm/s2 or 1°/s2] | |
Deceleration | [1mm/s2 or 1°/s2] | |
Jerk | [1m/s3 or 1000°/s3] | |
Direction | 1 Positive Richtung 3 Negative Richtung 4 Derzeitige Richtung |
Programmierbeispiel
S[MC_MoveVelocity Velocity=1333 Acceleration=770 Deceleration=880 Jerk=99 Direction=1]