Contents Up Previous Next

MOVE POS (0xB0)

Kommando Code: 0xB0

Beschreibung: Bewegt das Modul an eine festgelegte Position. Die Position wird im konfigurierten Einheitensystem vorgegeben. Für die Positionsfahrt wird das konfigurierte Verfahrprofil zugrundegelegt. Sollte das Verfahrprofil auf ,,Sprung'' konfiguriert sein, wird das ruckbegrenzte Verfahrprofil verwendet.
(Bei Verfahrprofil ,,Sprung'' würde der Antrieb zu heftige Bewegungen ausführen.) Parameter (Master -> Slave):

Antwort (Slave -> Master): Falls möglich, wird die Zeit zurückgegeben die das Modul für die Bewegung braucht. Wenn keine Berechnung der Zeit möglich sein sollte, wird die Anfrage beim Erfolg mit ,,OK'' (0x4F4B) bestätigt und das Modul führt die Bewegung aus.
Beispiel 1:

D-LenCmdParam
M->S0x050xB00x00 0x00 0x20 0x41Fahre auf Position 10.0[mm]
S->M0x050xB00xCD 0xCC 0x04 0x41Werde Position in 8.3[sek.] erreichen

Beispiel 2:

D-LenCmdParam
M->S0x010xB0Fahre auf zuletzt eingestellte Position
S->M0x050xB00xCD 0xCC 0x04 0x41Werde Position in 8.3[sek.] erreichen

Sonstiges: Spontanantwort wird beim Erreichen der Position ,,CMD POS REACHED'' oder bei Blockierung der Positionsfahrt ,,MOVE BLOCKED'' erfolgen. Alle Parameter sind in der angegebenen Reihenfolge zu übermitteln. Soll nur der Strom vorgegeben werden, so muss zwingend die Position, Geschwindigkeit und Beschleunigung mit angegeben werden. Nachfolgende Parameter müssen nicht mit übermittelt werden. Alle Parameter bleiben bis zum Neustart oder einer Änderung dieser Parameter erhalten.

Eine neue Positionsvorgabe während der Bewegung kann zu einem kurzfristigen Aussetzen der Bewegung führen. Möchte man während der Bewegung neue Positionen vorgeben um z.B. Kurvenbahnen abzufahren oder eigene Bahninterpolatorern verwenden, so ist der Befehl ,,MOVE POS TIME'' zu verwenden.