MC_PlanarMover

A Planar Mover object capable of moving within a plane. Limited movement vertical to the plane is available.

Do not call the main FB directly. Only use the available methods.

MC_PlanarMover 1: Methods

Name

Description

MoveToPosition

Initiates a direct movement to the specified position.

JoinTrack

Initiates a direct movement to the specified track. At the end of the movement the mover joins the track.

LeaveTrack

Initiates a direct movement to the specified position. At the beginning of the movement the track is left.

MoveOnTrack

Initiates a movement on the track to the specified position.

GearInPosOnTrack

Initiates a GearInPos movement along a specified trail.

GearInPosOnTrackWithMasterMover

Initiates a GearInPos movement along a specified trail, in which the master setpoints are provided by another PlanarMover.

HaltOnTrack

Initiates a halt on track.

MoveX

Initiates a movement for the x component.

MoveY

Initiates a movement for the y component.

MoveZ

Initiates a movement for the z component.

MoveA

Initiates a movement for the a component.

MoveB

Initiates a movement for the b component.

MoveC

Initiates a movement for the c component.

MoveRelativeX

Initiates a relative movement for the x component.

MoveRelativeY

Initiates a relative movement for the y component.

MoveRelativeC

Initiates a relative movement for the c component.

MoveVelocityX

Initiates a movement for the x component.

MoveVelocityY

Initiates a movement for the y component.

MoveVelocityC

Initiates a movement for the c component.

HaltX

Initiates a halt for the x component.

HaltY

Initiates a halt for the y component.

HaltZ

Initiates a halt for the z component.

HaltA

Initiates a halt for the a component.

HaltB

Initiates a halt for the b component.

HaltC

Initiates a halt for the c component.

AdoptTrackOrientation

Initiates a rotation to adopt the orientation of the current track.

Halt

Initiates a halt.

Enable

Starts enabling the Planar Mover.

Disable

Starts disabling the Planar Mover.

Reset

Starts resetting the Planar Mover.

Update

Synchronizes the object state. Call once per PLC cycle.

SetPosition

Sets the position of the Planar Mover. Only possible if the Planar Mover is disabled.

StartExternalSetpointGeneration

Starts the external setpoint generation, the user must supply setpoints from this PLC cycle on in every PLC cycle.

StopExternalSetpointGeneration

Ends the external setpoint generation, called after last SetExternalSetpoint (in the same PLC cycle).

SetExternalSetpoint

Sets the external setpoint for the Planar Mover without reference system id (relative mode). Call once per PLC cycle during external setpoint generation.

SetExternalSetpointReferenceId

Sets the external setpoint for the Planar Mover with corresponding reference system id. Call once per PLC cycle during external setpoint generation.

AddToGroup

Adds the Planar Mover to the given Planar Group.

RemoveFromGroup

Removes the Planar Mover from its current Planar Group, i.e. disables collision checks.

GetPositionOnCurrentPart

Sets the values of the given position to the movers position values on the current part.

GetTrackTrailInformation

Gets the planned track trail for the mover's current track movement.

GetPlanarObjectInfo

Returns mover object info (type: mover, id: OID of nc mover).

Required License

TC3 Planar Motion Base

System Requirements

Development environment

Target system type

PLC libraries to include

TwinCAT V3.1.4024.12

Advanced Motion Pack V3.1.10.11

PC or CX (x64)

Tc3_Mc3PlanarMotion, Tc3_Physics