FB_ClampTableGenerator
Implements a calculation algorithm for a standard clamp mechanism.
Names of the dimension designations in the sketch The dimension designations are the same as the names of the properties of the class to be configured. |
Syntax:
FUNCTION_BLOCK FB_ClampTableGenerator EXTENDS FB_TrafoTableGenerator
Properties
Name | Type | Access | Description |
---|---|---|---|
LookUp | Get, Set | Interface to the table to be written | |
AsymHalf | I_ClampTableGenerator_Half | Get | Interface to an asymmetrical half of the clamp. |
BaseDistance | LREAL | Get, Set | Distance between the two stationary bearing points in the center of the mechanism. |
BaseHeight | LREAL | Get, Set | Height of the fixed center of the mechanism to the flange point of the motor. Optional if |
DriveArm | LREAL | Get, Set | Lever arm attached to the drive. |
LoadArm | LREAL | Get, Set | Transfer arm to the tool arms. |
ToolArmAngle | LREAL | Get, Set | Internal angle between the two parts of the side tool arm. |
ToolArm_1 | LREAL | Get, Set | Lower part of the lateral tool arm. |
ToolArm_2 | LREAL | Get, Set | Upper part of the lateral tool arm. |
ToolArm_3 | LREAL | Get, Set | Horizontal tool arm. |
ToolJointHeight | LREAL | Get, Set | Height of the anchor point (joint) of the tool mounted in the direction of movement. Optional if |
ToolJointOffset | LREAL | Get, Set | Offset of the tool clamping surface to the anchor point mounted in the direction of movement. In the recommended configuration of this parameter, the transformation results in the distance between the tool clamping surfaces. To use the distance of the tool opening, it is recommended to use the core function |
DriveHighEnd | LREAL | Get, Set | Upper limit of the drive position. |
DriveLowEnd | LREAL | Get, Set | Lower limit of the drive position. |
DriveStep | LREAL | Get | Step size of the drive positions. |
ParamValid | BOOL | Get | The set parameters have valid values. |
Points | INT | Get, Set | Number of points to be defined. |
Methods
Name | Description |
---|---|
DefineTable() | Starts the calculation of the transformation table. |
Reset() | Resets generator calculations. |
Interfaces
Type | Description |
---|---|
I_TrafoTableGenerator | Standard interface on FB_TrafoTableGenerator. |
I_ClampTableGenerator | Standard interface on FB_ClampTableGenerator. |
Drawing without optional parameters
Requirements
Development environment | Target platform | PLC libraries to include |
---|---|---|
TwinCAT v3.1.4024.55 | PC or CX (x64, x86) | Tc3_PlasticFunctions (>= v3.12.5.0) |