It looks like continuous slope is released now. I have been unable to successfully blend using this mode. My positions form a square, so I would expect a circle. Currently each point is moved to individually with no blending.
2: // Set modes, velocity, acceleration and deceleration
arKinCtrl_gb[uiKinematicsIndex].CoordMode.DynValues.Velocity := 20;
arKinCtrl_gb[uiKinematicsIndex].CoordMode.DynValues.Acceleration := 2;
arKinCtrl_gb[uiKinematicsIndex].CoordMode.DynValues.Deceleration := 2;
arKinCtrl_gb[uiKinematicsIndex].Admin._OpModeBits.MODE_COORD_POS_LIN_ABS := TRUE;
// SRG Additions (Set coordination mode to SlopeType)
arKinCtrl_gb[uiKinematicsIndex].CoordMode.SlopeType := MB_KIN_CONT_MOTION.ST_CONTINUOUS_SLOPE;
ackCoordMode := arKinCtrl_gb[uiKinematicsIndex].CoordMode.SlopeType;
IF arKinStatus_gb[uiKinematicsIndex].Admin.CmdDone AND ackCoordMode = MB_KIN_CONT_MOTION.ST_CONTINUOUS_SLOPE THEN
uiState := uiState + 1;
END_IF
3: // move absolute - buffer commands
arKinCtrl_gb[uiKinematicsIndex].CoordMode.Point := arPoints[0];
aruliReturnedCmdId[0] := arKinCtrl_gb[uiKinematicsIndex].Admin.mTriggerMoveCmd(_OpMode:= ModeCoordPosLinAbs, Buffered:= TRUE, UserID:=CONCAT('ID ', TO_STRING(uiMyOwnId)) );
uiMyOwnId := uiMyOwnId + 1;
arKinCtrl_gb[uiKinematicsIndex].CoordMode.Point := arPoints[1];
aruliReturnedCmdId[1] := arKinCtrl_gb[uiKinematicsIndex].Admin.mTriggerMoveCmd(_OpMode:= ModeCoordPosLinAbs, Buffered:= TRUE, UserID:=CONCAT('ID ', TO_STRING(uiMyOwnId)) );
uiMyOwnId := uiMyOwnId + 1;
arKinCtrl_gb[uiKinematicsIndex].CoordMode.Point := arPoints[2];
aruliReturnedCmdId[2] := arKinCtrl_gb[uiKinematicsIndex].Admin.mTriggerMoveCmd(_OpMode:= ModeCoordPosLinAbs, Buffered:= TRUE, UserID:=CONCAT('ID ', TO_STRING(uiMyOwnId)) );
uiMyOwnId := uiMyOwnId + 1;
arKinCtrl_gb[uiKinematicsIndex].CoordMode.Point := arPoints[3];
aruliReturnedCmdId[3] := arKinCtrl_gb[uiKinematicsIndex].Admin.mTriggerMoveCmd(_OpMode:= ModeCoordPosLinAbs, Buffered:= TRUE, UserID:=CONCAT('ID ', TO_STRING(uiMyOwnId)) );
uiMyOwnId := uiMyOwnId + 1;
... View more