FB_SmartInfeedModule - General Information

Overview

Type:

 Function block

Available as of:

V1.0.0.0

Inherits from:

-

Implemented:

-

Versions:

Current version

Task

The function block is used to activate an infeed distance.

Description

Via the module, the most important functionalities of the PD_SmartInfeed library can be used in template projects.

The function block is activated via the Standard module interface and the Axis module interface. Further details on how to operate the module can be found in the section Behavior in the operating modes.

NOTE: Only Controller OnBoard I/O touch probes and drive touch probes are supported by the functionalities of this function block. TM5 module touch probes are not supported.

Interface

Input/Output

Data type

Description

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

See Standard module interface > TPL.ST_StandardModuleInterface

iq_stExceptionList

TPL.ST_ExceptionList

See Standard module interface > TPL.ST_StandardModuleInterface

iq_stLogDataList

TPL.ST_LogDataList

See Standard module interface > TPL.ST_StandardModuleInterface

iq_stSmartInfeedModuleItf

ST_ModuleInterface

Parameter structure of the SmartInfeed module

Diagnostic Messages

q_etDiag

q_etDiagExt

Enumeration value

Description

Reactions

OK

AutoExit

14

The operation mode Automatic is quit.

-

OK

AutoInit

10

The operation mode Automatic is being initialized.

-

OK

AutoRunning

13

The operation mode Automatic is being executed.

-

OK

AutoWaitForStart

11

The operation mode Automatic is waiting for a start signal.

-

OK

AutoWarmStart

12

The operation mode Automatic is executing a warm start.

-

OK

BrakeClosed

19

The brakes are engaged.

-

OK

BrakeReleased

20

The brakes are released.

-

OK

BrakeReleaseExit

21

The operation mode BrakeRelease is quit.

-

OK

BrakeReleaseInit

18

The BrakeRelease operation mode is being initialized.

-

OK

Disabled

5

The POU is disabled.

-

OK

Initializing

6

The POU is being initialized.

-

OK

ManualExit

17

The operation mode Manual is quit.

-

OK

ManualInit

15

The operation mode Manual is being initialized.

-

OK

ManualRunning

16

The operation mode Manual is being executed.

-

OK

NoOpDriveDisabled

9

No operation mode choosen. The axis is switched off.

-

OK

NoOpDriveEnabled

8

No operation mode choosen. The axis is ready to accept movement orders.

-

ControllerConditionInvalid

ControllerInvalid

36

The controller is not supported.

TPL.ET_Reaction.AsyncStop

ControllerConditionInvalid

GlobalSercosInterfaceInvalid

28

The G_ifSercos interface is invalid.

TPL.ET_Reaction.AsyncStop

ControllerConditionInvalid

InvalidController

107

The controller is not supported.

TPL.ET_Reaction.SyncStopEL

ControllerConditionInvalid

TimeInterfaceInvalid

53

The controller does not support all required time functionalities.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveException

39

The drive reports an exception.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveExceptionFatal

38

The drive reports a fatal exception.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveNotReady

41

The drive is not ready for motion commands.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveWarning

40

The drive reports an advisory.

TPL.ET_Reaction.StopEndOfCycle

DriveConditionInvalid

InverterEnableOff

42

The InverterEnable signal is not present.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

TorqueEnableOff

43

The TorqueEnable signal is not present.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

AsyncStop

1

An asynchronous stop is being executed.

-

ExecutionAborted

CmdImpossibleOverwrite

24

The command cannot be overwritten.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdImpossibleReaction

26

The command cannot be executed due to a pending reaction.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdImpossibleState

25

The command cannot be executed in the current state.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdUnknown

23

Indeterminable command.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

MaxNrOfProductsReached

90

The maximum number of manageable products has been reached.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

StopEndOfCycle

4

A stop is executed at the end of the cycle.

-

ExecutionAborted

SyncStopEH

3

A synchronous stop is performed. Subsequently, the axis remains in position control.

-

ExecutionAborted

SyncStopEL

2

A synchronous stop is performed. Subsequently, the axis does not remain in position control.

-

InputParameterInvalid

AccNegRange

78

AccNeg is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AccPosRange

79

AccPosRange is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AccRange

48

Acc is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltIdRange

54

BeltId is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltOrderInvalid

55

The sequence of the belts is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltRange

56

Belt is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

BeltTypeInvalid

86

BeltType is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ChannelInvalid

85

No valid channel has been selected.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecNegRange

80

DecNeg is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecPosRange

81

DecPos is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecRange

49

Dec is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DelProductAfterBeltLimitRange

63

DelProductAfterBeltLimit is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DetectProductOnPrevBeltLimitRange

66

DetectProductOnPrevBeltLimit is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DistanceGroupRange

74

DistanceGroup is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DistanceRange

73

Distance is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveInvalid

37

The connected drive is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

IdleDistanceAfterNegEdgeRange

60

IdleDistanceAfterNegEdge is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

IdleDistanceAfterPosEdgeRange

59

IdleDistanceAfterPosEdge is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

InitModuleInterfaceNotCalled

92

InitModuleInterface has not been called up.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

InTakeLengthRange

64

InTakeLength is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JamHandlingInvalid

87

An invalid mode has been selected for JamHandling.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JerkRange

50

Jerk is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LencAddrInvalid

88

No valid logical encoder was transferred.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LengthRange

65

Length is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

LogEncoderInvalid

70

No valid logical encoder was transferred.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterBeltIdRange

72

MasterBeltId is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterInvalid

71

The connected master is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceGroupSmallerMinDistanceGroup

113

MaxDistanceGroup must not be smaller than MinDistanceGroup.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceRange

51

MaxDistance is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceSmallerMinDistance

111

MaxDistance must not be smaller than MinDistance.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxSignalsInGroupSmallerMinSignalsInGroup

115

MaxSignalsInGroup must not be smaller than MinSignalsInGroup

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxVarianceSmallerMinVariance

109

MaxVariance must not be smaller than MinVariance.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxVelRange

83

MaxVel is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinDistanceGroupRange

114

MinDistanceGroup is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinDistanceRange

112

MinDistance is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinMasterVelRange

104

MinMasterVel is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinVelRange

82

MinVel is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinXFactorRange

84

MinXFactor is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ModeInvalid

77

An invalid Mode has been selected.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MotionActiveVelLimitRange

106

MotionActiveVelLimit is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

NumberOfSignalsInPatternRange

116

NumberOfsignalsInPattern is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PeriodRange

52

Period is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PosFilterNegEdgeRange

62

PosFilterNegEdge is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PosFilterPosEdgeRange

61

PosFilterPosEdge is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyInvalid

44

The connected power supply is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyNotFound

45

The connected power supply was not found.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

QueueProductLengthFactorRange

69

QueueProductLengthFactor is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

QueueProductLengthRange

68

QueueProductLength is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ReactionOffsetRange

22

ReactionOffset is outside the valid range.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

SetLengthRange

67

SetLength is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SignalsInGroupRange

110

SignalsInGroup is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartOffsetRange

108

StartOffset is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TargetsInGroupRange

75

TargetsInGroup is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TouchProbeInvalid

57

The connected Touchprobe is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TpDistanceToBeltStartRange

58

TpDistanceToBeltStart is outside the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

VelRange

105

Vel is outside the valid range.

TPL.ET_Reaction.SyncStopEL

PowerSupplyConditionInvalid

PowerSupplyNotReady

46

The connected power supply is not ready.

TPL.ET_Reaction.SyncStopEL

SercosConditionInvalid

SercosNotInPhase4

89

The bus is not in phase 4.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

UnexpectedFeedback

34

An unintended error has been detected during execution.

-

UnexpectedProgramBehavior

UnknownCase

47

The POU is in an undefined state.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

UnknownFeedback

35

An unintended error has been detected during execution.

TPL.ET_Reaction.AsyncStop

AccNegRange

Enumeration name:

AccNegRange

Enumeration value:

78

Description:

AccNeg is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrAccNeg.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrAccNeg.

AccPosRange

Enumeration name:

AccPosRange

Enumeration value:

79

Description:

AccPosRange is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrAccPos.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrAccPos.

AccRange

Enumeration name:

AccRange

Enumeration value:

48

Description:

Acc is outside the valid range.

Issue

Cause

Solution

-

The operation mode Automatic has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrAcc.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrAcc.

-

The operation mode Manual has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrAcc.

It must be made sure that a value greater than 0 and smaller than the MaxAcc parameter of the drive is transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrAcc.

AsyncStop

Enumeration name:

AsyncStop

Enumeration value:

1

Description:

An asynchronous stop is being executed.

Issue

Cause

Solution

-

The module executes a reaction TPL.ET_Reaction.AsyncStop.

Verify the global exception list TPL.ST_ExceptionList to obtain detailed information on the cause of the reaction.

Acknowledge the exceptions to discard the reactions.

AutoExit

Enumeration name:

AutoExit

Enumeration value:

14

Description:

The operation mode Automatic is quit.

The operation mode Automatic is quit.

AutoInit

Enumeration name:

AutoInit

Enumeration value:

10

Description:

The operation mode Automatic is being initialized.

The operation mode Automatic is being initialized.

AutoRunning

Enumeration name:

AutoRunning

Enumeration value:

13

Description:

The operation mode Automatic is being executed.

The operation mode Automatic is being executed.

AutoWaitForStart

Enumeration name:

AutoWaitForStart

Enumeration value:

11

Description:

The operation mode Automatic is waiting for a start signal.

The operation mode Automatic is selected and is expecting the ET_Cmd.Start command.

AutoWarmStart

Enumeration name:

AutoWarmStart

Enumeration value:

12

Description:

The operation mode Automatic is executing a warm start.

The operation mode Automatic is selected and is executing a warm start.

BeltIdRange

Enumeration name:

BeltIdRange

Enumeration value:

54

Description:

BeltId is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been applied at the input iq_stSmartInfeedModuleItf.stAuto.iq_stFeedForwParameter.udiBeltId.

It must be made sure that a value greater than 0 and smaller than the number of the parameterized belts is applied at the input iq_stSmartInfeedModuleItf.stAuto.iq_stFeedForwParameter.udiBeltId.

BeltOrderInvalid

Enumeration name:

BeltOrderInvalid

Enumeration value:

55

Description:

The sequence of the belts is invalid.

Issue

Cause

Solution

-

The parameterized infeed distance has been interrupted by a belt of type SI.ET_BeltType.None.

Only belts of type SI.ET_BeltType.None may follow a belt of type SI.ET_BeltType.None.

BeltRange

Enumeration name:

BeltRange

Enumeration value:

56

Description:

Belt is outside the valid range.

Issue

Cause

Solution

-

No belts have been parameterized for the infeed distance.

At least one belt must be parameterized that is not of type SI.ET_BeltType.None.

BeltTypeInvalid

Enumeration name:

BeltTypeInvalid

Enumeration value:

86

Description:

BeltType is invalid.

Issue

Cause

Solution

-

A number, the value of which is not allocated to any element of SI.ET_BeltType has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].etType.

It must be made sure that an element of SI.ET_BeltType is transferred at all inputs of iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].etType.

BrakeClosed

Enumeration name:

BrakeClosed

Enumeration value:

19

Description:

The brakes are engaged.

The operation mode BrakeRelease is selected and the brakes of the axes are engaged.

BrakeReleased

Enumeration name:

BrakeReleased

Enumeration value:

20

Description:

The brakes are released.

The operation mode BrakeRelease is selected and the brakes of the axis are released.

BrakeReleaseExit

Enumeration name:

BrakeReleaseExit

Enumeration value:

21

Description:

The operation mode BrakeRelease is quit.

The operation mode BrakeRelease is quit.

BrakeReleaseInit

Enumeration name:

BrakeReleaseInit

Enumeration value:

18

Description:

The BrakeRelease operation mode is being initialized.

The BrakeRelease operation mode is being initialized.

ChannelInvalid

Enumeration name:

ChannelInvalid

Enumeration value:

85

Description:

No valid channel has been selected.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Please inform your Schneider Electric representative about this detected error.

CmdImpossibleOverwrite

Enumeration name:

CmdImpossibleOverwrite

Enumeration value:

24

Description:

The command cannot be overwritten.

Issue

Cause

Solution

-

A command was being processed by the module while a new command has been sent that was not ET_Cmd.Stop or ET_Cmd.BrakeRelease.

Use the command tables of the template to send commands to the module.

Make sure that the module is not processing any commands (ST_StandardModuleInterface.q_xCmdActive = FALSE) when you send a new command to the module.

CmdImpossibleReaction

Enumeration name:

CmdImpossibleReaction

Enumeration value:

26

Description:

The command cannot be executed due to a pending reaction.

Issue

Cause

Solution

-

A reaction

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL,

TPL.ET_Reaction.SyncStopEH or

TPL.ET_Reaction.StopEndOfCycle

is active in the module while it is sent a command

ET_Cmd.Start or

ET_Cmd.WsStart

.

Make sure that no start commands are sent to the module when a reaction is active in the machine part of the module.

Acknowledge the exception of the module before you send a start command to it.

-

A reaction

TPL.ET_Reaction.AsyncStop,

TPL.ET_Reaction.SyncStopEL or

TPL.ET_Reaction.SyncStopEH

is active in the module while it is sent a command

ET_Cmd.Auto or

ET_Cmd.Manual

.

Make sure that no commands for changing to a different operation mode are sent to the module when a reaction is active in the machine part of the module.

Acknowledge the exceptions of the module before you send it a command.

-

A reaction

TPL.ET_Reaction.AsyncStop or

TPL.ET_Reaction.SyncStopEL

is active in the module while it is sent a command

ET_Cmd.DriveEnableOn

.

Make sure that no command for enabling the axis is sent to the module when a reaction is active in the machine part of the module.

Acknowledge the exceptions of the module before you send it a command.

CmdImpossibleState

Enumeration name:

CmdImpossibleState

Enumeration value:

25

Description:

The command cannot be executed in the current state.

Issue

Cause

Solution

-

The module is in the state

ET_State.NoOpDriveDisabled or

ET_State.NoOpDriveEnabled

when it is sent a command

ET_Cmd.Start or

ET_Cmd.WsStart

is send to it.

The module is in the operation mode

ET_OpMode.Manual

when it is sent a command

ET_Cmd.Start or

ET_Cmd.Hold

is send to it.

Before you send a command, ensure that the module can execute the command in the current state.

CmdUnknown

Enumeration name:

CmdUnknown

Enumeration value:

23

Description:

Indeterminable command.

Issue

Cause

Solution

-

The command sent to the module does not belong to the list of commands for the SmartInfeed module ET_Cmd.

Ensure that only commands from the ET_Cmd list are sent to the module.

ControllerInvalid

Enumeration name:

ControllerInvalid

Enumeration value:

36

Description:

The controller is not supported.

Issue

Cause

Solution

-

The global controller interface G_ifController is invalid.

The connected controller does not support all required functionalities.

Use a controller that supports all required functionalities.

DecNegRange

Enumeration name:

DecNegRange

Enumeration value:

80

Description:

DecNeg is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrDecNeg.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrDecNeg.

DecPosRange

Enumeration name:

DecPosRange

Enumeration value:

81

Description:

DecPos is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrDecPos.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrDecPos.

DecRange

Enumeration name:

DecRange

Enumeration value:

49

Description:

Dec is outside the valid range.

Issue

Cause

Solution

-

The operation mode Automatic has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrDec.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrDec.

-

The operation mode Manual has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrDec.

It must be made sure that a value greater than 0 and smaller than the MaxAcc parameter of the drive is transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrDec.

DelProductAfterBeltLimitRange

Enumeration name:

DelProductAfterBeltLimitRange

Enumeration value:

63

Description:

DelProductAfterBeltLimit is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrDelProductAfterBeltLimit.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrDelProductAfterBeltLimit.

DetectProductOnPrevBeltLimitRange

Enumeration name:

DetectProductOnPrevBeltLimitRange

Enumeration value:

66

Description:

DetectProductOnPrevBeltLimit is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrDetectProductOnPrevBeltLimit.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrDetectProductOnPrevBeltLimit.

Disabled

Enumeration name:

Disabled

Enumeration value:

5

Description:

The POU is disabled.

The module is disabled and does not execute any actions.

DistanceGroupRange

Enumeration name:

DistanceGroupRange

Enumeration value:

74

Description:

DistanceGroup is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.lrDistanceGroup.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.lrDistanceGroup.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrDistanceGroup.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrDistanceGroup.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrDistanceGroup.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrDistanceGroup.

DistanceRange

Enumeration name:

DistanceRange

Enumeration value:

73

Description:

Distance is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.lrDistance.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.lrDistance.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrDistance.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrDistance.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrDistance.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrDistance.

DriveException

Enumeration name:

DriveException

Enumeration value:

39

Description:

The drive reports an exception.

Issue

Cause

Solution

-

At least one of the connected drives reports an exception.

Analyze the exception of the drive.

DriveExceptionFatal

Enumeration name:

DriveExceptionFatal

Enumeration value:

38

Description:

The drive reports a fatal exception.

Issue

Cause

Solution

-

At least one of the connected drives reports a fatal exception.

Analyze the exception of the drive.

DriveInvalid

Enumeration name:

DriveInvalid

Enumeration value:

37

Description:

The connected drive is invalid.

Issue

Cause

Solution

-

One of the parameterized drives of the infeed distance is invalid.

One of the parameterized drives does not support the IF_RefActualValuesPos interface.

One of the parameterized drives does not support the IF_RefActualValuesVel interface.

One of the parameterized drives does not support the IF_MechanicMandatory interface.

It must be made sure that the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifSeriesBelt.ifDrive of all belts of type SI.ET_BeltType.Series is assigned with a valid drive.

DriveNotReady

Enumeration name:

DriveNotReady

Enumeration value:

41

Description:

The drive is not ready for motion commands.

Issue

Cause

Solution

-

One of the slave axes is not ready to accept motion commands.

It must be made sure that all axes are error free.

DriveWarning

Enumeration name:

DriveWarning

Enumeration value:

40

Description:

The drive reports an advisory.

Issue

Cause

Solution

-

One of the connected drives reports an advisory.

Analyze the advisory of the drive.

GlobalSercosInterfaceInvalid

Enumeration name:

GlobalSercosInterfaceInvalid

Enumeration value:

28

Description:

The G_ifSercos interface is invalid.

Issue

Cause

Solution

-

The global Sercos interface G_ifSercos is invalid.

Use a controller that supports all required functionalities.

IdleDistanceAfterNegEdgeRange

Enumeration name:

IdleDistanceAfterNegEdgeRange

Enumeration value:

60

Description:

IdleDistanceAfterNegEdge is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterNegEdge.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterNegEdge.

IdleDistanceAfterPosEdgeRange

Enumeration name:

IdleDistanceAfterPosEdgeRange

Enumeration value:

59

Description:

IdleDistanceAfterPosEdge is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrIdleDistanceAfterPosEdge.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrIdleDistanceAfterPosEdge.

Initializing

Enumeration name:

Initializing

Enumeration value:

6

Description:

The POU is being initialized.

The POU is being initialized and thus is not yet ready to receive commands at its inputs.

The POU will signalize that it is ready for operation with the signal q_xReady = TRUE.

InitModuleInterfaceNotCalled

Enumeration name:

InitModuleInterfaceNotCalled

Enumeration value:

92

Description:

InitModuleInterface has not been called up.

Issue

Cause

Solution

-

The module interface has not been linked to the module.

The module interface must be linked to the module using the method FB_SmartInfeedModule.InitModuleInterface.

InTakeLengthRange

Enumeration name:

InTakeLengthRange

Enumeration value:

64

Description:

InTakeLength is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrInTakeLength.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrInTakeLength.

InvalidController

Enumeration name:

InvalidController

Enumeration value:

107

Description:

The controller is not supported.

Issue

Cause

Solution

-

The global controller interface G_ifController is invalid.

The connected controller does not support all required functionalities.

Use a controller that supports all required functionalities.

InverterEnableOff

Enumeration name:

InverterEnableOff

Enumeration value:

42

Description:

The InverterEnable signal is not present.

Issue

Cause

Solution

-

The InverterEnable signal of the axis is not enabled.

Verify the wiring of the InverterEnable signal.

JamHandlingInvalid

Enumeration name:

JamHandlingInvalid

Enumeration value:

87

Description:

An invalid mode has been selected for JamHandling.

Issue

Cause

Solution

-

A number has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifProductManager.etJamHandling the number of which is not allocated to any element of SI.ET_JamHandling.

It must be made sure that only elements from SI.ET_JamHandling are transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifProductManager.etJamHandling.

JerkRange

Enumeration name:

JerkRange

Enumeration value:

50

Description:

Jerk is outside the valid range.

Issue

Cause

Solution

-

The operation mode Manual has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrJerk.

It must be made sure that a value greater than 0 and smaller than or equal to PDL.Gc_lrMaxJerk is transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrJerk.

LencAddrInvalid

Enumeration name:

LencAddrInvalid

Enumeration value:

88

Description:

No valid logical encoder was transferred.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder.

It must be made sure that a logical encoder of the PLC Configuration is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder.

LengthRange

Enumeration name:

LengthRange

Enumeration value:

65

Description:

Length is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrLength.

It must be made sure that a length iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrLength greater than 0 is transferred at all belts that are not of type SI.ET_BeltType.None.

LogEncoderInvalid

Enumeration name:

LogEncoderInvalid

Enumeration value:

70

Description:

No valid logical encoder was transferred.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder.

It must be made sure that a logical encoder of the PLC Configuration is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifLogEncoder.

ManualExit

Enumeration name:

ManualExit

Enumeration value:

17

Description:

The operation mode Manual is quit.

The operation mode Manual is quit.

ManualInit

Enumeration name:

ManualInit

Enumeration value:

15

Description:

The operation mode Manual is being initialized.

The operation mode Manual is being initialized.

ManualRunning

Enumeration name:

ManualRunning

Enumeration value:

16

Description:

The operation mode Manual is being executed.

The operation mode Manual is being executed.

MasterBeltIdRange

Enumeration name:

MasterBeltIdRange

Enumeration value:

72

Description:

MasterBeltId is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].udiMasterBeltId.

It must be made sure that a value greater than 0 and smaller than the number of parameterized belts is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].udiMasterBeltId.

MasterInvalid

Enumeration name:

MasterInvalid

Enumeration value:

71

Description:

The connected master is invalid.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifMaster.

It must be made sure that a valid master is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifMonitoringBelt.ifMaster.

MaxDistanceGroupSmallerMinDistanceGroup

Enumeration name:

MaxDistanceGroupSmallerMinDistanceGroup

Enumeration value:

113

Description:

MaxDistanceGroup must not be smaller than MinDistanceGroup.

Issue

Cause

Solution

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxDistanceGroup and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistanceGroup are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistanceGroup is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxDistanceGroup.

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxDistanceGroup and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxDistanceGroup.

MaxDistanceRange

Enumeration name:

MaxDistanceRange

Enumeration value:

51

Description:

MaxDistance is outside the valid range.

Issue

Cause

Solution

-

The operation mode Manual has been selected and

an invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrMaxDistance.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrMaxDistance.

MaxDistanceSmallerMinDistance

Enumeration name:

MaxDistanceSmallerMinDistance

Enumeration value:

111

Description:

MaxDistance must not be smaller than MinDistance.

Issue

Cause

Solution

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxDistance and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistance are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistance is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxDistance.

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxDistance and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistance are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistance is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxDistance.

MaxNrOfProductsReached

Enumeration name:

MaxNrOfProductsReached

Enumeration value:

90

Description:

The maximum number of manageable products has been reached.

Issue

Cause

Solution

-

There was an attempt to add more than the maximum number of products to the infeed distance.

At no time more than SI.Gc_udiMaxNumberOfProducts products may be located on the infeed distance.

The global parameter SI.Gc_udiMaxNumberOfProducts must be set to a value that is greater than the maximum number of products on the infeed distance.

MaxSignalsInGroupSmallerMinSignalsInGroup

Enumeration name:

MaxSignalsInGroupSmallerMinSignalsInGroup

Enumeration value:

115

Description:

MaxSignalsInGroup must not be smaller than MinSignalsInGroup

Issue

Cause

Solution

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiMaxProductsInGroup and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiMinProductsInGroup are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiMinProductsInGroup is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiMaxProductsInGroup.

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiMaxTargetsInGroup and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiMinTargetsInGroup are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiMinTargetsInGroup is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiMaxTargetsInGroup.

MaxVarianceSmallerMinVariance

Enumeration name:

MaxVarianceSmallerMinVariance

Enumeration value:

109

Description:

MaxVariance must not be smaller than MinVariance.

Issue

Cause

Solution

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxVariance and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinVariance are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinVariance is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMaxVariance.

-

The entries at the inputs iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxVariance and iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinVariance are contradictory.

It must be made sure that a value greater than or equal to iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinVariance is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMaxVariance.

MaxVelRange

Enumeration name:

MaxVelRange

Enumeration value:

83

Description:

MaxVel is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMaxVel.

It must be made sure that a value greater than the value at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMinVel is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMaxVel.

MinDistanceGroupRange

Enumeration name:

MinDistanceGroupRange

Enumeration value:

114

Description:

MinDistanceGroup is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistanceGroup.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistanceGroup.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistanceGroup.

MinDistanceRange

Enumeration name:

MinDistanceRange

Enumeration value:

112

Description:

MinDistance is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistance.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrMinDistance.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistance.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrMinDistance.

MinMasterVelRange

Enumeration name:

MinMasterVelRange

Enumeration value:

104

Description:

MinMasterVel is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrMinMasterVel.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrMinMasterVel.

MinVelRange

Enumeration name:

MinVelRange

Enumeration value:

82

Description:

MinVel is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMinVel.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMaxVel.

MinXFactorRange

Enumeration name:

MinXFactorRange

Enumeration value:

84

Description:

MinXFactor is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrMinXFactor.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifVelRatio.lrMinXFactor.

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMinXFactor.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifCorrection.lrMinXFactor.

ModeInvalid

Enumeration name:

ModeInvalid

Enumeration value:

77

Description:

An invalid Mode has been selected.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.etMode.

It must be made sure that an element of SI.ET_TargetGeneratorMode is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.etMode.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.etMode.

It must be made sure that an element of SI.ET_SimGenerateMode is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.etMode.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.etMode.

It must be made sure that an element of SI.ET_SimGenerateMode is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.etMode.

MotionActiveVelLimitRange

Enumeration name:

MotionActiveVelLimitRange

Enumeration value:

106

Description:

MotionActiveVelLimit is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stMain.i_lrMotionActiveVelLimit.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stMain.i_lrMotionActiveVelLimit.

NoOpDriveDisabled

Enumeration name:

NoOpDriveDisabled

Enumeration value:

9

Description:

No operation mode choosen. The axis is switched off.

No operation mode choosen. The axis is switched off.

NoOpDriveEnabled

Enumeration name:

NoOpDriveEnabled

Enumeration value:

8

Description:

No operation mode choosen. The axis is ready to accept movement orders.

No operation mode choosen. The axis is ready to accept movement orders.

NumberOfSignalsInPatternRange

Enumeration name:

NumberOfSignalsInPatternRange

Enumeration value:

116

Description:

NumberOfsignalsInPattern is outside the valid range.

Issue

Cause

Solution

-

No products have been defined at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.alrPattern.

At the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.alrPattern, it must be made sure that at least the first element has a value greater than 0.

A product generation must be selected from SI.ET_SimGenerateMode that does not require a definition of patterns.

-

No targets have been defined at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.alrPattern.

At the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.alrPattern, it must be made sure that at least the first element has a value greater than 0.

A target generation from SI.ET_SimGenerateMode must be selected that does not require a definition of patterns.

PeriodRange

Enumeration name:

PeriodRange

Enumeration value:

52

Description:

Period is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stManual.i_lrPeriod.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stManual.i_lrPeriod.

PosFilterNegEdgeRange

Enumeration name:

PosFilterNegEdgeRange

Enumeration value:

62

Description:

PosFilterNegEdge is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrPosfilterNegEdge.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrPosfilterNegEdge.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrPosfilterNegEdge.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrPosfilterNegEdge.

PosFilterPosEdgeRange

Enumeration name:

PosFilterPosEdgeRange

Enumeration value:

61

Description:

PosFilterPosEdge is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrPosfilterPosEdge.

It must be made sure that a value greater than or equal to 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrPosfilterPosEdge.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrPosfilterPosEdge.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.ifTpFilter.lrPosfilterPosEdge.

PowerSupplyInvalid

Enumeration name:

PowerSupplyInvalid

Enumeration value:

44

Description:

The connected power supply is invalid.

Issue

Cause

Solution

-

The power supply connected to the axis is invalid.

Please contact the support team.

PowerSupplyNotFound

Enumeration name:

PowerSupplyNotFound

Enumeration value:

45

Description:

The connected power supply was not found.

Issue

Cause

Solution

-

No power supply has been applied.

Add a power supply to the PLC Configuration.

-

No power supply is allocated to one of the slave axes.

Make sure that all slave axes are connected to a power supply.

PowerSupplyNotReady

Enumeration name:

PowerSupplyNotReady

Enumeration value:

46

Description:

The connected power supply is not ready.

Issue

Cause

Solution

-

The connected power supply is not ready.

Verify the state of the power supply for errors.

QueueProductLengthFactorRange

Enumeration name:

QueueProductLengthFactorRange

Enumeration value:

69

Description:

QueueProductLengthFactor is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrQueueProductLengthFactor.

It must be made sure that a value greater than 0 is transferred at all inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrQueueProductLengthFactor.

A mode from SI.ET_CheckForProductQueues must be selected that does not take this factor into account.

QueueProductLengthRange

Enumeration name:

QueueProductLengthRange

Enumeration value:

68

Description:

QueueProductLength is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrQueueProductLength.

It must be made sure that a value greater than 0 is transferred at the inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrQueueProductLength.

A mode from SI.ET_CheckForProductQueues must be selected that does not take this factor into account.

ReactionOffsetRange

Enumeration name:

ReactionOffsetRange

Enumeration value:

22

Description:

ReactionOffset is outside the valid range.

Issue

Cause

Solution

-

An invalid value was transferred at the TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset input.

Ensure that the value at the TPL.ST_StandardModuleInterface.iq_stExt.udiReactionOffset input is smaller than or equal to TPL.Gc_udiMaxNumberOfReactions - TPL.ET_Reaction.MainsContactorOff.

SercosNotInPhase4

Enumeration name:

SercosNotInPhase4

Enumeration value:

89

Description:

The bus is not in phase 4.

Issue

Cause

Solution

-

The parameter State of the bus is not 4.

Set the bus parameter PhaseSet to 4.

Verify the bus for errors.

SetLengthRange

Enumeration name:

SetLengthRange

Enumeration value:

67

Description:

SetLength is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrSetLength.

It must be made sure that a value greater than 0 is transferred at the inputs iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].lrSetLength.

An InTake mode from SI.ET_InTakeMode must be selected that does not take this factor into account.

A mode from SI.ET_CheckForProductQueues must be selected that does not take this factor into account.

SignalsInGroupRange

Enumeration name:

SignalsInGroupRange

Enumeration value:

110

Description:

SignalsInGroup is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiProductsInGroup.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.udiProductsInGroup.

A product generation from SI.ET_SimGenerateMode must be selected that does not take this factor into account.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiProductsInGroup.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.udiProductsInGroup.

A target generation from SI.ET_SimGenerateMode must be selected that does not require this parameter.

StartOffsetRange

Enumeration name:

StartOffsetRange

Enumeration value:

108

Description:

StartOffset is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrStartOfset.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stProductGeneration.lrStartOfset.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrStartOfset.

It must be made sure that a value greater than or equal to 0 is transferred at the input iq_stSmartInfeedModuleItf.stSimulation.i_stSimParameter.stTargetSignalGeneration.lrStartOfset.

StopEndOfCycle

Enumeration name:

StopEndOfCycle

Enumeration value:

4

Description:

A stop is executed at the end of the cycle.

Issue

Cause

Solution

-

The module executes a reaction TPL.ET_Reaction.StopEndOfCycle.

Verify the global exception list TPL.ST_ExceptionList to obtain detailed information on the cause of the reaction.

Acknowledge the exceptions to discard the reactions.

SyncStopEH

Enumeration name:

SyncStopEH

Enumeration value:

3

Description:

A synchronous stop is performed. Subsequently, the axis remains in position control.

Issue

Cause

Solution

-

The module executes a reaction TPL.ET_Reaction.SyncStopEH.

Verify the global exception list TPL.ST_ExceptionList to obtain detailed information on the cause of the reaction.

Acknowledge the exceptions to discard the reactions.

SyncStopEL

Enumeration name:

SyncStopEL

Enumeration value:

2

Description:

A synchronous stop is performed. Subsequently, the axis does not remain in position control.

Issue

Cause

Solution

-

The module executes a reaction TPL.ET_Reaction.SyncStopEL.

Verify the global exception list TPL.ST_ExceptionList to obtain detailed information on the cause of the reaction.

Acknowledge the exceptions to discard the reactions.

TargetsInGroupRange

Enumeration name:

TargetsInGroupRange

Enumeration value:

75

Description:

TargetsInGroup is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.udiTargetsInGroup.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetGenerator.udiTargetsInGroup.

TimeInterfaceInvalid

Enumeration name:

TimeInterfaceInvalid

Enumeration value:

53

Description:

The controller does not support all required time functionalities.

Issue

Cause

Solution

-

The global controller interface G_ifController is invalid.

The connected controller does not support all required functionalities.

Use a controller that supports all required functionalities.

TorqueEnableOff

Enumeration name:

TorqueEnableOff

Enumeration value:

43

Description:

The TorqueEnable signal is not present.

Issue

Cause

Solution

-

The TorqueEnable signal of the axis is not enabled.

Verify the hardware/software wiring of the TorqueEnable signal.

TouchProbeInvalid

Enumeration name:

TouchProbeInvalid

Enumeration value:

57

Description:

The connected Touchprobe is invalid.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.ifTouchProbe.

It must be made sure that a Touchprobe is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.ifTouchProbe.

An InTake mode from SI.ET_InTakeMode must be selected that does not require a Touchprobe.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe.

It must be made sure that a Touchprobe is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.ifTpFilter.ifTouchProbe.

A target generation from SI.ET_TargetGeneratorMode must be selected that does nor require a Touchprobe.

TpDistanceToBeltStartRange

Enumeration name:

TpDistanceToBeltStartRange

Enumeration value:

58

Description:

TpDistanceToBeltStart is outside the valid range.

Issue

Cause

Solution

-

An invalid value has been transferred at an input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.raifBelt[x].ifTpFilter.lrTpDistanceToBeltStart.

An InTake mode from SI.ET_InTakeMode must be selected that does not require a Touchprobe.

-

An invalid value has been transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart.

It must be made sure that a value greater than 0 is transferred at the input iq_stSmartInfeedModuleItf.stAuto.ifInfeed.ifTargetManager.ifTargetGenerator.ifTpFilter.lrTpDistanceToBeltStart.

A target generation from SI.ET_TargetGeneratorMode must be selected that does nor require a Touchprobe.

UnexpectedFeedback

Enumeration name:

UnexpectedFeedback

Enumeration value:

34

Description:

An unintended error has been detected during execution.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Please inform your Schneider Electric representative about this detected error.

UnknownCase

Enumeration name:

UnknownCase

Enumeration value:

47

Description:

The POU is in an undefined state.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Please inform your Schneider Electric representative about this detected error.

UnknownFeedback

Enumeration name:

UnknownFeedback

Enumeration value:

35

Description:

An unintended error has been detected during execution.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Please inform your Schneider Electric about this detected error.

VelRange

Enumeration name:

VelRange

Enumeration value:

105

Description:

Vel is outside the valid range.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Please inform your Schneider Electric representative about this detected error.

Methods

Name

Description

InitModuleInterface

Initializing the ModuleInterfaces

RegisterLoggerPoint

The method registers the internal logger point in the Application Logger.