Inherits com.boschrexroth.mlpi.MlpiComponent.
Public Member Functions | |
native void | MoveLinearAbsolute (RobotPoint endPoint, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveLinearRelative (RobotPoint distance, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveDirectAbsolute (RobotPoint endPoint, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveDirectRelative (RobotPoint distance, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveCircularAbsolute (RobotPoint midPoint, RobotPoint endPoint, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveCircularRelative (RobotPoint midPoint, RobotPoint endPoint, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType) |
native void | MoveJumpAbsolute (RobotPoint endPoint, double velocity, double acceleration, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode, Robot.RobotSlopeType slopeType, double startHeight, double maxHeight, double endHeight) |
native void | SyncOnWithLimits (Motion.AxisRef beltAxis, double acceleration, double jerk) |
native void | SyncOffWithLimits (Motion.AxisRef beltAxis, double deceleration, double jerk, double radius, Robot.RobotSetMode setMode) |
native void | OpenCyclicChannel (double deceleration, double jerk, double radius, Robot.RobotSetMode setMode) |
native void | WriteCyclicChannel (RobotPoint point, Robot.RobotCyclicMode cyclicMode) |
native void | WaitForDone (long timeout) |
native void | WaitForActive (long timeout) |
native void | WaitForInBuffer (long timeout) |
native void | Stop (double deceleration, double jerk, boolean stop) |
native void | Interrupt (double deceleration, double jerk) |
native void | Continue () |
native void | JogStep (RobotPoint distance, double velocity, double acceleration, double deceleration, double jerk) |
native void | JogCont (RobotPoint direction, double velocity, double acceleration, double deceleration, double jerk) |
native void | StopCmd (Robot.RobotMotionHandle motionHandle) |
native Robot.RobotMotionHandle | GetMotionHandle () |
Type | Element | Description |
---|---|---|
GroupRef | _groupRef | References the robot to the whole system |
long | _motionHandle | actual motion handle |
Definition at line 75 of file GroupMovement.java.
native void com.boschrexroth.mlpi.GroupMovement.MoveLinearAbsolute | ( | RobotPoint | endPoint, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematic linear
[in] | endPoint | End Point of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveLinearAbs
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveLinearRelative | ( | RobotPoint | distance, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematic linear relative
[in] | distance | Distance of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveLinearRel
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveDirectAbsolute | ( | RobotPoint | endPoint, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematic linear
[in] | endPoint | End Point of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveDirectAbs
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveDirectRelative | ( | RobotPoint | distance, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematics direct relative
[in] | distance | Distance of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveDirectRel
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveCircularAbsolute | ( | RobotPoint | midPoint, |
RobotPoint | endPoint, | ||
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematics circular absolute
[in] | midPoint | Aux Point of movement |
[in] | endPoint | End Point of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveCircularAbs
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveCircularRelative | ( | RobotPoint | midPoint, |
RobotPoint | endPoint, | ||
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType | ||
) |
This function moves a kinematics circular relative
[in] | midPoint | Aux Point of movement |
[in] | endPoint | End Point of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
mlpiRobotMoveCircularRel
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.MoveJumpAbsolute | ( | RobotPoint | endPoint, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode, | ||
Robot.RobotSlopeType | slopeType, | ||
double | startHeight, | ||
double | maxHeight, | ||
double | endHeight | ||
) |
This function moves a kinematic jump absolute
[in] | endPoint | End Point of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
[in] | slopeType | slope type |
[in] | startHeight | Minimal start height before the horizontal movement |
[in] | maxHeight | Maximum height of movement |
[in] | endHeight | Minimal end height after the horizontal movement |
mlpiRobotMoveJumpAbs
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.SyncOnWithLimits | ( | Motion.AxisRef | beltAxis, |
double | acceleration, | ||
double | jerk | ||
) |
This function synchronizes the cinematic to a belt considering limits for jerk and acceleration
[in] | beltAxis | Reference to the axis |
[in] | acceleration | Commanded acceleration of movement |
[in] | jerk | Commanded jerk of movement |
mlpiRobotSyncOnWithLimits
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.SyncOffWithLimits | ( | Motion.AxisRef | beltAxis, |
double | deceleration, | ||
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode | ||
) |
This function synchronizes the cinematic to a belt considering limits for jerk and acceleration
[in] | beltAxis | Reference to the axis |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
mlpiRobotSyncOffWithLimits
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.OpenCyclicChannel | ( | double | deceleration, |
double | jerk, | ||
double | radius, | ||
Robot.RobotSetMode | setMode | ||
) |
This function opens a channel for cyclic position commands
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | radius | Commanded radius of blending movement |
[in] | setMode | set mode |
mlpiRobotOpenCyclicChannel
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.WriteCyclicChannel | ( | RobotPoint | point, |
Robot.RobotCyclicMode | cyclicMode | ||
) |
This function writes a new cyclic position to a cyclic position channel
[in] | point | Point of movement |
[in] | cyclicMode | Mode of movement |
mlpiRobotWriteCyclicChannel
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.WaitForDone | ( | long | timeout | ) |
This function lets the program wait until all commands are done
[in] | timeout | after this timeout counter, the program will run again |
mlpiRobotMotionGetStatus
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.WaitForActive | ( | long | timeout | ) |
This function lets the program wait until all commands are active
[in] | timeout | after this timeout counter, the program will run again |
mlpiRobotMotionGetStatus
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.WaitForInBuffer | ( | long | timeout | ) |
This function lets the program wait until all commands are in buffer
[in] | timeout | after this timeout counter, the program will run again |
mlpiRobotMotionGetStatus
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.Stop | ( | double | deceleration, |
double | jerk, | ||
boolean | stop | ||
) |
This function stops the group with given settings
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
[in] | stop | TRUE: stopping, FALSE: exit stopping mode. Important Note: This command is special in the way that it has to be called one time with 'stop' = TRUE. This will bring the group to a standstill. And when the group is standing still, the command has to be called again with 'stop' = FALSE in order to enter the PLCopen 'Standstill' mode. |
mlpiRobotStop
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.Interrupt | ( | double | deceleration, |
double | jerk | ||
) |
This function interrupts the group
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
mlpiRobotInterrupt
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.Continue | ( | ) |
This function continues the group
mlpiRobotContinue
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.JogStep | ( | RobotPoint | distance, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk | ||
) |
This function jogs a kinematic in steps
[in] | distance | Distance of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
mlpiRobotJogStep
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.JogCont | ( | RobotPoint | direction, |
double | velocity, | ||
double | acceleration, | ||
double | deceleration, | ||
double | jerk | ||
) |
This function jogs a kinematic continuous
[in] | direction | Direction of movement |
[in] | velocity | Commanded velocity of movement |
[in] | acceleration | Commanded acceleration of movement |
[in] | deceleration | Commanded deceleration of movement |
[in] | jerk | Commanded jerk of movement |
mlpiRobotJogCont
, where you can find further documentation. native void com.boschrexroth.mlpi.GroupMovement.StopCmd | ( | Robot.RobotMotionHandle | motionHandle | ) |
This function stops a command
[in] | motionHandle | Handle of motion command which should be stopped |
mlpiRobotStopCmd
, where you can find further documentation. native Robot.RobotMotionHandle com.boschrexroth.mlpi.GroupMovement.GetMotionHandle | ( | ) |
This function gets the MotionHandle from the last called motion function. This function is helpful in combination with StopCmd.