SMC_PositionTracker (FB)

 

FUNCTION_BLOCK SMC_PositionTracker

This function block SMC_PositionTracker is designed to store positions and make it available to Path3D elements as a track. As long as bEnable is TRUE, the position is stored. bClear deletes the buffer. dX, dY, and dZ are containing the coordinates, which should be stored.

In contrast to the above function blocks that provide data to display an ideal contour, this one is designed to record the actual track. The visual­ization element Path3D is designed to show both, the ideal path, and the actual track.

InOut:

Scope

Name

Type

Initial

Comment

Input

bEnable

BOOL

Track positions while TRUE

bClear

BOOL

Clear output track

dX

LREAL

Actual position to be added to the track.

dY

LREAL

dZ

LREAL

udiNumberOfPointsInArray

UDINT

0

Number of points which are declared in pBuffer of the referred array.

pBuffer

POINTER TO VisuStruct3DPathPoint

Pointer to the allocated array of points.

Output

vs3dt

VisuStruct3DTrack

Track output. To be setup as input of the visu element Path3D.