FB_AxisHydraulicBase

This FB creates an axis operated with the Tc2_Hydraulics library. To perform commissioning using PlcMcManager, the axis must be connected to an FB_PlcMcManSupport after instantiation.
This axis type requires the TF5810 Hydraulic Positioning license.
Syntax:
- Runtime-based:
fbHydAxis: FB_AxisHydraulicBase('', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
// Initialization code
fbHydAxis.Name := 'HydAxis1'
fbHydAxis.PtpPoints := 10;
fbHydAxis.Encoder := fbEncoder; // e.g. FB_InputSsi;
fbHydAxis.Drive := fbDrive; // e.g. FB_OutputCoE408;
fbHydAxis.PressureInputP := fbPressureP;// e.g. FB_InputAnalog16
fbHydAxis.PressureInputN := fbPressureN;// e.g. FB_InputAnalog16
fbHydAxis.VeloFilter := fbVeloFilter; // e.g. FB_FilterPt1
fbPlcMcManSupport.Append(fbHydAxis);- Declarative (outdated):
fbHydAxis: FB_AxisHydraulicBase
(
AxisName := 'HydClampAxis1',
nPtpPoints := 10,
iProcessHandler := 0,
iPosCamLookup := 0,
iVeloCamLookup := 0,
iEncoder := fbHydClampAxisEncIn01,
iDrive := fbHydClampAxisDriveOut01,
iPressureP := fbHydClampAxis1PrsInP,
iPressureM := fbHydClampAxis1PrsInM,
iPosFilter := 0,
iVeloFilter := 0
);
Connection options (I/Os)
Name | Type | Description |
|---|---|---|
Encoder | I/O interface for the encoder. This interface is used to determine the actual position of the axis. | |
Drive | I/O interface for the drive. This interface is used to output the target velocity of the axis. | |
PressureInputP | I/O interface for a pressure sensor. This interface is used to determine the pressure on the positive cylinder surface. | |
PressureInputM | I/O interface for a pressure sensor. This interface is used to determine the pressure on the negative cylinder surface. | |
PosFilter | Interface for a filter of the actual position. | |
VeloFilter | Interface for a filter of the actual velocity. | |
PressureControl.Supervisor.Sensor | Interface to a pressure sensor for pressure control. | |
Limiting.Output | Interface for the connection of limit outputs (e.g., torque or pressure). |
![]() | Strong filtering Strong filtering may have a negative effect on the performance of the axis. |
Initialization parameters of the FB_init constructor
Name | Type | Description |
|---|---|---|
AxisName | STRING | The text-based name of the axis. Used for messages and file names, among other things. The name can also be set via |
nPtpPoints | INT | Number of usable points in the PTP function. The number of points can also be set via . |
iProcessHandler | I_ProcessHandler | A function block for handling pressures and other process variables. Outdated implementation! This input must be set to zero, since the availability of pressure control is already high in PressureControl.Supervisor without requiring an external assignment. |
iPosCamLookup | An interface to an external instance with a position cam plate. Outdated implementation! This input must be set to zero, since a cam plate is already available at Camming.Pos.LookUp without an external assignment. | |
iVeloCamLookup | An interface to an external instance with a speed cam plate. Outdated implementation! This entry must be set to “zero” because a cam plate is already available at Camming.Velo.LookUp without an external assignment. | |
iEncoder | I/O interface for the encoder. This interface is used to determine the actual position of the axis. Can also be assigned via a property | |
iDrive | I/O interface for the drive. This interface is used to output the target velocity of the axis. Can also be assigned via a property | |
iPressureP | I/O interface for a pressure sensor. This interface is used to determine the pressure on the positive cylinder surface. Can also be assigned via a property | |
iPressureM | I/O interface for a pressure sensor. This interface is used to determine the pressure on the negative cylinder surface. Can also be assigned via a property | |
iPosFilter | Interface for a filter of the actual position. Can also be assigned via a property | |
iVeloFilter | Interface for a filter of the actual velocity. Can also be assigned via a property |
Requirements
Development environment | Target platform | PLC libraries to include |
|---|---|---|
TwinCAT v3.1.4024.35 | PC or CX (x64, x86) | Tc3_PlasticFunctions v3.12.4.26 or higher Tc3_PlasticHydraulic v3.12.4.26 or higher |
