MC_BUFFER_MODE

This enumeration represents the BufferMode of a command. A function block can either work in an unbuffered mode or in a buffered mode. Not all buffer modes are supported by the different axis types. The difference between these modes is when the action should be started:

  • A command in an unbuffered mode takes effect immediately, even if it interrupts another movement. The buffer is deleted.
  • A command in a buffered mode waits until the current function block has set its Done output, InPosition or InVelocity and then starts its action.

Name

Value

Description

mcAborting

0

The function block starts immediately and interrupts a current movement.

mcBuffered

1

The function block starts after the current movement has been completed.

mcBlendingLow

2

The function block controls the axis after completion of the previous function block, but the axis does not stop between movements. The speed is mixed with the lowest speed of both function blocks.

mcBlendingPrevious

3

The function block controls the axis after completion of the previous function block, but the axis does not stop between movements. The speed is mixed with the speed of the 1st function block.

mcBlendingNext

4

The function block controls the axis after completion of the previous function block, but the axis does not stop between movements. The speed is mixed with the speed of the 2nd function block.

mcBlendingHigh

5

The function block controls the axis after completion of the previous function block, but the axis does not stop between movements. The speed is mixed with the highest speed of both function blocks.