FB_Wtc

Implements wall thickness control for the extruded hose in blow molding applications.
Internal functions:
- Automatic coupling to a cam when switching on
- Close integration with the TF8550 CurveEditor
- Flexible change of curve possible with I_CurveHmi
- Decoupling from the curve possible through:
DieWaitPositionfor a waiting position (e.g. in accumulator mode)Testpositionfor spontaneous movement to a positionReferencing.Enablefor the execution of referencing processes- Synchronization to a WTC master
- Time-based with FB_WtcTimer
- Path-based with an FB_WtcAccumulator
Syntax:
FUNCTION_BLOCK FB_Wtc EXTENDS FB_CamAxis
Properties
Name | Type | Access | Initial value | Description |
|---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Specifies the name of the class instance. |
FB_Wtc | ||||
InstantCurveActivation | BOOL | Get, Set | TRUE | If not |
FB_CamAxis | ||||
EnableEnvelopeCurveAlarms | BOOL | Get, Set | FALSE | Enables monitoring of the actual curve in relation to the configured envelope. |
FB_Axis | ||||
Axis | Get | NULL | Interface to the assigned TF8560 axis. | |
Referencing | Get | <Local> | Functions for referencing the axis. | |
FB_Motion | ||||
Motion | Get | NULL | Interface to the assigned TF8560 motion object. | |
ErrorAlarmTL | Get, Set | Error (3) | Severity of the alarm that the axis triggers in the error state. | |
Specific | Get | - | Technology-specific functions/values | |
FB_BaseMd | ||||
MachineData | Get | - | Interface for machine data handling. | |
FB_Base | ||||
BaseState | Get | eNotHandled | Initialization state of the class instance. | |
Error | BOOL | Get | FALSE | Class is in an error state. |
ResultMessage | Get | - | Access to the class-internal EventLogger. | |
[ | STRING | Get | <SourceName> |
|
1 Is obsolete
Methods
Name | Description |
|---|---|
Reset() | Resets the error state of the class. |
FB_Wtc | |
CamIn( | Loads the current curve and starts camming. |
DieWaitPosition( | Commands the WTC to the waiting position. |
Power( | Activates the axis including the connection to the cam plate. |
SetMaster( | Sets the current master to be used by the WTC. Notice If the WTC is not in the idle state, the new master is considered requested and is only assigned when idle. |
Testposition( | Commands the WTC to the test position. |
FB_CamAxis | |
SetCurve( | Assign the curve to be used |
FB_Axis | |
SetPosition( | Setting the axis position with the |
FB_Motion | |
Checks the current state of the axis. | |
FeedEnable( | Enable of a direction of movement. |
JogNegative( | Starts/stops a jog movement in negative direction. |
JogPositive( | Starts/stops a jog movement in positive direction. |
Power( | Switching on the drive control. |
SetMotionRef( | Assignment method for the TF8560 motion object. |
FB_BaseMd | |
[ | Adds a component of type I_MdComponent to the machine data container. |
FB_Base | |
GetHMI() | Returns the assigned HMI object. Notice The method is not implemented in the |
SetHMI( | General assignment method for an Notice The method is not implemented in the |
[ | Identifies whether the transferred object corresponds to its own instance. |
[ | Extracts the first part of the instance path as an object namespace. |
[ | Extracts the last part of the instance path as the object name. |
Procedure controlling methods (FB_AdaptableSequence)
Name | Description |
|---|---|
Procedure for executing commands and coupling and decoupling from the cam. |
Possible events
ID | Description | Alarm/Message |
|---|---|---|
11 | Object error state | Alarm |
21 | Command rejected | Alarm |
100x | Axis switch on/off failed. | Message |
300x | Failed to switch on/off the cam plate. | Message |
301x | Envelope limit exceeded | Alarm |
10 | Axis Errors | Alarm |
20 | Axis command rejected | Alarm |
Machine data
Component | Description | Index range | Number of instances |
|---|---|---|---|
File information | 0x0000 Fxxx | 1 | |
Parameters for WTC applications | 0x0001 3xxx | 1 | |
Parameter for a WTC timer, only if | 0x0001 31xx | 1 (0) | |
Applicative axis parameters | 0x0000 1xxx | 1 | |
NC specific parameters, only if | 0x0000 22xx | 1 (0) | |
Transformation-specific parameters, only if | 0x0000 23xx | 1 (0) | |
Parameters for homing the axis | 0x0000 3xxx | 1 |
Interfaces
Type | Description |
|---|---|
I_Base | Standard interface on FB_Base. |
I_Wtc | Standard interface on FB_Wtc. |
I_Axis | Standard interface on FB_Axis. |
I_Motion | Standard interface on FB_Motion |
I_TwoTaskInterface | Runtime interface for two PLC tasks. |
I_BaseMd | Standard interface on FB_BaseMd. |
I_BaseDev | Covers all methods and properties of the base class. |
I_Comparable | Enables comparisons via |
Requirements
Development Environment | Target platform | PLC libraries to include |
|---|---|---|
TwinCAT 4026 >= v3.1.4026.16 | PC or CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.12.0.0) |