Advanced Motion Error Codes

Advanced Motion error codes are defined in the AdvancedMotionErrorCode class. Functions in the AdvancedMotion, AdvSync, AdvVelocity, or AdvMotion class may return these errors.

Error

Code (Decimal)

Code (Hex)

Description

Resolution

PositionNotOnPath

94208

0x17000

Specified position not found on path.

Verify that the specified position is on the path.

SplineModeNotSupported

94209

0x17001

Specified spline mode not supported by this function.

Use a different spline mode for this function.

SplineStartingPositionNotCurrentPosition

94210

0x17002

Spline starting position is not equal to current position.

Specify the current position for the initial position of the spline.

PathInterpolationChannelNotCleared

94211

0x17003

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

Clear the path interpolation channel.

PathInterpolationConfigurationNotSet

94212

0x17004

Path interpolation channel configuration must be set before adding commands.

Set the configuration for the path interpolation channel.

PathInterpolationAxesHaveBeenMoved

94213

0x17005

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

Check that the interpolating axes have not been moved by other commands after stopping path interpolation.

PathInterpolationAbnormalStop

94214

0x17006

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

Check for causes that have abnormally stopped the path interpolation, such as alarms or limit switches.

NotConstLinearVelocitySlave

94215

0x17007

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

Verify that the commanded axes are constant linear velocity slave axes.

ConstLinearVelocityMinRTooSmall

94216

0x17008

Constant linear velocity min radius parameter too small.

Specify a larger minimum radius.

ConstLinearVelocityPositiveMaxRTooSmall

94217

0x17009

Constant linear velocity positive max radius parameter too small.

Specify a larger positive max radius.

ConstLinearVelocityNegativeMaxRTooSmall

94218

0x1700A

Constant linear velocity negative max radius parameter too small.

Specify a larger negative max radius.

InvalidCurrentVelocity

94219

0x1700B

Invalid current velocity.

Call the function while the axis is at a velocity that is valid according to the function specifications.

MasterPositionNotAscendingOrder

94220

0x1700C

Master axis positions not in ascending order.

Specify the master axis positions in ascending order.

PositionNotWithinSingleTurnEncoderCount

94221

0x1700D

Position is not within the single turn encoder count range.

Specify a position equal to or greater than 0 and less than the single turn encoder count range.

TimeBetweenPointsTooClose

94222

0x1700E

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

Define a motion with a longer time between each pair of points. Some spline functions reduce the time between points depending on the specified parameters. In this case, adjust the parameters.

TotalTimeTooSmall

94223

0x1700F

The total time of the motion is too small.

Define the motion with a longer total time.

DimensionOutOfRange

94224

0x17010

Dimension argument is out of range.

Specify a dimension count that is within range.

PointCountBelowMinimum

94225

0x17011

Point count is below the minimum allowed value.

Specify a point count that is at least the minimum allowed value.

L1ArgumentOutOfRange

94226

0x17012

L1 argument is out of range.

Specify a value within range for L1.

L2ArgumentOutOfRange

94227

0x17013

L2 argument is out of range.

Specify a value within range for L2.

LdirArgumentOutOfRange

94228

0x17014

Ldir argument is out of range.

Specify a value within range for Ldir.

RzeroArgumentOutOfRange

94229

0x17015

Rzero argument is out of range.

Specify a value within range for Rzero.

RspanArgumentOutOfRange

94230

0x17016

Rspan argument is out of range.

Specify a value within range for Rspan.

L1ArgumentGreaterThanL2

94231

0x17017

L1 argument is greater than L2.

Specify a value for L1 that is less than L2.

SlaveCurrentPositionNotInRange

94232

0x17018

Slave current position not in range.

Verify that the slave axis is within the allowed range.

OutputCountOutOfRange

94233

0x17019

Output count not in range.

Verify that the number of outputs is within the allowed range.

OutputPointNotFound

94234

0x1701A

Output point not found.

Verify that the point specified for the output is defined.

ConfigurationNotSet

94235

0x1701B

Configuration not set.

Verify that the configuration has been set.

SegmentTypeNotSupported

94236

0x1701C

Specified segment type is not supported.

Specify a different segment type.

AngleCorrectionProfileArgumentOutOfRange

94237

0x1701D

One or more angle correction profile parameters out of range.

Verify that the angle correction profile parameters are within range.

AxisNotExecutingPathIntpl

94238

0x1701E

Axis is not executing path interpolation.

Call this function while the axis is executing path interpolation using functions such as StartPathIntplPos.

AxisNotExecutingPathIntpl3D

94239

0x1701F

Axis is not executing 3D path interpolation.

Call this function while the axis is executing 3D path interpolation using functions such as StartPathIntpl3DPos.

VelocityMultiplierOutOfRange

94240

0x17020

Velocity multiplier argument is out of range.

Verify that the velocity multiplier argument is within the permitted range for this function.

NoCommandsInBuffer

94241

0x17021

No commands have been added to the buffer.

Add commands to the buffer.

DancerControlDerivativeSamplesOutOfRange

94242

0x17022

Dancer control derivative sample count is out of range.

Verify that the dancer control derivative sample argument is within the permitted range.

DancerControlIntegralTimeOutOfRange

94243

0x17023

Dancer control integral time is out of range.

Verify that the dancer control integral time argument is within the permitted range.

DancerControlInputMinMaxDifferenceOutOfRange

94244

0x17024

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

Verify that the difference between the input min and input max arguments is within the permitted range.

FirstPointTimeNotZero

94245

0x17025

The time of the first point is not zero.

Set the time of the first point to zero.

PointTimeOutOfRange

94246

0x17026

One or more point times are out of range.

Verify that all point times are within the permitted range.

PointTimeNotIncreasing

94247

0x17027

One or more points do not have a greater time than the previous point.

Set each point time to have a greater time than the previous point.

SmoothRatioOutOfRange

94248

0x17028

Smooth ratio is out of range.

Verify that the smooth ratio argument is within the permitted range.

TwoLinkMotionTypeOutOfRange

94249

0x17029

Two link motion type is out of range.

Verify that the two link motion type argument is within the permitted range.

OutputIOAddressOutOfRange

94250

0x1702A

One or more output IO addresses out of range.

Verify that the IO addresses of all outputs are within the permitted range.

OutputPointOutOfRange

94251

0x1702B

One or more output trigger points out of range.

Verify that the trigger points of all outputs are within the permitted range.

TotalDistanceBelowMinimum

94252

0x1702C

Total commanded distance is below the minimum.

Verify that the commanded distance is equal to or greater than the minimum distance.

DistanceBetweenPointsTooClose

94253

0x1702D

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

Define a motion with a longer distance between each pair of points. Some spline functions reduce the distance between points depending on the specified parameters. In this case, adjust the parameters.

AuxiliaryAxisOutOfRange

94254

0x1702E

Auxiliary axis is out of range.

Verify that the axis number of each auxiliary axis is between 0 and maxAxes-1.

AuxiliaryAxisCountOutOfRange

94255

0x1702F

Auxiliary axis count is out of range.

Verify that the auxiliary axis count is between 0 and maxPathIntplLookaheadAuxiliaryAxes.

NumCommandsOutOfRange

94256

0x17030

Number of commands is out of range.

Verify that the number of commands is within the permitted range.