Meaning of the “CircMode“ input with relative programming

The table below lists values that can be applied to the “CircMode” input when the function block MC_MoveCircRel is used and describes their implication on the interpretation of the values at the “AuxPoint” inputs.

Values for the “CircMode” input with MC_MoveCircRel

Constant

Value

Description

mcCenter

1

The coordinates at the “AuxPoint” input are circle centre point coordinates specified relative to the start point of the circular motion.

The coordinates at the “EndPoint” input are coordinates of the end point of the circular path specified relative to the start point of the circular motion.

mcRadius

2

The value specified at the “AuxPoint[0]“ input is the length of the radius.

Since there are 2 possible motion paths with this type of programming, the sign of the “AuxPoint[0]“ value and therefore the radius defines whether the shorter or the longer motion path is programmed.

See also [PROG//Radius programming]

The coordinates at the “EndPoint” input are relative coordinates of the end point of the circular path relative to the start point of the circular motion.