ET_Result - General Information

Overview

Type:

Enumeration

Available as of:

V1.0.0.0

Description

The enumeration ET_Result contains the possible values that indicate the result of operations executed by the POUs of this library.

Enumeration Elements

Name

Value (UINT)

Description

Ok

0

The function, the function block, or the method has been executed successfully.

LoggerPointAlreadyRegistered

100

The function block is already registered on the Application Logger.

For more information on the Application Logger, refer to the ApplicationLogger library.

MessageNotAdded

101

The Application Logger message has not been added.

LoggerDisabled

102

The Application Logger is disabled.

InvalidInput

201

The value for at least one input of the executed method is invalid.

ExceedMaxNumberOfCarriers

202

The maximum number of carriers has been added to the station.

CarrierAlreadyAdded

203

The carrier has already been added to the station.

NoTargetStationAvailable

204

No target station has been assigned or no target station is available.

InvalidStationType

205

The station type is invalid.

ParentInvalid

206

The Application Logger parent is invalid.

ParentNotRegistered

207

The Application Logger parent is not registered.

MaxNumberOfLoggerPointsExceeded

208

The maximum number of logger points in the Application Logger has been exceeded.

ServiceNotRegistered

209

The Application Logger service is not registered.

UnexpectedFeedback

210

The Application Logger feedback value is invalid.

LoggerPointNotRegistered

211

The Application Logger logger point is not registered.

InvalidPropertyCall

212

An invalid property has been called.

InvalidMethodCall

213

An invalid method has been called or a method has not been called in the expected order.

CarrierNotPerPair

214

The carrier is not part of a carrier pair. The carrier is not synchronized with another carrier.

StationIdIsNotSet

215

The station ID is missing.

IdenticalStationId

216

The IDs of the sending station and the target station are identical.

AccelerationRange

310

The acceleration is not within the valid range.

DecelerationRange

311

The deceleration is not within the valid range.

VelocityRange

312

The velocity is not within the valid range.

JerkRange

313

The jerk is not within the valid range.

RefGapToCarrierInFrontRange

320

The minimum gap to the carrier in front defined with the method SetRefMinGapToCarrierInFront is not within the valid range.

For more information on the method SetRefMinGapToCarrierInFront, refer to the Multicarrier library.

RefGapToCarrierBehindRange

321

The minimum gap to the carrier behind defined with the method SetRefMinGapToCarrierBehind is not within the valid range.

For more information on the method SetRefMinGapToCarrierBehind, refer to the Multicarrier library.

SetVelocityLimitationPositionRange

330

The input position is inside a section for which a velocity limitation has already been defined.

For more information, refer to the method SetVelocityLimitation in the Multicarrier library.

MotionParameterInvalid

340

At least one motion parameter (velocity, acceleration, deceleration or jerk) is invalid.

MoveSyncFromStandStillMasterIsMoving

360

MCR.IF_MoveSyncFromStandStill.Startxx: The primary carrier is moving.

For more information on the move command MoveSync, refer to the methods StartCurveCompensationToCarrierInFront, StartSyncToCarrierBehind and StartSyncToCarrierInFront in the Multicarrier library.

StartCurveCompensationToolPivotPointsNotEqual

361

The absolute values of the parameters ToolPivotPoint.lrX and ToolPivotPoint.lrY for the primary carrier and the secondary carrier must be equal.

For more information on the ToolPivotPoint, refer to the method SetToolPivotPointOffset in the Multicarrier library.

StartCurveCompensationCarrierAlreadyInCurve

362

The primary carrier or the secondary carrier is already in a curve when the method StartCurveCompensationToCarrierInFront is called.

StartCurveCompensationMoveSyncNotActive

363

The interface IF_MoveSyncFromStandstill is not active when the method StartCurveCompensationToCarrierInFront is called.

StartCurveCompensationMasterNotCarrierInFront

364

For starting the method StartCurveCompensationToCarrierInFront, the primary carrier must be the carrier directly in front.

MovePureSmgJobIdOutOfRange

380

Move command MovePureSmg: The parameter iq_stMotionJob.diJobId is not within the valid range.

For more information on the move command MovePureSmg, refer to the Multicarrier library.

For more information on the SoMotion Generator, refer to the PD_SoMotionGenerator library.

MovePureSmgEtSetposModeIsNotNone

381

Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode is unequal to SMG.ET_SetposMode.None.

MovePureSmgEtSetposModeIsNotNoneOrRelative

382

Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode is unequal to SMG.ET_SetposMode.None or SMG.ET_SetposMode.Relative for SMG channel A.

MovePureSmgSetposValueIsNotAbsTrackLength

383

Move command MovePureSmg: SMG.ST_MotionJob.etSetposMode for SMG channel A must be identical to the physical track length as indicated by the parameter lrTrackLength.

For more information on the TrackLength, refer to the Multicarrier library.

MovePureSmgSuperimposeActiveMoveCommandNotAllowed

384

Move command MovePureSmg: It is not allowed to superimpose an active move command (for example MoveSyncFromStandStill) on the SMG channel B or C with the move command MovePureSmg.

MoveGapTargetInvalid

400

The target of the move command MoveGapControl is invalid.

For more information on the move command MoveGapControl, refer to the Multicarrier library.

MoveGapPosModeInvalid

401

The selected positioning mode is invalid. Select a valid positioning mode from the enumeration ET_PosMode in the Multicarrier library.

MoveGapCanNotMoveBackwardWithConnectedSlavesCarrierBehind

402

At least one carrier behind is connected (synchronized) with the selected carrier via the move command MoveSync. The selected carrier cannot move backward because in moving direction, the connected carrier(s) would be in front of it. In moving direction, connected carrier(s) must be behind the selected carrier.

MoveGapCanNotMoveForwardWithConnectedSlavesCarrierInFront

403

At least one carrier in front is connected (synchronized) with the selected carrier via the move command MoveSync. The selected carrier cannot move forward because in moving direction, the connected carrier(s) would be in front of it. In moving direction, connected carrier(s) must be behind the selected carrier.

MoveDirectlyPosModeInvalid

410

The selected positioning mode is invalid. Select a valid positioning mode from the enumeration ET_PosMode in the Multicarrier library.

MoveDirectlyTargetInvalid

411

The target of the move command MoveDirectly is invalid.

For more information on the move command MoveDirectly, refer to the Multicarrier library.

CarrierNotInVirtualMode

430

The carrier is not in virtual mode.

JobIsAlreadyActive

431

The job is already active. Stop the jobs before setting this method.

NOTE: The following parameters are diagnostic messages from the PD_SoMotionGenerator library.

SmgNoJobWhileAxisMoving

900

The carrier (axis) is moving although no job is active.

SmgJobParamPosStartAbsJerk

901

The job parameter stPosStart.lrAbsJerk is not within the valid range.

SmgJobParamPosStartMaxAcceleration

902

The job parameter stPosStart.lrMaxAcceleration is not within the valid range.

SmgJobParamPosStartMaxDeceleration

903

The job parameter stPosStart.lrMaxDeceleration is not within the valid range.

SmgJobParamPosStartPosition

904

The job parameter stPosStart.lrPosition is not within the valid range.

SmgJobParamPosStartVelocity

905

The job parameter stPosStart.lrVelocity is not within the valid range.

SmgJobParamPosStopAbsJerk

906

The job parameter stPosStop.lrAbsJerk is not within the valid range.

SmgJobParamPosStopMaxAcceleration

907

The job parameter stPosStop.lrMaxAcceleration is not within the valid range.

SmgJobParamPosStopMaxDeceleration

908

The job parameter stPosStop.lrMaxDeceleration is not within the valid range.

CarrierDeviceObjectNotReady

909

The carrier object Lexium MC Carrier is not ready for motion commands. The carrier has to be enabled and in position control (CarrierState/State = 3) when the function block is called.

For more information on the carrier object Lexium MC Carrier and the parameter State within the user function CarrierState, refer to the Lexium™ MC12 multi carrier Device Objects and Parameters Guide.