Inherits IDispatch.
Public Member Functions | |
HRESULT | GetActualPosition ([out, retval] DOUBLE *position) |
HRESULT | GetActualVelocity ([out, retval] DOUBLE *velocity) |
HRESULT | GetActualAcceleration ([out, retval] DOUBLE *acceleration) |
HRESULT | GetActualTorque ([out, retval] DOUBLE *torque) |
HRESULT | GetInterpolatedPosition ([out, retval] DOUBLE *position) |
HRESULT | GetInterpolatedVelocity ([out, retval] DOUBLE *velocity) |
HRESULT | GetInterpolatedTorque ([out, retval] DOUBLE *torque) |
HRESULT | GetDiagnosisNumber ([out, retval] LONG *diagnosisNumber) |
HRESULT | GetDiagnosisText ([out, retval] BSTR *diag) |
HRESULT | LoadDefaultParameters (void) |
HRESULT | ClearError (void) |
HRESULT | GetName ([out, retval] BSTR *name) |
HRESULT | SetName ([in] BSTR name) |
HRESULT | GetModulo ([out, retval] DOUBLE *modulo) |
HRESULT | SetModulo ([in] DOUBLE modulo) |
HRESULT | GetPositionLimitPos ([out, retval] DOUBLE *positionLimit) |
HRESULT | SetPositionLimitPos ([in] DOUBLE positionLimit) |
HRESULT | GetPositionLimitNeg ([out, retval] DOUBLE *positionLimit) |
HRESULT | SetPositionLimitNeg ([in] DOUBLE positionLimit) |
HRESULT | GetVelocityLimitPos ([out, retval] DOUBLE *velocityLimit) |
HRESULT | SetVelocityLimitPos ([in] DOUBLE velocityLimit) |
HRESULT | GetVelocityLimitNeg ([out, retval] DOUBLE *velocityLimit) |
HRESULT | SetVelocityLimitNeg ([in] DOUBLE velocityLimit) |
HRESULT | GetAccelerationLimitBip ([out, retval] DOUBLE *accelerationLimit) |
HRESULT | SetAccelerationLimitBip ([in] DOUBLE accelerationLimit) |
HRESULT | GetJerkLimitBip ([out, retval] DOUBLE *jerkLimit) |
HRESULT | SetJerkLimitBip ([in] DOUBLE jerkLimit) |
HRESULT | GetTorqueLimitBip ([out, retval] DOUBLE *torqueLimit) |
HRESULT | SetTorqueLimitBip ([in] DOUBLE torqueLimit) |
HRESULT | GetSlaveDriveFeedTravel ([out, retval] DOUBLE *feedtravel) |
HRESULT | SetSlaveDriveFeedTravel ([in] DOUBLE feedtravel) |
HRESULT | GetState ([out, retval] LONG *state) |
HRESULT | GetStateExtended ([out, retval] LONG *stateExtended) |
HRESULT | GetAxisType ([out, retval] SHORT *type) |
HRESULT | GetCondition ([out, retval] enum AxisCondition *condition) |
HRESULT | SetCondition ([in] enum AxisCondition condition) |
Definition of the IAxis interface used to access the motion functionality of a single axis.
Use the IAxis interface to access the settings, configuration and status of a single axis object.
HRESULT IAxis::GetActualPosition | ( | [out, retval] DOUBLE * | position | ) |
This function reads the actual position of an axis.
[out] | position | Returns the current position of the axis. |
mlpiMotionGetActualPosition
, where you can find further documentation. HRESULT IAxis::GetActualVelocity | ( | [out, retval] DOUBLE * | velocity | ) |
This function reads the actual velocity of an axis.
[out] | velocity | Returns the current velocity of the axis. |
mlpiMotionGetActualVelocity
, where you can find further documentation. HRESULT IAxis::GetActualAcceleration | ( | [out, retval] DOUBLE * | acceleration | ) |
This function reads the actual acceleration of a axis.
[out] | acceleration | Returns the current acceleration of the axis. |
mlpiMotionGetActualAcceleration
, where you can find further documentation. HRESULT IAxis::GetActualTorque | ( | [out, retval] DOUBLE * | torque | ) |
This function reads the torque position of a axis.
[out] | torque | Returns the current torque of the axis. |
mlpiMotionGetActualTorque
, where you can find further documentation. HRESULT IAxis::GetInterpolatedPosition | ( | [out, retval] DOUBLE * | position | ) |
This function reads the interpolated (commanded) position of a axis.
[out] | position | Returns the current interpolated position of the axis. |
mlpiMotionGetInterpolatedPosition
, where you can find further documentation. HRESULT IAxis::GetInterpolatedVelocity | ( | [out, retval] DOUBLE * | velocity | ) |
This function reads the interpolated (commanded) velocity of a axis.
[out] | velocity | Returns the current interpolated velocity of the axis. |
mlpiMotionGetInterpolatedVelocity
, where you can find further documentation. HRESULT IAxis::GetInterpolatedTorque | ( | [out, retval] DOUBLE * | torque | ) |
This function reads the interpolated (commanded) torque of a axis.
[out] | torque | Returns the current interpolated torque of the axis. |
mlpiMotionGetInterpolatedTorque
, where you can find further documentation. HRESULT IAxis::GetDiagnosisNumber | ( | [out, retval] LONG * | diagnosisNumber | ) |
This function reads the current diagnosis number of the axis.
[out] | diagnosisNumber | Returns the current diagnosis number of the axis. |
mlpiMotionGetDiagnosisNumber
, where you can find further documentation. HRESULT IAxis::GetDiagnosisText | ( | [out, retval] BSTR * | diag | ) |
This function reads the current diagnosis text of the axis.
[out] | diag | Returns the current diagnosis text as string. |
mlpiMotionGetDiagnosisText
, where you can find further documentation. HRESULT IAxis::LoadDefaultParameters | ( | void | ) |
This function loads the default parameters of an axis.
mlpiMotionLoadDefaultParameters
, where you can find further documentation. HRESULT IAxis::ClearError | ( | void | ) |
This function clears all active errors of an axis.
mlpiMotionClearError
, where you can find further documentation. HRESULT IAxis::GetName | ( | [out, retval] BSTR * | name | ) |
This function returns the name of an axis.
[out] | name | Returns the name of the axis. |
mlpiMotionGetName
, where you can find further documentation. HRESULT IAxis::SetName | ( | [in] BSTR | name | ) |
This function sets the name of an axis.
[in] | name | Name of axis as string. |
mlpiMotionSetName
, where you can find further documentation. HRESULT IAxis::GetModulo | ( | [out, retval] DOUBLE * | modulo | ) |
This function returns the name of an axis.
[out] | modulo | Returns the modulo of the axis. |
mlpiMotionGetModulo
, where you can find further documentation. HRESULT IAxis::SetModulo | ( | [in] DOUBLE | modulo | ) |
This function sets the modulo value of the axis.
[in] | modulo | Modulo value of the axis. |
mlpiMotionSetModulo
, where you can find further documentation. HRESULT IAxis::GetPositionLimitPos | ( | [out, retval] DOUBLE * | positionLimit | ) |
This function returns the positive position limit of an axis.
[out] | positionLimit | Returns the position limit. |
mlpiMotionGetPositionLimitPos
, where you can find further documentation. HRESULT IAxis::SetPositionLimitPos | ( | [in] DOUBLE | positionLimit | ) |
This function sets the positive position limit.
[in] | positionLimit | The position limit to set. |
mlpiMotionSetPositionLimitPos
, where you can find further documentation. HRESULT IAxis::GetPositionLimitNeg | ( | [out, retval] DOUBLE * | positionLimit | ) |
This function returns the negative position limit of an axis.
[out] | positionLimit | Returns the position limit. |
mlpiMotionGetPositionLimitNeg
, where you can find further documentation. HRESULT IAxis::SetPositionLimitNeg | ( | [in] DOUBLE | positionLimit | ) |
This function sets the negative position limit.
[in] | positionLimit | The position limit to set. |
mlpiMotionSetPositionLimitNeg
, where you can find further documentation. HRESULT IAxis::GetVelocityLimitPos | ( | [out, retval] DOUBLE * | velocityLimit | ) |
This function returns the positive velocity limit of an axis.
[out] | velocityLimit | Returns the velocity limit. |
mlpiMotionGetVelocityLimitPos
, where you can find further documentation. HRESULT IAxis::SetVelocityLimitPos | ( | [in] DOUBLE | velocityLimit | ) |
This function sets the positive velocity limit.
[in] | velocityLimit | The velocity limit to set. |
mlpiMotionSetVelocityLimitPos
, where you can find further documentation. HRESULT IAxis::GetVelocityLimitNeg | ( | [out, retval] DOUBLE * | velocityLimit | ) |
This function returns the negative velocity limit of an axis.
[out] | velocityLimit | Returns the velocity limit. |
mlpiMotionGetVelocityLimitNeg
, where you can find further documentation. HRESULT IAxis::SetVelocityLimitNeg | ( | [in] DOUBLE | velocityLimit | ) |
This function sets the negative velocity limit.
[in] | velocityLimit | The velocity limit to set. |
mlpiMotionSetVelocityLimitNeg
, where you can find further documentation. HRESULT IAxis::GetAccelerationLimitBip | ( | [out, retval] DOUBLE * | accelerationLimit | ) |
This function returns the bipolar acceleration limit of an axis.
[out] | accelerationLimit | Returns the acceleration limit. |
mlpiMotionGetAccelerationLimitBip
, where you can find further documentation. HRESULT IAxis::SetAccelerationLimitBip | ( | [in] DOUBLE | accelerationLimit | ) |
This function sets the bipolar acceleration limit.
[in] | accelerationLimit | The acceleration limit to set. |
mlpiMotionSetAccelerationLimitBip
, where you can find further documentation. HRESULT IAxis::GetJerkLimitBip | ( | [out, retval] DOUBLE * | jerkLimit | ) |
This function returns the bipolar jerk limit of an axis.
[out] | jerkLimit | Returns the jerk limit. |
mlpiMotionGetJerkLimitBip
, where you can find further documentation. HRESULT IAxis::SetJerkLimitBip | ( | [in] DOUBLE | jerkLimit | ) |
This function sets the bipolar jerk limit.
[in] | jerkLimit | The jerk limit to set. |
mlpiMotionSetJerkLimitBip
, where you can find further documentation. HRESULT IAxis::GetTorqueLimitBip | ( | [out, retval] DOUBLE * | torqueLimit | ) |
This function returns the bipolar torque limit of an axis.
[out] | torqueLimit | Returns the acceleration limit. |
mlpiMotionGetTorqueLimitBip
, where you can find further documentation. HRESULT IAxis::SetTorqueLimitBip | ( | [in] DOUBLE | torqueLimit | ) |
This function sets the bipolar torque limit.
[in] | torqueLimit | The torque limit to set. |
mlpiMotionSetTorqueLimitBip
, where you can find further documentation. HRESULT IAxis::GetSlaveDriveFeedTravel | ( | [out, retval] DOUBLE * | feedtravel | ) |
This function returns the slave drive feed travel of an axis.
[out] | feedtravel | Returns the feed travel. |
mlpiMotionGetSlaveDriveFeedTravel
, where you can find further documentation. HRESULT IAxis::SetSlaveDriveFeedTravel | ( | [in] DOUBLE | feedtravel | ) |
This function sets the slave drive feed travel.
[in] | feedtravel | The feed travel of the slave drive. |
mlpiMotionSetSlaveDriveFeedTravel
, where you can find further documentation. HRESULT IAxis::GetState | ( | [out, retval] LONG * | state | ) |
This function returns the axis state.
[out] | state | Returns the axis state. |
mlpiMotionGetState
, where you can find further documentation. HRESULT IAxis::GetStateExtended | ( | [out, retval] LONG * | stateExtended | ) |
This function returns the axis state.
[out] | stateExtended | Returns the extended axis state. |
mlpiMotionGetStateExtended
, where you can find further documentation. HRESULT IAxis::GetAxisType | ( | [out, retval] SHORT * | type | ) |
This function returns the axis state.
[out] | type | Returns the axis type. |
mlpiMotionGetAxisType
, where you can find further documentation. HRESULT IAxis::GetCondition | ( | [out, retval] enum AxisCondition * | condition | ) |
This function returns the axis condition.
[out] | condition | Returns the axis condition. |
mlpiMotionGetCondition
, where you can find further documentation. HRESULT IAxis::SetCondition | ( | [in] enum AxisCondition | condition | ) |
This function sets the axis condition.
[in] | condition | The axis condition to set. |
mlpiMotionSetCondition
, where you can find further documentation.