MC_SetPosition
Der Funktionsblock verschiebt das Koordinatensystem einer Achse, indem er sowohl die Sollposition als auch die Istposition auf denselben Positionswert ändert, der am Eingang „Position“ anliegt. Die Achse wird dabei nicht bewegt.
Damit der Baustein seine Funktion erfüllen kann, muss in der jeweiligen Achsparameterliste der Parameter kenngr.set_refpos_mode (P-AXIS-00278) wie folgt belegt werden:
kenngr.set_refpos_mode PLC
Blockdiagramm
Parameter des FB
VAR_IN_OUT | ||
Variablenname | Datentyp | Beschreibung |
Axis | AXIS_REF | Achsreferenz |
VAR_INPUT | ||
Variablenname | Datentyp | Beschreibung |
Execute | BOOL | Startet die Beauftragung mit steigender Flanke. |
Position | LREAL | Position, die als Soll- und Istposition übernommen werden soll, wenn am Eingang „Execute“ eine steigende Flanke detektiert wird. Wertebereich [-2147483648.0, 2147483647.0] Standard-Einheit [0,1µm bzw. 10-4 °]. |
VAR_OUTPUT | ||
Variablenname | Datentyp | Beschreibung |
Done | BOOL | Ist TRUE, wenn die Position erfolgreich übernommen werden konnte. |
Error | BOOL | Zeigt an, ob innerhalb des FB ein Fehler aufgetreten ist. |
ErrorID | WORD | Fehlerkennung |