HLI state

Stop condition

Description

Displays the condition why the current motion was stopped.

Signal flow

CNC → PLC

ST path

gpCh[channel_idx]^.bahn_state.stop_conditions_r

Data type

DINT

Value range

See Value range of stop conditions with explanations.

Access

PLC is reading

Value range of stop conditions

Constant in PLC

Value

Explanation

HLI_SC_FEEDHOLD

0x0001

Path feed stop

HLI_SC_VFG

0x0002

No axis-specific feed enable.

HLI_SC_SINGLE_BLOCK

0x0004

Single step mode active.

HLI_SC_M00_OR_M01

0x0010

M00 (programmed stop), M01 (optional stop) is active.

HLI_SC_PLC_ACKNOWLEDGE

0x0020

Stop occurs due to waiting for an acknowledgement from the SPS. This may occur as a result of the output of M or H technology functions but is not restricted to them alone.

HLI_SC_OVERRIDE_ZERO

0x0040

Override = 0.

HLI_SC_OVERRIDE_RAPID_ZERO

0x0080

Override = 0 with rapid traverse blocks

HLI_SC_DELAY_TIME

0x0200

Dwell time.

HLI_SC_CHANNEL_SYNC

0x0800

Channel synchronisation is active.

HLI_SC_IPO_INPUT_EMPTY

0x1000

Input FIFO of the interpolation is empty.

HLI_SC_IPO_INPUT_DISABLED

0x2000

Input of function blocks (e.g. motion blocks etc.) disabled.

HLI_SC_WAIT_FOR_AXES

0x8000

Stop occurs due to waiting until a commanded axis swap is completed.

HLI_SC_CHANNEL_ERROR

0x00010000

An error occurred in the channel.

HLI_SC_WAIT_TECHNO_ACK

0x00020000

Waiting for acknowledgement of M/H/ST technology functions.

HLI_SC_W_C_AFTER_COLLISION

0x00040000

After a detected collision, waiting for motion resumption.

HLI_SC_SLOPE_SUPPLY_PROBLEM

0x00080000

Block supply problem (only occurs in conjunction with HSC slope).

HLI_SC_BACK_INTERPOLATION

0x00100000

Back interpolation after tracking mode is active.

HLI_SC_STOP_REVERSIBLE

0x00200000

Stop since M00 (programmed stop) is active. However, the NC program can be processed backwards despite M00 (available as of V3.1.3039.01).

HLI_SC_BREAKPOINT_STOP

0x00400000

Stop after a breakpoint (stop point) is reached; available as of V3.1.3039.01.

HLI_SC_M0_STOP

0x02000000

Stop after an M00 function is reached

HLI_SC_M1_STOP

0x04000000

Stop after an M01 function is reached

HLI_SC_INSERT_STOP_AT_DIST

0x08000000

Stop after an M function inserted by the Control Unit “Inserting stop marks” is reached.

HLI_SC_DEC_SYN_CHAN_EMPTY

0x10000000

Decoder is waiting for synchronisation. NC channel has no jobs.

Stop, value

Description

When a reversible stop is programmed, an additional user-specific parameter can be specified:

     #STOP REVERSIBLE[USR_VAL = ....]

That value is indicated in this element as soon as a stop is executed at this position. After resuming the motion, the value is deleted.

In this context also see the "Reversible stop” control unit (stop_reversible_level) and the functional description [FCT-C7// Automatic reversing after stop].

Signal flow

CNC → PLC

ST path

gpCh[channel_idx]^.bahn_state.stop_reversible_usr_val_r

Data type

UDINT

Value range

[0, MAX_UNS32]

Access

PLC reads