57 package com.boschrexroth.mlpi;
80 private long _motionHandle;
102 public native
void home();
153 public native
void moveVelocity(
double velocity,
double acceleration,
double deceleration,
double jerk);
173 public native
void moveAbsolute(
double position,
double velocity,
double acceleration,
double deceleration,
double jerk);
195 public native
void moveRelative(
double distance,
double velocity,
double acceleration,
double deceleration,
double jerk);
216 public native
void moveAdditive(
double distance,
double velocity,
double acceleration,
double deceleration,
double jerk);
240 public native
void stop(
boolean stop,
double deceleration,
double jerk);
259 public native
void gearIn(
Motion.
AxisRef masterAxis,
int numerator,
int denominator,
double fineadjust);
309 public native
void flexProfile(
Motion.
AxisRef masterAxis,
int numerator,
int denominator,
double fineadjust,
int setSelection,
boolean useSwitchingPos,
double switchingPosition,
Motion.
ProfileStartPoint profileEntry,
double masterOffset,
double slaveOffset,
Motion.
SyncType syncMode,
double syncVelocity,
double syncAcceleration,
Motion.
ProfileExecutionMode executionMode);
324 public native
void wait(
int timeout);
343 public native
void phasingSlave(
double phaseShift,
double velocity,
double acceleration,
double deceleration);
362 public native
void phasing(
double phaseShift,
double velocity,
double acceleration,
double deceleration);
378 public native
void torqueControl(
double torque,
double torqueRamp);
553 public native
void moveContinuousAbsolute(
double position,
double endVelocity,
double velocity,
double acceleration,
double deceleration,
double jerk);
574 public native
void moveContinuousRelative(
double distance,
double endVelocity,
double velocity,
double acceleration,
double deceleration,
double jerk);
This enumeration defines the method with which synchronization takes place.
This enumeration defines how the flex profile is executed.
This class defines the axis through the definition of control and axis number.
native void openCyclicAnalogChannel()
native void gearIn(Motion.AxisRef masterAxis, int numerator, int denominator, double fineadjust)
native void wait(int timeout)
This enumeration defines the available cam numbers. The cams actually available depend on the hardwar...
native void moveAbsolute(double position, double velocity, double acceleration, double deceleration, double jerk)
native void openCyclicTorqueChannel()
This enumeration defines the direction and type in which synchronization takes place. Only for FlexProfile!
native void flexProfile(Motion.AxisRef masterAxis, int numerator, int denominator, double fineadjust, int setSelection, boolean useSwitchingPos, double switchingPosition, Motion.ProfileStartPoint profileEntry, double masterOffset, double slaveOffset, Motion.SyncType syncMode, double syncVelocity, double syncAcceleration, Motion.ProfileExecutionMode executionMode)
native void phasingSlave(double phaseShift, double velocity, double acceleration, double deceleration)
native void torqueControl(double torque, double torqueRamp)
native void camIn(Motion.AxisRef masterAxis, int numerator, int denominator, double fineadjust, double camShaftDistance, Motion.SyncDirection syncMode, Motion.StartMode startMode, Motion.CamTableId camId)
native void gearInPos(Motion.AxisRef masterAxis, int numerator, int denominator, double fineadjust, Motion.StartMode startMode, Motion.SyncDirection syncMode)
native void openCyclicVelocityChannel()
native void moveAdditive(double distance, double velocity, double acceleration, double deceleration, double jerk)
native void synchronOut()
native void writeCyclicAnalog(double cyclicValue)
native void phasing(double phaseShift, double velocity, double acceleration, double deceleration)
native void moveContinuousRelative(double distance, double endVelocity, double velocity, double acceleration, double deceleration, double jerk)
This enumeration defines the direction in which synchronization takes place.
native void openCyclicPositionChannel()
native void moveContinuousAbsolute(double position, double endVelocity, double velocity, double acceleration, double deceleration, double jerk)
native void writeCyclicTorque(double cyclicValue)
This enumeration defines the method of how a flex profile interprets the start point.
native void setAbsoluteMeasurement()
Class definition of the MotionLib.
native void stop(boolean stop, double deceleration, double jerk)
native void writeCyclicPosition(double cyclicValue)
native void power(boolean power)
native void writeCyclicVelocity(double cyclicValue)
native void moveRelative(double distance, double velocity, double acceleration, double deceleration, double jerk)
native void moveVelocity(double velocity, double acceleration, double deceleration, double jerk)