Contents Up Previous Next

MOVE POS REL (0xB8)

Kommando Code: 0xB8

Beschreibung: Bewegt das Modul um eine festgelegte Strecke. Die Positionsänderung 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->S0x050xB80x00 0x00 0x20 0x41Fahre um 10.0[mm] weiter
S->M0x050xB80xCD 0xCC 0x04 0x41Werde hierzu 8.3[sek.] benötigen

Beispiel 2:

D-LenCmdParam
M->S0x010xB8Fahre um die zuletzt eingestellte Distanz weiter
S->M0x050xB80xCD 0xCC 0x04 0x41Werde hierzu 8.3[sek.] benötigen

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 Positionsänderung, 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.