FB_WtcAccumulator

Implements an accumulator as the master for a WTC.
Internal functions:
- Various push-out modes
- Push-out by cam plate from velocity via position
- Passive and active filling
Syntax:
FUNCTION_BLOCK FB_WtcAccumulator EXTENDS FB_CamAxis
Properties
Name | Type | Access | Initial value | Description |
---|---|---|---|---|
Name | STRING | Get, Set | <SourceName> | Specifies the name of the class instance. |
FB_WtcAccumulator | ||||
AbortOnMissingVolume | BOOL | Get, Set | TRUE | The accumulator cancels the command to push-out if the filling volume is not reached. |
FillinBusy | BOOL | Get | FALSE | The accumulator is filled. |
FillingDone | BOOL | Get | FALSE | Filling of the accumulator has been completed. |
FillVolumeReached | BOOL | Get | FALSE | The filling volume has been reached. |
GuidingValue | LREAL | Get | 0.0 | Position as a scaled camming master value. Depends on FB_WtcAccumulatorHmi |
GuidingMax | LREAL | Get, Set | 400 | Maximum guiding value of the accumulator as camming master. |
PushoutAborted | BOOL | Get | FALSE | The push-out process was aborted. |
PushoutBusy | BOOL | Get | FALSE | The push-out process is running. |
PushoutDone | BOOL | Get | FALSE | The push-out process is complete. |
UsePassiveFilling | BOOL | Get, Set | TRUE | Use passive filling: The controller enable is canceled for the filling process, as the accumulator is filled by the back pressure of the extruder. |
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_WtcAccumulator | |
Filling( | Starts the filling process of the accumulator. |
Pushout( | Starts the push-out process of the filling volume. |
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.
|
SetHMI( | General assignment method for an
|
[ | Extracts the first part of the instance path as an object namespace. |
[ | Extracts the last part of the instance path as the object name. |
1 Is obsolete
Procedure controlling methods (FB_AdaptableSequence)
Name | Description |
---|---|
Procedure for processing the states of the accumulator. |
Possible events
ID | Description | Alarm/Message |
---|---|---|
11 | Object error state | Alarm |
21 | Command rejected | Alarm |
1002 | Switching off failed | Message |
7000 | Insufficient filling volume | Alarm |
10 | Axis Errors | Alarm |
20 | Axis command rejected | Alarm |
Interfaces
Type | Description |
---|---|
I_Base | Standard interface on FB_Base. |
I_WtcAccumulator | Standard interface on FB_WtcAccumulator. |
I_WtcMaster | General interface of a WTC master axis. |
I_CamAxis | Standard interface on FB_MdAxis. |
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_BaseEmpty | For extension without standard interface. |
I_BaseDev | Covers all methods and properties of the base class. |
Prerequisites
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT >= v3.1.4024.54 (recommended) | PC or CX (x64, x86) | Tc3_PlasticBaseApplication (>= v12.10.2.0) |