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.