I_AxisBase

Represents the general interface for an axis.

Syntax:

INTERFACE I_AxisBase EXTENDS I_MotionBase

I_AxisBase 1: Properties

Name

Type

Access

Description

Actuals

I_MotionActuals

Get

Provision of current actual values (positions, velocities, etc.)

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.

Camming

I_CammingMain

Get

Functions for processing cam plates.

DisableSoftEnd

I_DisableSoftEnd

Get

Possibility to temporarily disable the software limit switches of the axis and restore their original state.

Estop

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.

Homing

I_HomingMain

Get

Provision of a selection of homing procedures.

Limiting

I_Limiting

Get

Limitation (torque, pressure, etc.) of the axis.

MotionSetpoints

I_MotionSetpoints

Get

Provision of current setpoints (position, velocity, etc.).

Ptp

I_Ptp

Get

Function for active movements. A table with a section-by-section definition is used.

SetPosition

I_SetPosition

Get

Set a new actual position of the axis.

Stop

I_Stop

Get

Canceling an active motion command to bring the axis to a standstill. The dynamics parameters of the motion command are used.

TeachPosition

I_TeachPosition

Get

Commissioning of axes with analog position measuring systems.

TeachUpdate

I_TeachUpdate

Get

ToolAdaption

I_ToolAdaption

Get

Conversion of positions and velocities between an axis and a tool.

VelocityFeed

I_VelocityFeed

Get

An interface to a local function block that triggers a motion without specifying a destination.

AutoTorqueLimitSelect1

BOOL

Get, Set

A TRUE allows the axis to select an internal function block for torque limitation if the type of a servo drive (CoE, SoE) has been detected.
Alternatively:
.AutoLimitingSelect

AxisName1

STRING

Get, Set

The axis name must be unique. This is of particular importance for hydraulic axes. The library used here uses the axis name as file name for loading and saving the axis parameters.
Alternatively:
.Name

BadSwitchOver1

BOOL

Get

Identifies whether a pressure switchover has occurred due to safety conditions.
Alternatively:
.PressureControl.Supervisor.BadSwitchOver

TorqueLimiting1

I_TorqueLimiting

Get

Torque limitation of the axis.
Alternatively:
.Limiting

SwitchOver1

BOOL

Get

The pressure switchover has been triggered.
Alternatively:
.PressureControl.Supervisor.SwitchOver

I_MotionBase

Jog

I_Jog

Get

Command motion without a defined destination (travel on revocation).

MotionParams

I_MotionParams

Get

Compilation of motion parameters

Name

STRING

Get

The textual name of the motion unit.

Power

I_Power

Get

Function for releasing the axis and its direction-related feed releases.

State

E_AxiState

Get

The current state of the axis.

1Obsolete

I_AxisBase 2: Methods

Name

Description

Cyclic()

This method implements all motion mechanisms that must be called cyclically.

I_AxisBase

Obsolete elements only

GetProcessHandler()1

Reserved for future extension.

SetProcessHandler()1

Reserved for future extension.

I_MotionBase

DoReset(bExecute)

Triggers the reset of error states in the axis and in all local CoreFunctions.

1Obsolete

Requirements

Development Environment

Target platform

PLC libraries to include

TwinCAT v3.1.4024.66

PC or CX (x64, x86)

Tc3_PlasticFunctions (>= v12.10.0.0)