D_StopConditions

Data type

HLI_UNS32

ST path

pMC[ChannelIdx]^.addr^.StateBahn_Data.D_StopConditions

In bit-encoded form, this contains the stop conditions which cause a motion stop or a program execution stop in the interpolator as a result of NC programming or a PLC command.

The table below shows the constants which are defined for these stop conditions in the PLC:

Stop condition

Constant in PLC

Status bit

Feedhold

SC_BIT_FEEDHOLD

0x0000 0001

No axis-specific feed enable

SC_BIT_VFG

0x0000 0002

Single step mode active

SC_BIT_SINGLE_BLOCK

0x0000 0004

Wait due to M00, M01

SC_BIT_M00_OR_M01

0x0000 0010

Wait for PLC acknowledgement

SC_BIT_PLC_ACKNOWLEDGE

0x0000 0020

Override = 0

SC_BIT_OVERRIDE_ZERO

0x0000 0040

Dwell time

SC_BIT_DELAY_TIME

0x0000 0200

Channel synchronisation active

SC_BIT_CHANNEL_SYNC

0x0000 0800

IPO input FIFO empty

SC_BIT_IPO_INPUT_EMPTY

0x0000 1000

Read-in enable

SC_BIT_IPO_INPUT_DISABLED

0x0000 2000

Wait for axes in case of axis exchange

SC_BIT_WAIT_FOR_AXES

0x0000 8000

Channel in error state

SC_BIT_CHANNEL_ERROR

0x0001 0000

Waiting for acknowledgement of M/H/ST technology functions

SC_BIT_STOP_WAIT_TECHNO_ACKN

0x0002 0000

Wait to continue motion after a collision is detected

SC_BIT_WAIT_CONT_AFTER_COLLISION

0x0004 0000

Block supply problem (HSC slope only)

SC_BIT_SLOPE_SUPPLY_PROBLEM

0x0008 0000

Back-interpolation after tracking mode active

SC_BIT_BACK_INTERPOLATION

0x0010 0000