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 block is executing without exceptions.

Disabled

1

The function block is disabled.

Disabling

2

Ongoing disabling process of the function block.

Initializing

3

The function block is being initialized.

WaitForStart

4

The function block is active and is waiting for i_xStart.

Starting

5

The function block is starting.

Working

6

The function block is working.

WaitUntilStopped

7

The function block is stopping.

CrashDistanceInvalid

200

The collision distance (parameter lrCrashDistance, see ST_CrashPreventionParameter) must be > 0.

CrashDetected

201

A collision is imminent. All carriers stop with the deceleration defined with the method SetEmergencyParameter.

OrderOfCarrierInFrontInvalid

210

The carrier in front is not positioned in the correct order.

OrderOfCarrierBehindInvalid

211

The carrier behind is not positioned in the correct order.

SercosNotInPhaseFour

220

The Sercos bus is not in phase 4.

ConfigDoneNotSuccessfullyCalled

230

The method ConfigDone has to be called before enabling FB_Multicarrier (see ConfigDone).

EmergencyParameterInvalid

240

No configuration of emergency parameter called or parameter invalid.

IfMulticarrierInvalid

250

The interface IF_Multicarrier is not set or invalid (see IF_Multicarrier).

IfCarrierInvalid

251

The interface IF_Carrier is not set or invalid (see IF_Carrier).

NumberOfCarriersInvalid

261

The number of carriers must be in the range between 1 and Gc_udiMaxNumberOfCarriers as defined in the Global Parameter List.

NumberOfSegmentsInvalid

262

The number of segments must be in the range between 1 and Gc_udiMaxNumberOfSegments as defined in the Global Parameter List.

TrackObjectNotConfigured

263

The track object has not been successfully configured with the method ConfigureMulticarrierTrack.

SegmentObjectsNotConfigured

264

The segment objects have not been successfully configured with the method ConfigureArrayOfMulticarrierSegments.

CarrierObjectsNotConfigured

265

The carrier objects have not been successfully configured with the method ConfigureArrayOfMulticarrierCarriers.

ConfigDoneAlreadyCalled

266

The method ConfigDone (see ConfigDone) was already called. The configuration cannot be changed with this method anymore.

IfMulticarrierCarrierInvalid

267

The interface SystemConfigurationItf.IF_MulticarrierCarrier is not set or invalid.

For more information on system configuration, refer to the SystemConfigurationItf library.

IfMulticarrierSegmentInvalid

268

The interface SystemConfigurationItf.IF_MulticarrierSegment is not set or invalid.

IfMulticarrierTrackInvalid

269

The interface SystemConfigurationItf.IF_MulticarrierTrack is not set or invalid.

SegmentGeometryNotParametrized

270

The segment geometry is not parametrized correctly in the segment object Lexium MC Segment (for example if ConfiguredLength ≤ 1).

For more information on the definition of the segment geometry, refer to the Lexium™ MC multi carrier Device Objects and Parameters Guide.

IfMulticarrierCarrierPoolInvalid

271

The interface SystemConfigurationItf.IF_MulticarrierCarrierPool is not set or invalid.

CarrierPoolObjectNotConfigured

272

The carrier pool object has not been successfully configured with the method ConfigureMulticarrierCarrierPool.

CarrierInFrontInvalid

281

The index of the carrier in front is invalid (= 0).

CarrierBehindInvalid

282

The index of the carrier behind is invalid (= 0).

CarrierDimensionsRange

283

The carrier dimensions are not within the valid range.

ProductDimensionsRange

284

The product dimensions are not within the valid range.

ToolDimensionsRange

285

The tool dimensions are not within the valid range.

AntisloshLiquidDampingRange

286

The damping of the liquid is not within the valid range.

AntisloshLiquidFrequencyRange

287

The frequency of the liquid is not within the valid range.

FbMulticarrierNotReady

300

The function block FB_Multicarrier is not ready (not enabled or not started).

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 (see SetRefMinGapToCarrierInFront).

RefGapToCarrierBehindRange

321

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

SetVelocityLimitationPositionRange

330

The input position is within a section for which a velocity limitation has already been defined (see method SetVelocityLimitation).

SetVelocityLimitationGapRange

331

The gap for the carrier in the velocity limitation section of the track is not within the valid range.

MotionParameterInvalid

340

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

StopWithEmergencyParameterNotFinished

350

The method StopCarrierWithEmergencyParameter must be finished before starting a new move command (see StopCarrierWithEmergencyParameter).

MoveSyncFromStandStillMasterIsMoving

360

IF_MoveSyncFromStandStill.Startxx: The master carrier is moving.

StartCurveCompensationToolPivotPointsNotEqual

361

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

For more information on the ToolPivotPoint, see method SetToolPivotPointOffset.

StartCurveCompensationCarrierAlreadyInCurve

362

The master carrier or the connected carrier is already in a curve when the method StartCurveCompensationToCarrierInFront is called (see StartCurveCompensationToCarrierInFront).

This enumeration value is obsolete for library versions greater than V1.2.5.0.

StartCurveCompensationMoveSyncNotActive

363

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

StartCurveCompensationMasterNotCarrierInFront

364

For starting the method StartCurveCompensationToCarrierInFront, the master carrier must be the carrier directly in front (see StartCurveCompensationToCarrierInFront).

MoveSyncFromStandStillCarrierIsMoving

365

IF_MoveSyncFromStandStill.Startxx: The connected carrier is moving.

MoveSyncFromStandStillIfMasterInvalid

366

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: The interface IF_Master is not set or invalid.

For more information on the interface IF_Master, refer to the SystemConfigurationItf library.

MoveSyncFromStandStillMasterSetposModeInvalid

367

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: The etMasterSetposMode is invalid.

For more information on the enumeration ET_SetposMode, refer to the PD_SoMotionGenerator library.

StartSyncToExternalMasterXStartXEnd

368

IF_MoveSyncFromStandStill.StartSyncToExternalMaster: i_lrXEndPhasingToMasteri_lrXStartPhasingToMaster < 0.001.

MoveSyncFromStandStillSuperimposedMoveSyncNotActive

369

Move command MoveSyncFromStandStillSuperimposed: The underlying move command MoveSyncFromStandStill is not active.

CalculatePositionForRestartToolPivotPointsNotEqual

372

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

For more information on the ToolPivotPoint, see method SetToolPivotPointOffset.

MoveSyncFromStandStillCarrierIndexMasterIsCarrierIndex

373

The carrier in front / behind has the selected carrier for master when the method MoveSyncFromStandstill.StartSyncToCarrierInFront or MoveSyncFromStandstill.StartSyncToCarrierBehind is called.

MovePureSmgJobIdOutOfRange

380

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

For more information on the SoMotionGenerator, refer to the PD_SoMotion Generator library.

MovePureSmgEtSetposModeIsNotNone

381

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

MovePureSmgEtSetposModeIsNotNoneOrRelative

382

Move command MovePureSmg (see 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 (see MovePureSmg): SMG.ST_MotionJob.etSetposMode for SMG channel A must be identical to the physical track length as indicated by the parameter lrTrackLength (see lrTrackLength).

MovePureSmgSuperimposeActiveMoveCommandNotAllowed

384

Move command MovePureSmg (see 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.

MovePureSmgSumOfSetposValuesInvalid

385

Move command MovePureSmg (see MovePureSmg - SetposRelativeChannelABC): The sum of the Setpos values is not 0 or does not correspond to one track length (in positive or negative direction).

MoveGapTargetInvalid

400

The target of the move command MoveGapControl is invalid.

MoveGapPosModeInvalid

401

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

MoveGapCanNotMoveBackwardWithConnectedSlavesCarrierBehind

402

At least one carrier behind is connected (synchronized) with the selected carrier via the move command MoveSyncFromStandStill. The selected carrier cannot move backward because in the moving direction, the connected carrier(s) would be in front of it. In the 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 MoveSyncFromStandStill. The selected carrier cannot move forward because in the moving direction, the connected carrier(s) would be in front of it. In the 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.

MoveDirectlyTargetInvalid

411

The target of the move command MoveDirectly is invalid.

CarrierNotInVirtualMode

430

The carrier is not in virtual mode.

JobIsAlreadyActive

431

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

OrderOfCarrierTargetInvalid

450

The input target of the function FC_OrderOfCarriersToTargetPosition is invalid (see FC_OrderOfCarriersToTargetPosition).

StationIdRange

460

The input value of the method SetStationId (see SetStationId) is not within the valid range; it must not be 0.

FbCartesianCalculationsNotReady

501

The function block FB_CartesianCalculations (see FB_CartesianCalculations) is not ready (not enabled).

TrackCalibrationNumberOfCarriersInvalid

550

Track calibration: The number of carriers is invalid.

TrackCalibrationCarrierNotEnabled

551

Track calibration: The carrier is not enabled.

TrackCalibrationNotReady

552

Track calibration: The function block FB_TrackCalibration (see FB_TrackCalibration) is not ready (not enabled or not started).

TrackCalibrationAlreadyRunning

553

Track calibration: The calibration is running already.

TrackCalibrationSercosWriteError

554

Track calibration: A Sercos writing error has been detected during writing to the segments.

TrackCalibrationModeInvalid

555

Track calibration: The selected track calibration mode is invalid. Select a valid track calibration mode from the enumeration ET_ModeTrackCalibration.

TrackCalibrationSegmentIndexInvalid

556

Track calibration: The selected segment index (topological address) is invalid. For more information on segment indexes, refer to the description of the linear coordinate system.

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

ParentInvalid

800

The parent is invalid.

ParentNotRegistered

801

The parent is not registered.

MaxNumberOfLoggerPointsExceeded

802

The maximum number of logger points has been exceeded.

LogLevelInvalid

803

The logger level is invalid.

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 device 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 FB_Multicarrier 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™ MC multi carrier Device Objects and Parameters Guide.

UnexpectedState

1010

An unintended state has been detected in state machine.

UnexpectedFeedback

1011

An indeterminable feedback has been received from an internal function block (for example from SMG).

InternalError

9999

An internal error has been detected.