_xStartAlign); // Drei mal ausführen damit die Position genau ist IF _xStartAlign THEN _rXPosToGo := DINT_TO_REAL(diXOffset) * -0.001; _rYPosToGo := ((DINT_TO_REAL(diYOffset) * 0.001) - 37.5) * -1; IF (ABS(_rXPosToGo) < 10.0) AND (ABS(_rYPosToGo) < 10.0) AND (NOT _fbXAxis.xError) AND (NOT _fbYAxis.xError) THEN _fbXAxis.M_MoveRel(lrRelDist := _rXPosToGo); _fbYAxis.M_MoveRel(lrRelDist := _rYPosToGo); END_IF END_IF // Handle enable disable vacuum command xActivateVacuum := xEnableVacuum; xDeactivateVacuum := (NOT xEnableVacuum); xVacuumEnabled := xVacuumOk;]]>