Class AdvancedMotionErrorCode

Inheritance Relationships

Base Type

Class Documentation

class AdvancedMotionErrorCode : public CoreMotionErrorCode

This enumerator class enumerates the WMX3 advanced motion library error codes.

Public Types

enum [anonymous]

Values:

enumerator PositionNotOnPath

Specified position not found on path.

enumerator SplineModeNotSupported

Specified spline mode not supported by this function.

enumerator SplineStartingPositionNotCurrentPosition

Spline starting position is not equal to current position.

enumerator PathInterpolationChannelNotCleared

Path interpolation channel must be cleared before this function can execute.

enumerator PathInterpolationConfigurationNotSet

Path interpolation channel configuration must be set before adding commands.

enumerator PathInterpolationAxesHaveBeenMoved

Path interpolation axes have been moved after stopping or adding commands.

enumerator PathInterpolationAbnormalStop

Path interpolation was stopped abnormally. The path data must be cleared.

enumerator NotConstLinearVelocitySlave

One or more axes are not constant linear velocity slave axes.

enumerator ConstLinearVelocityMinRTooSmall

Constant linear velocity min radius parameter too small.

enumerator ConstLinearVelocityPositiveMaxRTooSmall

Constant linear velocity positive max radius parameter too small.

enumerator ConstLinearVelocityNegativeMaxRTooSmall

Constant linear velocity negative max radius parameter too small.

enumerator InvalidCurrentVelocity

Invalid current velocity.

enumerator MasterPositionNotAscendingOrder

Master axis positions not in ascending order.

enumerator PositionNotWithinSingleTurnEncoderCount

Position is not within the single turn encoder count range.

enumerator TimeBetweenPointsTooClose

The time between one or more pairs of points are too close.

enumerator TotalTimeTooSmall

The total time of the motion is too small.

enumerator DimensionOutOfRange

Dimension argument is out of range.

enumerator PointCountBelowMinimum

Point count is below the minimum allowed value.

enumerator L1ArgumentOutOfRange

L1 argument is out of range.

enumerator L2ArgumentOutOfRange

L2 argument is out of range.

enumerator LdirArgumentOutOfRange

Ldir argument is out of range.

enumerator RzeroArgumentOutOfRange

Rzero argument is out of range.

enumerator RspanArgumentOutOfRange

Rspan argument is out of range.

enumerator L1ArgumentGreaterThanL2

L1 argument is greater than L2.

enumerator SlaveCurrentPositionNotInRange

Slave current position not in range.

enumerator OutputCountOutOfRange

Output count not in range.

enumerator OutputPointNotFound

Output point not found.

enumerator ConfigurationNotSet

Configuration not set.

enumerator SegmentTypeNotSupported

Specified segment type is not supported.

enumerator AngleCorrectionProfileArgumentOutOfRange

One or more angle correction profile parameters out of range.

enumerator AxisNotExecutingPathIntpl

Axis is not executing path interpolation.

enumerator AxisNotExecutingPathIntpl3D

Axis is not executing 3D path interpolation.

enumerator VelocityMultiplierOutOfRange

Velocity multiplier argument is out of range.

enumerator NoCommandsInBuffer

No commands have been added to the buffer.

enumerator DancerControlDerivativeSamplesOutOfRange

Dancer control derivative sample count is out of range.

enumerator DancerControlIntegralTimeOutOfRange

Dancer control integral time is out of range.

enumerator DancerControlInputMinMaxDifferenceOutOfRange

Dancer control difference between input min and input max is out of range.

enumerator FirstPointTimeNotZero

The time of the first point is not zero.

enumerator SmoothRatioOutOfRange

Smooth ratio is out of range.

enumerator TwoLinkMotionTypeOutOfRange

Two link motion type is out of range.

enumerator OutputIOAddressOutOfRange

One or more output IO addresses out of range.

enumerator OutputPointOutOfRange

One or more output trigger points out of range.

enumerator TotalDistanceBelowMinimum

Total commanded distance is below the minimum.

enumerator DistanceBetweenPointsTooClose

The distances between one or more pairs of points are too close.

enumerator AuxiliaryAxisOutOfRange

Auxiliary axis is out of range.

enumerator AuxiliaryAxisCountOutOfRange

Auxiliary axis count is out of range.

enumerator NumCommandsOutOfRange

Number of commands is out of range.