IF_RobotFeedbackTrajectoryStorage - General Information

Overview

Type:

Interface

Available as of:

V1.0.0.0

Inherits from:

-

This chapter provides information on:

Task

Interface with return values of the space segments that are still available.

Description

The interface is part of IF_RobotFeedback, and contains data on the space segments that are still available.

With a valid call-up of a motion command IF_RobotMotion.MoveL, IF_RobotMotion.MoveS or IF_RobotMotion.MoveC, the respective number of segments that are still available are reduced.

If a connected path was traveled and the next one is loaded and traveled, then the segments of the previous connected path are recycled.

The number of available space segments increases again.

Properties

Name

Data type

Accessing

Description

ifSpace

IF_RobotFeedbackSpace

Read

Interface with return values of the robot motion in the cartesian space without tracking motion.

raifAuxAx

REFERENCE TO ARRAY [ET_RobotComponent.AuxAx1.. ET_RobotComponent.AuxAxAll + Gc_udiMaxNumberOfAuxiliaryAxes] OF IF_RobotFeedbackMotionRefActualValues

Read

Interface with return values of the auxiliary axes motion without tracking motion.

raifOrientation

REFERENCE TO ARRAY [ET_RobotComponent.OrientationX.. ET_RobotComponent.OrientationAll + Gc_udiMaxNumberOfAuxiliaryAxes] OF IF_RobotFeedbackMotionRefActualValues

Read

Interface with return values of the orientations motion without tracking motion.

rstEstimatedStopPosition

REFERENCE TO PDL.ST_Vector3D

Read

Estimated Cartesian stop position on the connected path.

FB_Robot.xStart TRUE -> FALSE

(Refer to Behavior of feedback property rstEstimatedStopPosition).

udiAvailableAuxAxAsyncMovements

UDINT

Read

Amount of the asynchronous auxiliary axis movements that are still available.

Asynchronous auxiliary axis movements can be issued with the motion command IF_RobotMotion.MoveAsync.

udiAvailableCircularSegments

UDINT

Read

Amount of the circular segments that are still available.

Circular segments can be issued with the motion command IF_RobotMotion.MoveC.

udiAvailableConnectedPaths

UDINT

Read

Number of the connected paths that are still available.

A connected path consists of motion command IF_RobotMotion.MoveL, IF_RobotMotion.MoveS or IF_RobotMotion.MoveC that were connected with each other by a blending zone.

udiAvailableLinearSegments

UDINT

Read

Number of the linear segments that are still available.

Linear segments can be issued with the motion command IF_RobotMotion.MoveL.

udiAvailableSplineSegments

UDINT

Read

Number of the spline segments that are still available.

Spline segments can be issued with the motion command IF_RobotMotion.MoveS.

udiAvailableZones

UDINT

Read

Number of the blending zones that are still available.

In order to connect motion commands with each other, the input parameter i_lrMaxZone of a motion command IF_RobotMotion.MoveL, IF_RobotMotion.MoveS or IF_RobotMotion.MoveC must be set to a value greater than 0.

Then the motion commands are linked up to a connected path by using a blending zone.

udiAvailableStopsOnPath

UDINT

Read

Number of stops-on-path that are still available.

By default, 100 stops-on-path are available.

A stop-on-path can be issued with the motion command IF_RobotMotion.SetStopOnPath.

udiAvailableOrientationAsyncMovements

UDINT

Read

Number of available asynchronous orientation movements.

udiAvailableOrientationSyncMovements

UDINT

Read

Number of available synchronous orientation movements.

udiAvailableArmConfigurationEvents

UDINT

Read

Number of available arm configuration events.

udiAvailableJointSegments

UDINT

Read

Number of available joint segments.