I_AxisInvBaseDev
Represents the extended interface for an inverter axis.
Syntax:
INTERFACE I_AxisInvBaseDev EXTENDS I_AxisBaseDev, I_AxisInvBase
Properties
Name | Type | Access | Description |
---|---|---|---|
I_MotionActuals | Get | Provision of current actual values (positions, velocities, etc.) | |
I_AxisInvBaseDev | |||
Device | I_InvDevice | Get, Set | I/O interface for communication with the axis inverter |
I_AxisBaseDev | |||
AxisIsInverter | BOOL | Get | TRUE if the axis is of type FB_AxisInvBase. |
AxisIsNc | BOOL | Get | TRUE if the axis is based on a TwinCAT NC axis. |
PtpPoints | INT | Get, Set | The number of supported segments in the table supported by Ptp. |
I_AxisBase | |||
AutoLimitSelect | BOOL | Get, Set | A TRUE allows the axis to select an internal function block for limiting if the servo drive type (CoE, SoE) has been detected. |
I_CammingMain | Get | Functions for processing cam plates. | |
I_DisableSoftEnd | Get | Possibility to temporarily disable the software limit switches of the axis and restore their original state. | |
I_Estop | Get | Function for canceling an active motion command to bring the axis to a standstill. If available, increased dynamic parameters are applied. | |
ExtGenerated | BOOL | Get | TRUE if the setpoint generation runs via the ExternalGenerating core function. |
I_HomingMain | Get | Provision of a selection of homing procedures. | |
I_Limiting | Get | Limitation (torque, pressure, etc.) of the axis. | |
I_MotionSetpoints | Get | Provision of current setpoints (position, velocity, etc.). | |
I_Ptp | Get | Function for active movements. A table with a section-by-section definition is used. | |
I_SetPosition | Get | Set a new actual position of the axis. | |
I_Stop | Get | Canceling an active motion command to bring the axis to a standstill. The dynamics parameters of the motion command are used. | |
I_TeachPosition | Get | Commissioning of axes with analog position measuring systems. | |
I_TeachUpdate | Get | ||
I_ToolAdaption | Get | Conversion of positions and velocities between an axis and a tool. | |
I_VelocityFeed | Get | An interface to a local function block that triggers a motion without specifying a destination. | |
I_MotionBase | |||
I_Jog | Get | Command motion without a defined destination (travel on revocation). | |
I_MotionParams | Get | Compilation of motion parameters | |
Name | STRING | Get | The textual name of the motion unit. |
I_Power | Get | Function for releasing the axis and its direction-related feed releases. | |
E_AxiState | Get | The current state of the axis. |
Methods
Name | Description |
---|---|
Cyclic() | This method implements all motion mechanisms that must be called cyclically. |
I_AxisBaseDev | |
[ | Only for internal use. |
[ | Only for internal use. |
GoErrorBase( | This method can be used to set the axis to an error state. |
SetLimiting( | This method connects a limiting block to the axis. |
SetTorqueLimiting(iTorqueLimiting)1 | This method connects a torque limiting block to the axis. |
I_MotionBaseDev | |
[ | Only for internal use. |
[ | Only for internal use. |
[ | This method changes the state of the axis with high priority. |
[ | Only for internal use. |
[ | Used to determine the cycle time. |
I_AxisBase |
Obsolete elements only |
I_MotionBase | |
DoReset( | Triggers the reset of error states in the axis and in all local CoreFunctions. |
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) |