I_AxisInvBaseDev
Represents the extended interface for an inverter axis.
Syntax:
INTERFACE I_AxisInvBaseDev EXTENDS I_AxisBaseDev, I_AxisInvBase Properties
 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
 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) |