FB_UnwinderModule - General Information

Overview

Type:

Function block

Available as of:

V1.0.0.0

Task

The POU FB_UnwinderModule provides the entire movement functionality to wind or rewind a foil from a bobbin within a template project.

Description

With this module the functionalities of the Unwinder library can be used in template projects. The function block is addressed via the StandardModuleInterface and UnwinderModuleInterface.

Interface

Input/Output

Data type

Description

iq_stStandardModuleItf

TPL.ST_StandardModuleInterface

See Standard Module Interface > ST_StandardModuleInterface

iq_stExceptionList

TPL.ST_ExceptionList

See Standard Module Interface > ST_StandardModuleInterface

iq_stLogDataList

TPL.ST_LogDataList

See Standard Module Interface > ST_StandardModuleInterface

iq_stUnwinderModuleItf

ST_ModuleInterface

Parameter structure of the UnwinderModule.

Diagnostic Messages

q_etDiag

q_etDiagExt

Enumeration value

Description

Reactions

OK

AutomaticExit

47

Exiting operating mode "Automatic".

-

OK

AutomaticInit

43

Initialization of operating mode "Automatic".

-

OK

AutomaticRunning

46

Executing operating mode “Automatic”.

-

OK

AutomaticStarting

45

Operating mode “Automatic” – Starting.

-

OK

AutomaticWaitForStart

44

Operating mode “Automatic” – waiting for start signal.

-

OK

BrakeClosed

49

Operating mode “BrakeRelease” – brake is closed.

-

OK

BrakeReleased

50

Operating mode “BrakeRelease” – brake is open.

-

OK

BrakeReleaseExit

51

Exiting operating mode “BrakeRelease”.

-

OK

BrakeReleaseInit

48

Initializing operating mode “BrakeRelease”.

-

OK

Disabled

36

The POU is disabled.

-

OK

Initializing

37

The POU is initializing.

-

OK

ManualExit

42

Exiting operating mode “Manual”.

-

OK

ManualInit

40

Initialization of operating mode “Manual”.

-

OK

ManualRunning

41

Executing operating mode “Manual”.

-

OK

NoOpDriveDisabled

39

No operating mode selected, DriveEnable is FALSE.

-

OK

NoOpDriveEnabled

38

No operating mode selected, DriveEnable is TRUE.

-

OK

WritingToFile

98

Writing data to file.

-

DriveConditionInvalid

DriveException

19

Connected drive reported an exception.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveError

18

Connected drive reported an unrecoverable exception.

TPL.ET_Reaction.AsyncStop

DriveConditionInvalid

DriveNotReady

30

Connected drive is not ready for motion instructions.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

DriveWarning

20

Connected drive reported an advisory.

-

DriveConditionInvalid

InvalidController

100

Controller is invalid.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

InverterEnableOff

13

InverterEnable is not set/ FALSE.

TPL.ET_Reaction.SyncStopEL

DriveConditionInvalid

TorqueEnableOff

14

TorqueEnableOff is FALSE.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

AsyncStop

32

An asynchronous stop is being executed.

-

ExecutionAborted

CmdImpossibleOverwrite

3

Command cannot be overwritten.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdImpossibleReaction

5

Command is impossible due to an active error reaction.

-

ExecutionAborted

CmdImpossibleState

4

Command is impossible in this state.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

CmdUnknown

2

Command is indeterminable.

TPL.ET_Reaction.AsyncStop

ExecutionAborted

MasterStandStill

89

Master is at stand still while receiving feedback.

TPL.ET_Reaction.SyncStopEL

ExecutionAborted

StopEndOfCycle

35

Stop at the end of program cycle.

-

ExecutionAborted

SyncStopEH

34

Synchronous stop – DriveEnable is TRUE.

-

ExecutionAborted

SyncStopEL

33

Synchronous stop – DriveEnable is FALSE.

-

InputParameterInvalid

AccelerationRange

8

Acceleration is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

AnalogInputInvalid

67

AnalogInput is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ApplicationLevelRefRange

66

ApplicationLevelRef is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ApplicationValueMinMaxInvalid

65

ApplicationValueMinMax is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

CoilRadiusRange

78

CoilRadius is out of range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ControllerModeInvalid

62

ControllerMode is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DecelerationRange

9

Deceleration is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DirectMasterInvalid

86

DirectMaster is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DisturbanceValueRange

87

DisturbanceValue is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

DriveInvalid

6

Connected drive is invalid.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

FoilDensityRange

77

FoilDensity is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

FoilWidthRange

76

FoilWidth is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JerkRange

10

Jerk is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

JLoadGainRange

79

JLoadGain is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MasterInvalid

82

Master is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxDistanceRange

11

MaxDistance is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxStartDistanceRange

73

MaxStartDistance is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MaxZoneRange

68

MaxZone is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MeasurementPeriodRange

75

MeasurementPeriod is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MiddlePosRangeRange

84

MiddlePosRange is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MinZoneRange

69

MinZone is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

MotionActiveVelLimitRange

12

MotionActiveVelLimit is outside of the valid range.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

MotionActiveVelTypeRange

54

MotionActiveVelType is outside of the valid range.

TPL.ET_Reaction.SyncStopEH

InputParameterInvalid

NumberOfAsyncTasksRange

80

PDL.Gc_udiMaxNumOfAsyncTasks is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyInvalid

16

Connected PowerSupply is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PowerSupplyNotFound

15

PowerSupply has not be found.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

PreControllerModeInvalid

61

PreControllerMode is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

RadiusInvalid

59

Radius is invalid.

TPL.ET_Reaction.SyncSt

InputParameterInvalid

RadiusRange

60

Radius is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

ReactionOffsetRange

1

ReactionOffset is outside of the valid range.

TPL.ET_Reaction.AsyncStop

InputParameterInvalid

SensorValueMinMaxInvalid

64

SensorValueMinMax is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SignalOriginInvalid

40

SignalOrigin is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

SlaveMasterRatioRange

83

SlaveMasterRatio is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartFillLevelRange

85

StartFillLevel is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartMovementModeInvalid

63

StartMovementMode is invalid.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

StartThresholdRange

88

StartThreshold is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

TimeOut

90

An operation timed out.

TPL.ET_Reaction.SyncStopEL

InputParameterInvalid

VelocityRange

7

Velocity is outside of the valid range.

TPL.ET_Reaction.SyncStopEL

LimitReached

FeedbackMaxReached

72

FeedbackMax reached its limit.

TPL.ET_Reaction.SyncStopEL

LimitReached

FeedbackMinReached

71

FeedbackMin reached its limit.

TPL.ET_Reaction.SyncStopEL

LimitReached

MaxNumberOfReusableObjectsExceeded

81

Maximum number of reusable objects has been exceeded.

TPL.ET_Reaction.SyncStopEL

LimitReached

MaxStartDistanceReached

74

MaxStartDistance reached its limit.

TPL.ET_Reaction.SyncStopEL

PowerSupplyConditionInvalid

PowerSupplyNotReady

17

Connected PowerSupply is not ready.

TPL.ET_Reaction.SyncStopEL

SercosConditionInvalid

CommunicationNotPossible

91

Communication is not possible.

TPL.ET_Reaction.SyncStopEL

SystemParameterInvalid

ParameterNotConfigured

92

Parameter is not configured.

TPL.ET_Reaction.SyncStopEL

UnexpectedProgramBehavior

StateUnexpected

28

State is unintended.

TPL.ET_Reaction.AsyncStop

UnexpectedProgramBehavior

UnexpectedFeedback

31

Unexpected feedback during execution.

TPL.ET_Reaction.AsyncStop

AccelerationRange

Enumeration name:

AccelerationRange

Enumeration value:

8

Description:

Acceleration is outside of the valid range.

Issue

Cause

Solution

-

The operating mode ET_OpMode.Manual has been selected and ST_Manual.i_lrAcc contains an invalid value

ST_Manual.i_lrAcc has to be greater than 0 and smaller than the axis parameter MaxAcc

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition and ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrAcceleration contains an invalid value

ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrAcceleration has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stPreController.i_etMode = UW.ET_PreControllerMode.Velocity and ST_Automatic.stParameter.stPreController.stVelocity.i_lrAcceleration contains an invalid value

ST_Automatic.stParameter.stPreController.stVelocity.i_lrAcceleration has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stController.i_etMode = UW.ET_ControllerMode.ThreeStep and ST_Automatic.stParameter.stController.stThreeStep.i_lrAcceleration contains an invalid value

ST_Automatic.stParameter.stController.stThreeStep.i_lrAcceleration has to be greater than 0

AnalogInputInvalid

Enumeration name:

AnalogInputInvalid

Enumeration value:

67

Description:

AnalogInput is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter. stFeedbackSignal. i_etSignalOrigin = UW.ET_FeedbackSignalOrigin.AnalogInput and ST_Auto.stParameter.stFeedbackSignal.i_ifAnalogInput contains an invalid interface.

Select a valid Analog Input for ST_Auto.stParameter.stFeedbackSignal.i_ifAnalogInput.

ApplicationLevelRefRange

Enumeration name:

ApplicationLevelRefRange

Enumeration value:

66

Description:

ApplicationLevelRef is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationLevelRef does not match selection of ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMax and ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMin.

ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationLevelRef has to be greater than or equal to ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMin and smaller than or equal to ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMax.

ApplicationValueMinMaxInvalid

Enumeration name:

ApplicationValueMinMaxInvalid

Enumeration value:

65

Description:

ApplicationValueMinMax is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMax and ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMin mismatch.

ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMin has to be smaller than ST_Auto.stParameter.stFeedbackSignal.i_lrApplicationValueMax.

AsyncStop

Enumeration name:

AsyncStop

Enumeration value:

32

Description:

An asynchronous stop is being executed.

Issue

Cause

Solution

-

The module executes the reaction for TPL.ET_Reaction.AsyncStop

Consider the global exception list TPL.ST_ExceptionList to obtain detailed information about the cause of this exception.

Acknowledge the exception to discard its reaction.

AutomaticExit

Enumeration name:

AutomaticExit

Enumeration value:

47

Description:

Exiting operating mode "Automatic".

Operating mode “automatic” is being left.

AutomaticInit

Enumeration name:

AutomaticInit

Enumeration value:

43

Description:

Initialization of operating mode "Automatic".

Operating mode “automatic” is being initialized.

AutomaticRunning

Enumeration name:

AutomaticRunning

Enumeration value:

46

Description:

Executing operating mode “Automatic”.

Operating mode “automatic” is being executed.

AutomaticStarting

Enumeration name:

AutomaticStarting

Enumeration value:

45

Description:

Operating mode “Automatic” – Starting.

Operating mode “automatic” is starting. This state describes the phase after receiving a start signal and before being ready to accept commands. During this period the module executes startup routines such as determine the bobbin radius or performing a “splice from standstill” operation.

AutomaticWaitForStart

Enumeration name:

AutomaticWaitForStart

Enumeration value:

44

Description:

Operating mode “Automatic” – waiting for start signal.

Operating mode “automatic” is waiting for a start signal.

BrakeClosed

Enumeration name:

BrakeClosed

Enumeration value:

49

Description:

Operating mode “BrakeRelease” – brake is closed.

The brake of the related axis closed during operating mode “BrakeRelease”.

BrakeReleased

Enumeration name:

BrakeReleased

Enumeration value:

50

Description:

Operating mode “BrakeRelease” – brake is open.

The brake of the related axis released during operating mode “BrakeRelease”.

BrakeReleaseExit

Enumeration name:

BrakeReleaseExit

Enumeration value:

51

Description:

Exiting operating mode “BrakeRelease”.

Operating mode “BrakeRelease” is being left.

BrakeReleaseInit

Enumeration name:

BrakeReleaseInit

Enumeration value:

48

Description:

Initializing operating mode “BrakeRelease”.

Operating mode “BrakeRelease” is being initialized.

CmdImpossibleOverwrite

Enumeration name:

CmdImpossibleOverwrite

Enumeration value:

3

Description:

Command cannot be overwritten.

Issue

Cause

Solution

-

The program detected an attempt to overwrite the currently active command.

Ensure to only send commands to the module when there is no active command (ST_StandardModuleInterface.q_xCmdActive is FALSE)

Only ET_Cmd.Stop and ET_Cmd.BrakeRelease can overwrite a currently active command

CmdImpossibleReaction

Enumeration name:

CmdImpossibleReaction

Enumeration value:

5

Description:

Command is impossible due to an active error reaction.

Issue

Cause

Solution

-

Active error reaction TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, TPL.ET_Reaction.SyncStopEH or TPL.ET_Reaction.StopEndOfCycle prohibits ET_Cmd.Start unless being in operating mode ET_OpMode.BrakeRelease

Ensure to acknowledge the exception before sending ET_Cmd.Start

-

Active error reaction TPL.ET_Reaction.AsyncStop, TPL.ET_Reaction.SyncStopEL, or TPL.ET_Reaction.SyncStopEH when changing the operating mode ET_OpMode only allows ET_Cmd.Stop, ET_Cmd.DriveEnableOff or ET_Cmd.BrakeRelease

Ensure to acknowledge the exception before changing the operating mode or sending a command other than ET_Cmd.Stop, ET_Cmd.DriveEnableOff or ET_Cmd.BrakeRelease

-

Active error reaction TPL.ET_Reaction.AsyncStop or TPL.ET_Reaction.SyncStopEL when detecting ET_Cmd.DriveEnableOn

Ensure to acknowledge the exception before sending ET_Cmd.DriveEnableOn

CmdImpossibleState

Enumeration name:

CmdImpossibleState

Enumeration value:

4

Description:

Command is impossible in this state.

Issue

Cause

Solution

-

Module is in the state ET_State.NoOpDriveDisabled or ET_State.NoOpDriveEnabled when detecting ET_Cmd.Start

Module is in the operating mode ET_OpMode.Manual when detecting ET_Cmd.Hold or ET_Cmd.Start

Module detected a command while disabling (ST_StandardModuleInterface.i_xEnable is FALSE and ST_StandardModuleInterface.q_xActive is TRUE) or being inactive (ST_StandardModuleInterface.q_xActive is FALSE)

Ensure to only send commands that can be executed in the state or operating mode

CmdUnknown

Enumeration name:

CmdUnknown

Enumeration value:

2

Description:

Command is indeterminable.

Issue

Cause

Solution

-

The command sent to the module is not part of the enumeration ET_Cmd

Ensure to use only elements from ET_Cmd

CoilRadiusRange

Enumeration name:

CoilRadiusRange

Enumeration value:

78

Description:

CoilRadius is out of range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.i_lrCoilRadius is 0 or negative.

ST_Auto.stParameter.stRadiusDetermination.i_lrCoilRadius has to be greater than 0.

CommunicationNotPossible

Enumeration name:

CommunicationNotPossible

Enumeration value:

91

Description:

Communication is not possible.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.Torque while the UnwinderModule is active but the Sercos bus is not in phase 4

Ensure that the Sercos bus is in phase 4

ControllerModeInvalid

Enumeration name:

ControllerModeInvalid

Enumeration value:

62

Description:

ControllerMode is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stController.i_etMode contains an invalid value.

Make sure to only use elements from UW.ET_ControllerMode.

DecelerationRange

Enumeration name:

DecelerationRange

Enumeration value:

9

Description:

Deceleration is outside of the valid range.

Issue

Cause

Solution

-

The operating mode ET_OpMode.Manual has been selected and ST_Manual.i_lrDec contains an invalid value

ST_Manual.i_lrDec has to be greater than 0 and smaller than the axis parameter MaxDec

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition and ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrDeceleration contains an invalid value

ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrDeceleration has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stPreController.i_etMode = UW.ET_PreControllerMode.Velocity and ST_Automatic.stParameter.stPreController.stVelocity.i_lrDeceleration contains an invalid value

ST_Automatic.stParameter.stPreController.stVelocity.i_lrDeceleration has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stController.i_etMode = UW.ET_ControllerMode.ThreeStep and ST_Automatic.stParameter.stController.stThreeStep.i_lrDeceleration contains an invalid value

ST_Automatic.stParameter.stController.stThreeStep.i_lrDeceleration has to be greater than 0

DirectMasterInvalid

Enumeration name:

DirectMasterInvalid

Enumeration value:

86

Description:

DirectMaster is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_etSignalOrigin = UW.ET_FeedbackSignalOrigin.Simulation, ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_xUseDirectMaster = TRUE while ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster contains an invalid interface.

ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster has to be connected to a logical encoder that is not yet used in the application.

Disabled

Enumeration name:

Disabled

Enumeration value:

36

Description:

The POU is disabled.

The module is disabled and does not execute any actions.

DisturbanceValueRange

Enumeration name:

DisturbanceValueRange

Enumeration value:

87

Description:

DisturbanceValue is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_etSignalOrigin = UW.ET_FeedbackSignalOrigin.Simulation, ST_Auto.stParameter.stFeedbackSignal.stSimulation.iq_xCauseDisturbance = TRUE while ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue is outside of the valid range.

ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue has to be greater than or equal to -100.0 and smaller than or equal to 100.0

DriveError

Enumeration name:

DriveError

Enumeration value:

18

Description:

Connected drive reported an unrecoverable exception.

Issue

Cause

Solution

-

Connected drive reports a fatal exception.

Analyze the exception.

DriveException

Enumeration name:

DriveException

Enumeration value:

19

Description:

Connected drive reported an exception.

Issue

Cause

Solution

-

Connected drive reports an exception.

Analyze the exception.

DriveInvalid

Enumeration name:

DriveInvalid

Enumeration value:

6

Description:

Connected drive is invalid.

Issue

Cause

Solution

-

The interface ST_Main.i_ifDrive is empty

A valid interface must be transferred to ST_Main.i_ifDrive

-

The connected drive does not support all required functionalities

Consider q_sMsg from the exception structure to identify what feature the drive is unavailable

Connect a drive that supports all required functionalities

DriveNotReady

Enumeration name:

DriveNotReady

Enumeration value:

30

Description:

Connected drive is not ready for motion instructions.

Issue

Cause

Solution

-

Connected drive is not in position control.

Ensure that position control is active for the related axis.

DriveWarning

Enumeration name:

DriveWarning

Enumeration value:

20

Description:

Connected drive reported an advisory.

Issue

Cause

Solution

-

Connected drive reports an advisory.

Analyze the advisory.

FeedbackMaxReached

Enumeration name:

FeedbackMaxReached

Enumeration value:

72

Description:

FeedbackMax reached its limit.

Issue

Cause

Solution

-

The function block is unable to control the bobbin with the parameters since the feedback value ST_Auto.stFeedbackSignal.i_lrMaxLevelZone was longer present than the allowed time span ST_Auto.stParameter.stFeedbackSignal.i_timMaxLevelTime.

Decrease ST_Auto.stFeedbackSignal.i_lrMaxLevelZone.

Increase ST_Auto.stParameter.stFeedbackSignal.i_timMaxLevelTime.

FeedbackMinReached

Enumeration name:

FeedbackMinReached

Enumeration value:

71

Description:

FeedbackMin reached its limit.

Issue

Cause

Solution

-

The function block is unable to control the bobbin with the parameters since the feedback value ST_Auto.stFeedbackSignal.i_lrMinLevelZone was longer present than the allowed time span ST_Auto.stParameter.stFeedbackSignal.i_timMinLevelTime.

Decrease ST_Auto.stFeedbackSignal.i_lrMinLevelZone

Increase ST_Auto.stParameter.stFeedbackSignal.i_timMinLevelTime.

FoilDensityRange

Enumeration name:

FoilDensityRange

Enumeration value:

77

Description:

FoilDensity is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.i_lrFoilDensity is 0 or negative.

ST_Auto.stParameter.stRadiusDetermination.i_lrFoilDensity has to be greater than 0.

FoilWidthRange

Enumeration name:

FoilWidthRange

Enumeration value:

76

Description:

FoilWidth is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.i_lrFoilWidth is 0 or negative.

ST_Auto.stParameter.stRadiusDetermination.i_lrFoilWidth has to be greater than 0.

Initializing

Enumeration name:

Initializing

Enumeration value:

37

Description:

The POU is initializing.

The module is being initialized.

InvalidController

Enumeration name:

InvalidController

Enumeration value:

100

Description:

Controller is invalid.

Issue

Cause

Solution

-

The selected controller does not support Sercos and Timer functionalities.

Make sure to use a controller where the global Variables G_ifController and G_ifSercos of SystemConfiguration library are connected to the functionalities of the controller

InverterEnableOff

Enumeration name:

InverterEnableOff

Enumeration value:

13

Description:

InverterEnable is not set/ FALSE.

Issue

Cause

Solution

-

InverterEnable is not present for the related axis.

Verify correct hardware/ software wiring for InverterEnable signal

JerkRange

Enumeration name:

JerkRange

Enumeration value:

10

Description:

Jerk is outside of the valid range.

Issue

Cause

Solution

-

The operating mode ET_OpMode.Manual has been selected and ST_Manual.i_lrJerk contains an invalid value

ST_Manual.i_lrJerk has to be greater than 0 and smaller than or equal to PDL.Gc_LrMaxJerk

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition and ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrJerk contains an invalid value

ST_Automatic.stStartMovement.stMoveToRefPosition.i_lrJerk has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stPreController.i_etMode = UW.ET_PreControllerMode.Velocity and ST_Automatic.stParameter.stPreController.stVelocity.i_lrJerk contains an invalid value

ST_Automatic.stParameter.stPreController.stVelocity.i_lrJerk has to be greater than 0

-

The operating mode ET_OpMode.Automatic has been selected and ST_Automatic.stParameter.stController.i_etMode = UW.ET_ControllerMode.ThreeStep and ST_Automatic.stParameter.stController.stThreeStep.i_lrJerk contains an invalid value

ST_Automatic.stParameter.stController.stThreeStep.i_lrJerk has to be greater than 0

JLoadGainRange

Enumeration name:

JLoadGainRange

Enumeration value:

79

Description:

JLoadGain is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.i_lrJloadGain is 0 or negative.

ST_Auto.stParameter.stRadiusDetermination.i_lrJloadGain has to be greater than 0.

ManualExit

Enumeration name:

ManualExit

Enumeration value:

42

Description:

Exiting operating mode “Manual”.

Operating mode “Manual” is being left.

ManualInit

Enumeration name:

ManualInit

Enumeration value:

40

Description:

Initialization of operating mode “Manual”.

Operating mode “Manual” is being initialized.

ManualRunning

Enumeration name:

ManualRunning

Enumeration value:

41

Description:

Executing operating mode “Manual”.

Operating mode “Manual” is being executed.

MasterInvalid

Enumeration name:

MasterInvalid

Enumeration value:

82

Description:

Master is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stPreController.i_etMode = UW.ET_PreControllerMode.Master and an invalid master object is connected at ST_Auto.stParameter.stPreController.stMaster.i_ifMaster

Select a valid master object that supports all required functionalities. In case of unavailable functions refer to the related TPL.ST_StandardModuleInterface.q_sMsg output.

MasterStandStill

Enumeration name:

MasterStandStill

Enumeration value:

89

Description:

Master is at stand still while receiving feedback.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.SpliceFromStandstill and the internal feedback signal rises above ST_Auto.stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold without the master starting to move.

Ensure that ST_Auto.stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold is greater than the noise level of the feedback signal.

Ensure that ST_Auto.stParameter.stPreController contains a valid parameter selection.

MaxDistanceRange

Enumeration name:

MaxDistanceRange

Enumeration value:

11

Description:

MaxDistance is outside of the valid range.

Issue

Cause

Solution

-

The operating mode ET_OpMode.Manual has been selected and ST_Manual.i_lrMaxDistance contains an invalid value

ST_Manual.i_lrMaxDistance has to be greater than 0

MaxNumberOfReusableObjectsExceeded

Enumeration name:

MaxNumberOfReusableObjectsExceeded

Enumeration value:

81

Description:

Maximum number of reusable objects has been exceeded.

Issue

Cause

Solution

-

The internally used AsyncManager is unable to work since all reusable objects are currently used up.

Increase PDL.Gc_udiMaxNumOfReusableObjects

Review all calls of the AsyncManager across the entire application to identify whether there are too immoderate calls consuming all reusable objects.

MaxStartDistanceRange

Enumeration name:

MaxStartDistanceRange

Enumeration value:

73

Description:

MaxStartDistance is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition and ST_Auto.stParameter.stStartMovement.i_lrMaxStartDistance is 0 or negative.

ST_Auto.stParameter.stStartMovement.i_lrMaxStartDistance has to be greater than 0.

MaxStartDistanceReached

Enumeration name:

MaxStartDistanceReached

Enumeration value:

74

Description:

MaxStartDistance reached its limit.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition however the dancer is unable to reach its minimum or maximum position after moving ST_Auto.stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance.

Increase ST_Auto.stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance.

Verify that feedback signal displays the correct dancer position.

MaxZoneRange

Enumeration name:

MaxZoneRange

Enumeration value:

68

Description:

MaxZone is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_lrMaxLevelZone is outside of the valid range.

ST_Auto.stParameter.stFeedbackSignal.i_lrMaxLevelZone has to be greater than or equal to 0 and smaller than or equal to 100.0

MeasurementPeriodRange

Enumeration name:

MeasurementPeriodRange

Enumeration value:

75

Description:

MeasurementPeriod is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod is 0 or negative.

ST_Auto.stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod has to be greater than 0.

MiddlePosRangeRange

Enumeration name:

MiddlePosRangeRange

Enumeration value:

84

Description:

MiddlePosRange is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stController.i_etMode = UW.ET_ControllerMode.ThreeStep and ST_Auto.stParameter.stController.stThreeStep.i_lrMiddlePosRange is outside of the valid range.

ST_Auto.stParameter.stController.stThreeStep.i_lrMiddlePosRange has to be greater than or equal to 0 and smaller than or equal to 100.0

MinZoneRange

Enumeration name:

MinZoneRange

Enumeration value:

69

Description:

MinZone is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_lrMinLevelZone is outside of the valid range.

ST_Auto.stParameter.stFeedbackSignal.i_lrMinLevelZone has to be greater than or equal to 0 and smaller than or equal to 100.0

MotionActiveVelLimitRange

Enumeration name:

MotionActiveVelLimitRange

Enumeration value:

12

Description:

MotionActiveVelLimit is outside of the valid range.

Issue

Cause

Solution

-

ST_Main.i_lrMotionActiveVelLimit contains an invalid value.

ST_Main.i_lrMotionActiveVelLimit has to be greater than or equal to 0.

MotionActiveVelTypeRange

Enumeration name:

MotionActiveVelTypeRange

Enumeration value:

54

Description:

MotionActiveVelType is outside of the valid range.

Issue

Cause

Solution

-

An invalid value was transferred at the input i_etMotionActiveVelType

Ensure that only elements from ET_MotionActiveVelType are transferred at the input i_etMotionActiveVelType

NoOpDriveDisabled

Enumeration name:

NoOpDriveDisabled

Enumeration value:

39

Description:

No operating mode selected, DriveEnable is FALSE.

No operating mode is selected.

NoOpDriveEnabled

Enumeration name:

NoOpDriveEnabled

Enumeration value:

38

Description:

No operating mode selected, DriveEnable is TRUE.

No operating mode is selected. The related axis is ready to accept movement commands.

NumberOfAsyncTasksRange

Enumeration name:

NumberOfAsyncTasksRange

Enumeration value:

80

Description:

PDL.Gc_udiMaxNumOfAsyncTasks is outside of the valid range.

Issue

Cause

Solution

-

The internally used AsyncManager is unable to work since PDL.Gc_udiNumOfAsyncTasks is 0.

PDL.Gc_udiNumOfAsyncTasks has to be greater than 0.

ParameterNotConfigured

Enumeration name:

ParameterNotConfigured

Enumeration value:

92

Description:

Parameter is not configured.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.Torque and the bobbin axis object is not parameterized correctly

Add Sercos IDN P-0-1069.0.0 to AdditionalIDNListMDT in the bobbin axis object

Sercos bus has to perfom a startup, i.e. phase 0 -> phase 4, to include this newly added parameter

PowerSupplyInvalid

Enumeration name:

PowerSupplyInvalid

Enumeration value:

16

Description:

Connected PowerSupply is invalid.

Issue

Cause

Solution

-

Connected PowerSupply is not supported.

Please contact your Schneider Electric representative.

PowerSupplyNotFound

Enumeration name:

PowerSupplyNotFound

Enumeration value:

15

Description:

PowerSupply has not be found.

Issue

Cause

Solution

-

No Power Supply has been found.

Add a Power Supply in the PLC configuration.

-

No Power Supply has been connected.

Connect the Power Supply to the related axis.

PowerSupplyNotReady

Enumeration name:

PowerSupplyNotReady

Enumeration value:

17

Description:

Connected PowerSupply is not ready.

Issue

Cause

Solution

-

Connected PowerSupply is not ready.

Check state of PowerSupply for errors.

PreControllerModeInvalid

Enumeration name:

PreControllerModeInvalid

Enumeration value:

61

Description:

PreControllerMode is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stPreController.i_etMode contains an invalid value.

Make sure to only use elements from UW.ET_PreControllerMode

RadiusInvalid

Enumeration name:

RadiusInvalid

Enumeration value:

59

Description:

Radius is invalid.

Issue

Cause

Solution

-

The reference input ST_Auto.stParameter.stRadiusDetermination.iq_rlrRadius is not connected to a LREAL variable where the radius of the bobbin is stored.

A Variable of type LREAL (which is defined global as RETAIN/PERSISTENT) is connected to this input via the operator REF=.

RadiusRange

Enumeration name:

RadiusRange

Enumeration value:

60

Description:

Radius is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stRadiusDetermination.iq_rlrRadius is lower or equal to 0.

ST_Auto.stParameter.stRadiusDetermination.iq_rlrRadius has to be greater than 0.

-

ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrRadius is lower or equal to 0.

ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrRadius has to be greater than 0.

ReactionOffsetRange

Enumeration name:

ReactionOffsetRange

Enumeration value:

1

Description:

ReactionOffset is outside of the valid range.

Issue

Cause

Solution

-

An invalid value was transferred at ST_StandardModuleInterface.iq_stExt.udiReactionOffset

Ensure that the transferred value ST_StandardModuleInterface.iq_stExt.udiReactionOffset is smaller than or equal to (TPL.Gc_udiMaxNumberOfReactions – TPL.ET_Reaction.MainsContactorOff)

SensorValueMinMaxInvalid

Enumeration name:

SensorValueMinMaxInvalid

Enumeration value:

64

Description:

SensorValueMinMax is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_lrSensorValueMax and ST_Auto.stParameter.stFeedbackSignal.i_lrSensorValueMin mismatch.

ST_Auto.stParameter.stFeedbackSignal.i_lrSensorValueMin has to be smaller than ST_Auto.stParameter.stFeedbackSignal.i_lrSensorValueMax.

SignalOriginInvalid

Enumeration name:

SignalOriginInvalid

Enumeration value:

40

Description:

SignalOrigin is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_etSignalOrigin contains an invalid value.

Make sure to only use elements from UW.ET_FeedbackSignalOrigin.

SlaveMasterRatioRange

Enumeration name:

SlaveMasterRatioRange

Enumeration value:

83

Description:

SlaveMasterRatio is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stPreController.i_etMode = UW.ET_PreControllerMode.Master and ST_Auto.stParameter.stPreController.stMaster.i_lrSlaveMasterRatio is 0.

ST_Auto.stParameter.stPreController.stMaster.i_lrSlaveMasterRatio has to be unequal to 0.

StartFillLevelRange

Enumeration name:

StartFillLevelRange

Enumeration value:

85

Description:

StartFillLevel is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stFeedbackSignal.i_etSignalOrigin = UW.ET_FeedbackSignalOrigin.Simulation and ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel is 0 or negative.

ST_Auto.stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel has to be greater than 0.

StartMovementModeInvalid

Enumeration name:

StartMovementModeInvalid

Enumeration value:

63

Description:

StartMovementMode is invalid.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode contains an invalid value.

Make sure to only use elements from UW.ET_StartMovementMode.

StartThresholdRange

Enumeration name:

StartThresholdRange

Enumeration value:

88

Description:

StartThreshold is outside of the valid range.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.SpliceFromStandstill and ST_Auto.stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold contains an invalid value.

ST_Auto.stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold has to be greater than or equal to 0 and smaller than or equal to 100.0

StateUnexpected

Enumeration name:

StateUnexpected

Enumeration value:

28

Description:

State is unintended.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

StopEndOfCycle

Enumeration name:

StopEndOfCycle

Enumeration value:

35

Description:

Stop at the end of program cycle.

Issue

Cause

Solution

-

The module executes the reaction for TPL.ET_Reaction.StopEndOfCycle

Consider the global exception list TPL.ST_ExceptionList to obtain detailed information about the cause of this exception.

Acknowledge the exception to discard its reaction.

SyncStopEH

Enumeration name:

SyncStopEH

Enumeration value:

34

Description:

Synchronous stop – DriveEnable is TRUE.

Issue

Cause

Solution

-

The module executes the reaction for TPL.ET_Reaction.SyncStopEH

Consider the global exception list TPL.ST_ExceptionList to obtain detailed information about the cause of this exception.

Acknowledge the exception to discard its reaction.

SyncStopEL

Enumeration name:

SyncStopEL

Enumeration value:

33

Description:

Synchronous stop – DriveEnable is FALSE.

Issue

Cause

Solution

-

The module executes the reaction for TPL.ET_Reaction.SyncStopEL

Consider the global exception list TPL.ST_ExceptionList to obtain detailed information about the cause of this exception.

Acknowledge the exception to discard its reaction.

TimeOut

Enumeration name:

TimeOut

Enumeration value:

90

Description:

An operation timed out.

Issue

Cause

Solution

-

ST_Auto.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.Torque and the internal feedback signal does not start rise above ST_Auto.stParameter.stStartMovement.stTorque.i_lrStartThreshold before ST_Auto.stParameter.stStartMovement.stTorque.i_timTimeOut has elapsed.

Ensure that the feedback is connected to the POU

Ensure that foil is tense when the bobbin starts winding (e.g. foil is not cracked)

Increase ST_Auto.stParameter.stStartMovement.stTorque.i_timTimeOut

Decrease ST_Auto.stParameter.stStartMovement.stTorque.i_lrStartThreshold

TorqueEnableOff

Enumeration name:

TorqueEnableOff

Enumeration value:

14

Description:

TorqueEnableOff is FALSE.

Issue

Cause

Solution

-

TorqueEnable for the related axis is FALSE

Verify correct hardware/ software wiring for TorqueEnable signal

UnexpectedFeedback

Enumeration name:

UnexpectedFeedback

Enumeration value:

31

Description:

Unexpected feedback during execution.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

VelocityRange

Enumeration name:

VelocityRange

Enumeration value:

7

Description:

Velocity is outside of the valid range.

Issue

Cause

Solution

-

The operating mode ET_OpMode.Manual has been selected and ST_Manual.i_lrVel contains an invalid value

ST_Manual.i_lrVel has to be greater than 0 and smaller than the axis parameter MaxVel

-

The operating mode ET_OpMode.Automatic and ST_Automatic.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.MoveToRefPosition have been selected and ST_Automatic.stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity contains an invalid value

ST_Automatic.stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity has to be greater than 0

-

The operating mode ET_OpMode.Automatic and ST_Automatic.stParameter.stStartMovement.i_etMode = UW.ET_StartMovementMode.Torque have been selected and ST_Automatic.stParameter.stStartMovement.sTorque.i_lrVelocity contains an invalid value

ST_Automatic.stParameter.stStartMovement.stTorque.i_lrVelocity has to be greater than 0

-

The operating mode ET_OpMode.Automatic and ST_Automatic.stParameter.stController.i_etMode = UW.ET_ControllerMode.ThreeStep have been selected and ST_Automatic.stParameter.stController.stThreeStep.i_lrVelocity contains an invalid value

ST_Automatic.stParameter.stController.stThreeStep.i_lrVelocity has to be greater than 0

WritingToFile

Enumeration name:

WritingToFile

Enumeration value:

98

Description:

Writing data to file.

The diagnostic data are being written.

Methods

Name

Description

RegisterLoggerPoint

Register the FB_UnwinderModule to the Application Logger.