IF_TrackingSourceAuxAx - General Information

Overview

Type:

Interface

Available as of:

V3.6.5.0

Inherits from:

-

This chapter provides information on:

Task

The interface is used to exchange tracking data for auxiliary axes between the tracking source and the FB_Robot function block.

Description

In case the robot is tracking one or more auxiliary axes, the tracking source must implement the interface IF_TrackingSourceAuxAx.

The method UpdateTrackingDataAuxAx must be implemented according to the needs of the tracking.

The interface cannot be used as standalone, it is an addition to IF_TrackingSource. For further information, refer to Implement a User Specific Tracking Source.

Methods

Name

Description

UpdateTrackingDataAuxAx

Method is called by the FB_Robot every Sercos cycle. It must be implemented to update the positions and velocities of the auxiliary axis tracking components on every call.

Properties

Name

Data type

Accessing

Description

ralrAuxAxPosition

REFERENCE TO ARRAY[ET_RobotComponent.AuxAx1..(ET_RobotComponent.AuxAxAll+GCL.Gc_udiMaxNumberOfAuxiliaryAxes)] OF LREAL

Read

AuxAx position of the tracking source.

ralrAuxAxVelocity

REFERENCE TO ARRAY[ET_RobotComponent.AuxAx1..(ET_RobotComponent.AuxAxAll+GCL.Gc_udiMaxNumberOfAuxiliaryAxes)] OF LREAL

Read

AuxAx velocity of the tracking source.

raxAuxAxEnabled

REFERENCE TO ARRAY[ET_RobotComponent.AuxAx1..(ET_RobotComponent.AuxAxAll+GCL.Gc_udiMaxNumberOfAuxiliaryAxes)] OF BOOL

Read

TRUE: The respective component is enabled for tracking.