FB_Unwinder - General Information

Overview

Type:

Function block

Available as of:

V1.0.0.0

Task

The POU FB_Unwinder provides the entire movement functionality to wind or rewind a foil from a bobbin.

Description

The function block controls a bobbin by superimposing a precontrol movement which is based on the movement of the feeder with a control movement based on the feedback signal of a sensor. In addition, the radius of the bobbin is calculated together with the mass moment of inertia that is written into the axis.

Interface

Input

Data type

Description

i_xEnable

BOOL

A rising edge (FALSE -> TRUE) activates the POU, a falling edge (TRUE -> FALSE) deactivates the POU, clearing all errors and resetting the POU to its default state.

A deactivated POU does not execute any actions.

i_xStart

BOOL

TRUE: The unwinder functionality is started.

i_ifDrive

IF_Drive

The drive that controls the bobbin.

Output

Data type

Description

q_xActive

BOOL

TRUE: The POU is active and has to be executed further.

FALSE: The POU is inactive.

q_xReady

BOOL

TRUE: The POU is ready to operate and can accept user commands.

FALSE: The function block is not ready to accept user commands.

q_etDiag

GD.ET_Diag

General, library-independent statement on the diagnostic.

A value not equal to ET_Diag.Ok corresponds to a diagnostic message.

q_etDiagExt

ET_DiagExt

POU-specific output for the diagnostic.

q_etDiag = ET_Diag.Ok -> Status message

q_etDiag <> ET_Diag.Ok -> Diagnostic message

q_sMsg

STRING[80]

Event-triggered message that gives additional information on the diagnostic state.

Input/Output

Data type

Description

iq_stParameter

ST_Parameter

Parameter for the unwinder function block.

Diagnostic Messages

q_etDiag

q_etDiagExt

Enumeration value

Description

OK

Disabled

1

Disabled.

OK

Disabling

6

Disabling.

OK

Initializing

2

Initializing.

OK

StartMovement

34

Start movement is executed.

OK

WaitForStart

3

Wait for Start.

OK

WaitUntilStopped

5

Wait until drive has been stopped.

OK

Working

4

In process.

DriveConditionInvalid

DriveNotReady

41

Drive is not ready.

DriveConditionInvalid

InvalidController

40

Controller is invalid.

InputParameterInvalid

AccelerationRange

18

Acceleration is outside of the valid range.

InputParameterInvalid

AnalogInputInvalid

39

AnalogInput is invalid.

InputParameterInvalid

ApplicationLevelRefRange

38

ApplicationLevelRef is outside of the valid range.

InputParameterInvalid

ApplicationValueMinMaxInvalid

37

ApplicationValueMin and ApplicationValueMax are invalid.

InputParameterInvalid

CoilRadiusRange

11

CoilRadius is outside of the valid range.

InputParameterInvalid

ControllerModeInvalid

52

ControllerMode is invalid.

InputParameterInvalid

DecelerationRange

19

Deceleration is outside of the valid range.

InputParameterInvalid

DirectMasterInvalid

63

DirectMaster is invalid.

InputParameterInvalid

DisturbanceValueRange

64

DisturbanceValue is outside of the valid range.

InputParameterInvalid

DriveInvalid

8

Drive is invalid.

InputParameterInvalid

FoilDensityRange

12

FoilDensity is outside of the valid range.

InputParameterInvalid

FoilWidthRange

10

FoilWidth is outside of the valid range.

InputParameterInvalid

JerkRange

21

Jerk is outside of the valid range.

InputParameterInvalid

JLoadGainRange

65

JLoadGain is outside of the valid range.

InputParameterInvalid

MasterInvalid

45

Master is invalid.

InputParameterInvalid

MasterStandStill

55

Master is at stand still.

InputParameterInvalid

MaxNumberOfReusableObjectsExceeded

15

Maximum number of reusable objects has been exceeded.

InputParameterInvalid

MaxStartDistanceRange

46

MaxStartDistance is outside of the valid range.

InputParameterInvalid

MaxZoneRange

56

MaxZone is outside of the valid range.

InputParameterInvalid

MeasurementPeriodRange

16

MeausrementPeriod is outside of the valid range.

InputParameterInvalid

MiddlePosRangeRange

48

MiddlePosRange is outside of the valid range.

InputParameterInvalid

MinZoneRange

57

MinZone is outside of the valid range.

InputParameterInvalid

NumberOfAsyncTasksRange

13

NumberOfAsyncTasks is outside of the valid range.

InputParameterInvalid

PreControllerModeInvalid

51

PreControllerMode is invalid.

InputParameterInvalid

RadiusInvalid

50

Radius is invalid.

InputParameterInvalid

RadiusRange

44

Radius is outside of the valid range.

InputParameterInvalid

SensorValueMinMaxInvalid

36

SersorValueMin and SensorValueMax are invalid.

InputParameterInvalid

SignalOriginInvalid

70

SignalOrigin is invalid.

InputParameterInvalid

SlaveMasterRatioRange

22

SlaveMasterRatio is outside of the valid range.

InputParameterInvalid

StartFillLevelRange

62

StartFillLevel is outside of the valid range.

InputParameterInvalid

StartMovementModeInvalid

53

StartMovementMode is invalid.

InputParameterInvalid

StartThresholdRange

67

StartThreshold is outside of the valid range.

InputParameterInvalid

VelocityRange

20

Velocity is outside of the valid range.

LimitReached

FeedbackMaxReached

58

Maximum feedback is reached.

LimitReached

FeedbackMinReached

59

Minimum feedback is reached.

LimitReached

MaxStartDistanceReached

47

Maximum start distance is reached.

LimitReached

TimeOut

71

A TimeOut has occured.

SercosConditionInvalid

CommunicationNotPossible

68

Communication is not possible.

SystemParameterInvalid

ParameterNotConfigured

69

Parameter is not configured.

UnexpectedProgramBehavior

DriveInvalid

8

Drive is invalid.

UnexpectedProgramBehavior

InterfaceInvalid

23

Interface is invalid.

UnexpectedProgramBehavior

ParameterInvalid

35

Parameter is invalid.

UnexpectedProgramBehavior

ParentInvalid

26

Parent is invalid.

UnexpectedProgramBehavior

RadiusRange

44

Radius is outside of the valid range.

UnexpectedProgramBehavior

UnexpectedFeedback

14

Feedback is not expected.

UnexpectedProgramBehavior

UnexpectedState

25

State is unintended.

AccelerationRange

Enumeration name:

AccelerationRange

Enumeration value:

18

Description:

Acceleration is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen and at the input iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrAcceleration an invalid value has been transferred.

For iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrAcceleration, a value greater than 0 must be specified.

-

The precontrol mode ET_PreControllerMode.Velocity is chosen and at the input iq_stParameter.stPreController.stVelocity.i_lrAcceleration an invalid value has been transferred.

For iq_stParameter.stPreController.stVelocity.i_lrAcceleration, a value greater than 0 must be specified.

-

The controlmode ET_ControllerMode.ThreeStep is chosen and at the input iq_stParameter.stController.stThreeStep.i_lrAcceleration an invalid value has been transferred.

For iq_stParameter.stController.stThreeStep.i_lrAcceleration, a value greater than 0 must be specified.

AnalogInputInvalid

Enumeration name:

AnalogInputInvalid

Enumeration value:

39

Description:

AnalogInput is invalid.

Issue

Cause

Solution

-

The feedback source ET_FeedbackSignalOrigin.AnalogInput is choosen and at the input iq_stParameter.stFeedbackSignal.i_ifAnalogInput an invalid value is given.

At the input iq_stParameter.stFeedbackSignal.i_ifAnalogInput the analog input of the controller has to be connected.

Another feedback source has to be chosen.

ApplicationLevelRefRange

Enumeration name:

ApplicationLevelRefRange

Enumeration value:

38

Description:

ApplicationLevelRef is outside of the valid range.

Issue

Cause

Solution

-

The value on the input iq_stParameter.stFeedbackSignal.i_lrApplicationLevelRef does not fit to the value on the inputs iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin and iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax.

At the input iq_stParameter.stFeedbackSignal.i_lrApplicationLevelRef a value greater or equal to the value on input iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin and lower or equal to the value on input iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax has to be given.

ApplicationValueMinMaxInvalid

Enumeration name:

ApplicationValueMinMaxInvalid

Enumeration value:

37

Description:

ApplicationValueMin and ApplicationValueMax are invalid.

Issue

Cause

Solution

-

The values on the inputs iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax and iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin not fit together.

At the input iq_stParameter.stFeedbackSignal.i_lrApplicationValueMin a value lower than the value on input iq_stParameter.stFeedbackSignal.i_lrApplicationValueMax has to be given.

CoilRadiusRange

Enumeration name:

CoilRadiusRange

Enumeration value:

11

Description:

CoilRadius is outside of the valid range.

Issue

Cause

Solution

-

At the input iq_stParameter.stRadiusDetermination.i_lrCoilRadius an invalid value has been transferred.

For iq_stParameter.stRadiusDetermination.i_lrCoilRadius, a value greater than 0 must be specified.

CommunicationNotPossible

Enumeration name:

CommunicationNotPossible

Enumeration value:

68

Description:

Communication is not possible.

Issue

Cause

Solution

-

The control mode ET_ControllerMode.Torque is chosen, and the Sercos bus is not in phase 4 while the unwinder POU is active.

The Sercos bus has to be in phase 4 while the unwinder POU is active.

ControllerModeInvalid

Enumeration name:

ControllerModeInvalid

Enumeration value:

52

Description:

ControllerMode is invalid.

Issue

Cause

Solution

-

The input iq_stParameter.stController.i_etMode an invalid value is given.

At the input iq_stParameter.stController.i_etMode an element of the enumeration table ET_ControllerMode has to be given.

DecelerationRange

Enumeration name:

DecelerationRange

Enumeration value:

19

Description:

Deceleration is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen and at the input iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrDeceleration an invalid value has been transferred.

For iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrDeceleration, a value greater than 0 must be specified.

-

The precontrol mode ET_PreControllerMode.Velocity is chosen and at the input iq_stParameter.stPreController.stVelocity.i_lrDeceleration an invalid value has been transferred.

For iq_stParameter.stPreController.stVelocity.i_lrDeceleration, a value greater than 0 must be specified.

-

The controlmode ET_ControllerMode.ThreeStep is chosen and at the input iq_stParameter.stController.stThreeStep.i_lrDeceleration an invalid value has been transferred.

For iq_stParameter.stController.stThreeStep.i_lrDeceleration, a value greater than 0 must be specified.

DirectMasterInvalid

Enumeration name:

DirectMasterInvalid

Enumeration value:

63

Description:

DirectMaster is invalid.

Issue

Cause

Solution

-

The feedback signal origin mode ET_FeedbackSignalOrigin.Simulation is chosen and iq_stParameter.stFeedbackSignal.stSimulation.i_xUseDirectMaster is TRUE while the object connected at the input iq_stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster is no logical encoder.

At the input iq_stParameter.stFeedbackSignal.stSimulation.i_ifDirectMaster a logical encoder which is connected to the master object and is not used somewhere else must be specified.

Disabled

Enumeration name:

Disabled

Enumeration value:

1

Description:

Disabled.

The function block is disabled and executes no actions whatsoever.

Disabling

Enumeration name:

Disabling

Enumeration value:

6

Description:

Disabling.

The function block stops the axis because of a hold command.

DisturbanceValueRange

Enumeration name:

DisturbanceValueRange

Enumeration value:

64

Description:

DisturbanceValue is outside of the valid range.

Issue

Cause

Solution

-

The feedback signal origin mode ET_FeedbackSignalOrigin.Simulation is chosen and iq_stParameter.stFeedbackSignal.stSimulation.iq_xCauseDisturbance is TRUE while an invalid value is chosen for the input iq_stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue.

At the input iq_stParameter.stFeedbackSignal.stSimulation.i_lrDisturbanceValue a value greater or equal than -100.0 and lower or equal to 100.0 must be specified.

DriveInvalid

Enumeration name:

DriveInvalid

Enumeration value:

8

Description:

Drive is invalid.

Issue

Cause

Solution

-

At the input i_ifDrive, no drive was applied.

At the input i_ifDrive, a valid drive must be transferred.

-

The connected drive does not support all required functionalities.

Establish which functionalities are not supported by the drive by means of output q_sMsg.

Use a drive which supports all required functionalities.

DriveNotReady

Enumeration name:

DriveNotReady

Enumeration value:

41

Description:

Drive is not ready.

Issue

Cause

Solution

-

The drive is not ready to perform motion commands.

The Drive has to be enabled and in position control (AxisState 3) while the function block is called.

The Sercos has to be in state 4 while the function block is called.

FeedbackMaxReached

Enumeration name:

FeedbackMaxReached

Enumeration value:

58

Description:

Maximum feedback is reached.

Issue

Cause

Solution

-

The feedback signal received via the parameters in ST_FeedbackSignal was for more than the timespan iq_stParameter.stFeedbackSignal.i_timMaxLevelTime in the zone iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone around the maximum level of the feedback range. This means, the function block is not able to control the bobbin within the parametrized tolerances.

The parameters which influence the control dynamic of the function block has to be adapted to the application during the commissioning of the machine.

Decrease the tolerance zone i_lrMaxLevelZone.

Increase the tolerance time i_timMaxLevelTime.

FeedbackMinReached

Enumeration name:

FeedbackMinReached

Enumeration value:

59

Description:

Minimum feedback is reached.

Issue

Cause

Solution

-

 The feedback signal received via the parameters in ST_FeedbackSignal was for more than the timespan iq_stParameter.stFeedbackSignal.i_timMinLevelTime in the zone iq_stParameter.stFeedbackSignal.i_lrMinLevelZone around the minimum level of the feedback range. This means, the function block is not able to control the bobbin within the parametrized tolerances.

The parameters which influence the control dynamic of the function block has to be adapted to the application during the commissioning of the machine.

Decrease the tolerance zone i_lrMinLevelZone.

Increase the tolerance time i_timMinLevelTime.

FoilDensityRange

Enumeration name:

FoilDensityRange

Enumeration value:

12

Description:

FoilDensity is outside of the valid range.

Issue

Cause

Solution

-

At the input iq_stParameter.stRadiusDetermination.i_lrFoilDensity an invalid value has been transferred.

For iq_stParameter.stRadiusDetermination.i_lrFoilDensity, a value greater than 0 must be specified.

FoilWidthRange

Enumeration name:

FoilWidthRange

Enumeration value:

10

Description:

FoilWidth is outside of the valid range.

Issue

Cause

Solution

-

At the input iq_stParameter.stRadiusDetermination.i_lrFoilWidth an invalid value has been transferred.

For iq_stParameter.stRadiusDetermination.i_lrFoilWidth, a value greater than 0 must be specified.

Initializing

Enumeration name:

Initializing

Enumeration value:

2

Description:

Initializing.

The function block is bein initialized and thus is not yet ready to receive commands at its inputs. The function block will signalize that it is ready for operation with the signal q_xReady = TRUE.

InterfaceInvalid

Enumeration name:

InterfaceInvalid

Enumeration value:

23

Description:

Interface is invalid.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

InvalidController

Enumeration name:

InvalidController

Enumeration value:

40

Description:

Controller is invalid.

Issue

Cause

Solution

-

The selected controller does not support needed 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.

JerkRange

Enumeration name:

JerkRange

Enumeration value:

21

Description:

Jerk is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen and at the input iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrJerk an invalid value has been transferred.

For iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrJerk, a value greater than 0 must be specified.

-

The precontrol mode ET_PreControllerMode.Velocity is chosen and at the input iq_stParameter.stPreController.stVelocity.i_lrJerk an invalid value has been transferred.

For iq_stParameter.stPreController.stVelocity.i_lrJerk, a value greater than 0 must be specified.

-

The controlmode ET_ControllerMode.ThreeStep is chosen and at the input iq_stParameter.stController.stThreeStep.i_lrJerk an invalid value has been transferred.

For iq_stParameter.stController.stThreeStep.i_lrJerk, a value greater than 0 must be specified.

JLoadGainRange

Enumeration name:

JLoadGainRange

Enumeration value:

65

Description:

JLoadGain is outside of the valid range.

Issue

Cause

Solution

-

At the input iq_stParameter.stRadiusDetermination.i_lrJloadGain an invalid value has been transferred.

For iq_stParameter.stRadiusDetermination.i_lrJloadGain, a value greater than 0 must be specified.

MasterInvalid

Enumeration name:

MasterInvalid

Enumeration value:

45

Description:

Master is invalid.

Issue

Cause

Solution

-

The PreController mode ET_PreControllerMode.Master is chosen and no master object is connected at the input iq_stParameter.stPreController.stMaster.i_ifMaster.

At the input iq_stParameter.stPreController.stMaster.i_ifMaster a valid master object has to be connected.

-

The master object which is connected at the input iq_stParameter.stPreController.stMaster.i_ifMaster does not support all necessary functions.

Chose a master object which supports all needed functions. The unavailable function interface is shown at the output q_sMsg.

MasterStandStill

Enumeration name:

MasterStandStill

Enumeration value:

55

Description:

Master is at stand still.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.SpliceFromStandstill is chosen and the master is not moving while the feedback value rises above the level of iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold.

Check that the parameters of the PreController in iq_stParameter.stPrecontroller are set correctly, so that the Precontroller detects the correct master movement.

Check that the start threshold is defined above the noise of the feedback signal.

Check whether the correct master is connected.

MaxNumberOfReusableObjectsExceeded

Enumeration name:

MaxNumberOfReusableObjectsExceeded

Enumeration value:

15

Description:

Maximum number of reusable objects has been exceeded.

Issue

Cause

Solution

-

The internal used AsyncManager is not able to work because the pool of reusable objects is empty.

The size of the pool of reusable objects can be increased by increasing the global parameter inside the PacDriveLib library Gc_udiMaxNumOfReusableObjects.

It has to be checked, whether other parts of the application project have send too much requests for the AsyncManager.

MaxStartDistanceRange

Enumeration name:

MaxStartDistanceRange

Enumeration value:

46

Description:

MaxStartDistance is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen and at the input iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance an invalid value has been transferred.

For iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance, a value greater than 0 must be specified.

MaxStartDistanceReached

Enumeration name:

MaxStartDistanceReached

Enumeration value:

47

Description:

Maximum start distance is reached.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen but the dancer does not reached his maximum or minimum position within the movement distance of iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance.

The maximum allowed movement distance during start movement in parameter iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrMaxStartDistance has to be increased.

It has to be checked, whether the feedback signal shows the position of the dancer correctly.

MaxZoneRange

Enumeration name:

MaxZoneRange

Enumeration value:

56

Description:

MaxZone is outside of the valid range.

Issue

Cause

Solution

-

The value on the input iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone is invalid.

At the input iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone a value greater or equal zero and lower or equal than 100.0 has to be given.

MeasurementPeriodRange

Enumeration name:

MeasurementPeriodRange

Enumeration value:

16

Description:

MeausrementPeriod is outside of the valid range.

Issue

Cause

Solution

-

At the input iq_stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod an invalid value has been transferred.

For iq_stParameter.stRadiusDetermination.i_lrMasterMeasurementPeriod, a value greater than 0 must be specified.

MiddlePosRangeRange

Enumeration name:

MiddlePosRangeRange

Enumeration value:

48

Description:

MiddlePosRange is outside of the valid range.

Issue

Cause

Solution

-

The Controllermode ET_ControllerMode.ThreeStep is chosen and at the input iq_stParameter.stController.stThreeStep.i_lrMiddlePosRange an invalid value has been transferred.

For iq_stParameter.stController.stThreeStep.i_lrMiddlePosRange, a value greater or equal 0 and lower or equal to 100. must be specified.

MinZoneRange

Enumeration name:

MinZoneRange

Enumeration value:

57

Description:

MinZone is outside of the valid range.

Issue

Cause

Solution

-

The value on the input iq_stParameter.stFeedbackSignal.i_lrMinLevelZone is invalid.

At the input iq_stParameter.stFeedbackSignal.i_lrMaxLevelZone a value greater or equal 0 and lower or equal than 100.0 has to be given.

NumberOfAsyncTasksRange

Enumeration name:

NumberOfAsyncTasksRange

Enumeration value:

13

Description:

NumberOfAsyncTasks is outside of the valid range.

Issue

Cause

Solution

-

The internal used AsyncManager is not able to work because there are no tasks defined for him.

The global parameter inside the PacDriveLib library Gc_udiNumOfAsyncTasks has to be set to a value greater than 0 and lower or equal to 10.

ParameterInvalid

Enumeration name:

ParameterInvalid

Enumeration value:

35

Description:

Parameter is invalid.

Issue

Cause

Solution

-

An error has been detected and occurred in the internal execution.

Contact your Schneider Electric support representative.

ParameterNotConfigured

Enumeration name:

ParameterNotConfigured

Enumeration value:

69

Description:

Parameter is not configured.

Issue

Cause

Solution

-

The control mode ET_ControllerMode.Torque is chosen, and the bobbin axis is not parameterized correctly.

The Sercos IDN P-0-1069.0.0 has to be added to the AdditionalIDNListMDT in the parameters of the drive for the bobbin axis.

The Sercos bus has to perform a startup (phase 0=> phase 4) after setting the needed parameter, in order to make the parameter work.

ParentInvalid

Enumeration name:

ParentInvalid

Enumeration value:

26

Description:

Parent is invalid.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

PreControllerModeInvalid

Enumeration name:

PreControllerModeInvalid

Enumeration value:

51

Description:

PreControllerMode is invalid.

Issue

Cause

Solution

-

The input iq_stParameter.stPreController.i_etMode an invalid value is given.

At the input iq_stParameter.stPreController.i_etMode an element of the enumeration table ET_PreControllerMode has to be given.

RadiusInvalid

Enumeration name:

RadiusInvalid

Enumeration value:

50

Description:

Radius is invalid.

Issue

Cause

Solution

-

The reference input iq_stParameter.stRadiusDetermination.iq_plrRadius 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:

44

Description:

Radius is outside of the valid range.

Issue

Cause

Solution

-

The input iq_stParameter.stRadiusDetermination.iq_plrRadius is lower or equal to zero.

At the input iq_stParameter.stRadiusDetermination.iq_plrRadius a value greater than zero has to be given.

-

The input iq_stParameter.stFeedbackSignal.stSimulation.i_lrRadius is lower or equal to zero.

At the input iq_stParameter.stFeedbackSignal.stSimulation.i_lrRadius a value greater than zero has to be given.

SensorValueMinMaxInvalid

Enumeration name:

SensorValueMinMaxInvalid

Enumeration value:

36

Description:

SersorValueMin and SensorValueMax are invalid.

Issue

Cause

Solution

-

The values on the inputs iq_stParameter.stFeedbackSignal.i_lrSensorValueMax and iq_stParameter.stFeedbackSignal.i_lrSensorValueMin does not fit together.

At the input iq_stParameter.stFeedbackSignal.i_lrSensorValueMin a value lower than the value on input iq_stParameter.stFeedbackSignal.i_lrSensorValueMax has to be given.

SignalOriginInvalid

Enumeration name:

SignalOriginInvalid

Enumeration value:

70

Description:

SignalOrigin is invalid.

Issue

Cause

Solution

-

The value on the input iq_stParameter.stFeedbackSignal.i_etSignalOrigin is invalid.

At the input iq_stParameter.stFeedbackSignal.i_etSignalOrigin, an element of the enumeration table ET_FeedbackSignalOrigin must be specified.

SlaveMasterRatioRange

Enumeration name:

SlaveMasterRatioRange

Enumeration value:

22

Description:

SlaveMasterRatio is outside of the valid range.

Issue

Cause

Solution

-

The PreControlmode ET_PreControllerMode.Master is chosen and at the input iq_stParameter.stPreController.stMaster.i_lrSlaveMasterRatio an invalid value has been transferred.

For iq_stParameter.stPreController.stMaster.i_lrSlaveMasterRatio, a value unequal to 0 must be specified.

StartFillLevelRange

Enumeration name:

StartFillLevelRange

Enumeration value:

62

Description:

StartFillLevel is outside of the valid range.

Issue

Cause

Solution

-

The feedback signal origin mode ET_FeedbackSignalOrigin.Simulation is chosen and at the input iq_stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel an invalid value has been transferred.

For iq_stParameter.stFeedbackSignal.stSimulation.i_lrStartFillLevel, a value greater than 0 must be specified.

StartMovement

Enumeration name:

StartMovement

Enumeration value:

34

Description:

Start movement is executed.

The function block performs a start movement according to its parameterization.

StartMovementModeInvalid

Enumeration name:

StartMovementModeInvalid

Enumeration value:

53

Description:

StartMovementMode is invalid.

Issue

Cause

Solution

-

The input iq_stParameter.stStartMovement.i_etMode an invalid value is given.

At the input iq_stParameter. stStartMovement.i_etMode an element of the enumeration table ET_StartMovementMode has to be given.

StartThresholdRange

Enumeration name:

StartThresholdRange

Enumeration value:

67

Description:

StartThreshold is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.SpliceFromStandstill is chosen and an invalid value is chosen for the input iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold.

At the input iq_stParameter.stStartMovement.stSpliceFromStandstill.i_lrStartThreshold a value greater than 0.0 and lower than 100.0 must be specified.

TimeOut

Enumeration name:

TimeOut

Enumeration value:

71

Description:

A TimeOut has occured.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.Torque is chosen and the feedback signal does not rise above iq_stParameter.stStartMovement.stTorque.i_lrStartThreshold within the given time iq_stParameter.stStartMovement.stTorque.i_timTimeOut.

Check that the feedback signal from the tension sensor is transmitted to the POU.

Check that the foil is tense when the bobbin winds up the foil. (e.g. the foil is not cracked.)

Increase the time to reach the feedback signal iq_stParameter.stStartMovement.stTorque.i_timTimeOut.

Decrease the threshold for the feedback signal iq_stParameter.stStartMovement.stTorque.i_lrStartThreshold.

UnexpectedFeedback

Enumeration name:

UnexpectedFeedback

Enumeration value:

14

Description:

Feedback is not expected.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

UnexpectedState

Enumeration name:

UnexpectedState

Enumeration value:

25

Description:

State is unintended.

Issue

Cause

Solution

-

An error has been detected in the internal execution.

Contact your Schneider Electric support representative.

VelocityRange

Enumeration name:

VelocityRange

Enumeration value:

20

Description:

Velocity is outside of the valid range.

Issue

Cause

Solution

-

The start movement mode ET_StartMovementMode.MoveToRefPosition is chosen and at the input iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity an invalid value has been transferred.

For iq_stParameter.stStartMovement.stMoveToRefPosition.i_lrVelocity, a value greater than 0 must be specified.

-

The start movement mode ET_StartMovementMode.Torque is chosen and at the input iq_stParameter.stStartMovement.stTorque.i_lrVelocity an invalid value has been transferred.

For iq_stParameter.stStartMovement. stTorque.i_lrVelocity, a value greater than 0 must be specified.

-

The controlmode ET_ControllerMode.ThreeStep is chosen and at the input iq_stParameter.stController.stThreeStep.i_lrVelocity an invalid value has been transferred.

For iq_stParameter.stController.stThreeStep.i_lrVelocity, a value greater than 0 must be specified.

WaitForStart

Enumeration name:

WaitForStart

Enumeration value:

3

Description:

Wait for Start.

The function block has completed its initialization and is waiting for a positive edge at the input i_xStart before continuing the processing.

WaitUntilStopped

Enumeration name:

WaitUntilStopped

Enumeration value:

5

Description:

Wait until drive has been stopped.

The function block stops the axis because of a hold command.

Working

Enumeration name:

Working

Enumeration value:

4

Description:

In process.

The function block winds its foil according to its parameterization.

Methods

Name

Description

RegisterLoggerPoint

Register the FB_Unwinder to the Application Logger.