FB_Unwinder - General Information
Type: |
Function block |
Available as of: |
V1.0.0.0 |
The POU FB_Unwinder provides the entire movement functionality to wind or rewind a foil from a bobbin.
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.
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 |
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. |
q_etDiag |
q_etDiagExt |
Enumeration value |
Description |
---|---|---|---|
OK |
1 |
Disabled. |
|
OK |
6 |
Disabling. |
|
OK |
2 |
Initializing. |
|
OK |
34 |
Start movement is executed. |
|
OK |
3 |
Wait for Start. |
|
OK |
5 |
Wait until drive has been stopped. |
|
OK |
4 |
In process. |
|
DriveConditionInvalid |
41 |
Drive is not ready. |
|
DriveConditionInvalid |
40 |
Controller is invalid. |
|
InputParameterInvalid |
18 |
Acceleration is outside of the valid range. |
|
InputParameterInvalid |
39 |
AnalogInput is invalid. |
|
InputParameterInvalid |
38 |
ApplicationLevelRef is outside of the valid range. |
|
InputParameterInvalid |
37 |
ApplicationValueMin and ApplicationValueMax are invalid. |
|
InputParameterInvalid |
11 |
CoilRadius is outside of the valid range. |
|
InputParameterInvalid |
52 |
ControllerMode is invalid. |
|
InputParameterInvalid |
19 |
Deceleration is outside of the valid range. |
|
InputParameterInvalid |
63 |
DirectMaster is invalid. |
|
InputParameterInvalid |
64 |
DisturbanceValue is outside of the valid range. |
|
InputParameterInvalid |
8 |
Drive is invalid. |
|
InputParameterInvalid |
12 |
FoilDensity is outside of the valid range. |
|
InputParameterInvalid |
10 |
FoilWidth is outside of the valid range. |
|
InputParameterInvalid |
21 |
Jerk is outside of the valid range. |
|
InputParameterInvalid |
65 |
JLoadGain is outside of the valid range. |
|
InputParameterInvalid |
45 |
Master is invalid. |
|
InputParameterInvalid |
55 |
Master is at stand still. |
|
InputParameterInvalid |
15 |
Maximum number of reusable objects has been exceeded. |
|
InputParameterInvalid |
46 |
MaxStartDistance is outside of the valid range. |
|
InputParameterInvalid |
56 |
MaxZone is outside of the valid range. |
|
InputParameterInvalid |
16 |
MeausrementPeriod is outside of the valid range. |
|
InputParameterInvalid |
48 |
MiddlePosRange is outside of the valid range. |
|
InputParameterInvalid |
57 |
MinZone is outside of the valid range. |
|
InputParameterInvalid |
13 |
NumberOfAsyncTasks is outside of the valid range. |
|
InputParameterInvalid |
51 |
PreControllerMode is invalid. |
|
InputParameterInvalid |
50 |
Radius is invalid. |
|
InputParameterInvalid |
44 |
Radius is outside of the valid range. |
|
InputParameterInvalid |
36 |
SersorValueMin and SensorValueMax are invalid. |
|
InputParameterInvalid |
70 |
SignalOrigin is invalid. |
|
InputParameterInvalid |
22 |
SlaveMasterRatio is outside of the valid range. |
|
InputParameterInvalid |
62 |
StartFillLevel is outside of the valid range. |
|
InputParameterInvalid |
53 |
StartMovementMode is invalid. |
|
InputParameterInvalid |
67 |
StartThreshold is outside of the valid range. |
|
InputParameterInvalid |
20 |
Velocity is outside of the valid range. |
|
LimitReached |
58 |
Maximum feedback is reached. |
|
LimitReached |
59 |
Minimum feedback is reached. |
|
LimitReached |
47 |
Maximum start distance is reached. |
|
LimitReached |
71 |
A TimeOut has occured. |
|
SercosConditionInvalid |
68 |
Communication is not possible. |
|
SystemParameterInvalid |
69 |
Parameter is not configured. |
|
UnexpectedProgramBehavior |
8 |
Drive is invalid. |
|
UnexpectedProgramBehavior |
23 |
Interface is invalid. |
|
UnexpectedProgramBehavior |
35 |
Parameter is invalid. |
|
UnexpectedProgramBehavior |
26 |
Parent is invalid. |
|
UnexpectedProgramBehavior |
44 |
Radius is outside of the valid range. |
|
UnexpectedProgramBehavior |
14 |
Feedback is not expected. |
|
UnexpectedProgramBehavior |
25 |
State is unintended. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
Enumeration name: |
Disabled |
Enumeration value: |
1 |
Description: |
Disabled. |
The function block is disabled and executes no actions whatsoever.
Enumeration name: |
Disabling |
Enumeration value: |
6 |
Description: |
Disabling. |
The function block stops the axis because of a hold command.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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.
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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. |
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=. |
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. |
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. |
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. |
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. |
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. |
Enumeration name: |
StartMovement |
Enumeration value: |
34 |
Description: |
Start movement is executed. |
The function block performs a start movement according to its parameterization.
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. |
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. |
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. |
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. |
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. |
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. |
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.
Enumeration name: |
WaitUntilStopped |
Enumeration value: |
5 |
Description: |
Wait until drive has been stopped. |
The function block stops the axis because of a hold command.
Enumeration name: |
Working |
Enumeration value: |
4 |
Description: |
In process. |
The function block winds its foil according to its parameterization.
Name |
Description |
---|---|
Register the FB_Unwinder to the Application Logger. |