Control commands of a channel

Skip mode, NC block

Description

Activates/deactivates skip mode at interpreter level for the NC program. The status of skip mode is only evaluated at the start of the NC program. Switchover during execution of an NC program has no effect.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Available as of CNC Build V3.01.3021.1 MC_CONTROL_UNS32_UNIT

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.decoder_mc_control.program_block_ignore

Commanded, requested and return values

ST element

.command_w

.request_r

.state_r

Data type

BOOL or UNS32

Value range

[TRUE = Skip mode NC block ON, FALSE = Skip mode NC block OFF, default: FALSE]

 

Available as of CNC Build V3.01.3021.1 for UNS32:

0x0 - Skip mode NC block OFF

0x1 – Skip level 1

0x2 - Skip level 2

0x4 - Skip level 3

0x8 - Skip level 4

0x10 – Skip level 5

0x20 - Skip level 6

0x40 - Skip level 7

0x80 - Skip level 8

0x100 – Skip level 9

0x200 - Skip level 10

Skip levels active simultaneously are enabled by bitwise ORing.

Example:

Enable all skip levels by setting 0x3FF.

Redirection

ST element

.enable_w

Single-block mode at interpreter level NC block

Description

Activates/deactivates single-block mode at interpreter level. A restart must be present for each block

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Characteristics

Not supported

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.decoder_mc_control.single_block

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = single-block mode ON, FALSE]

Diversion

ST Element

.enable_w

Enable processing of next NC block

Description

Enable to process the next NC block. This element serves to synchronise the geometry chain with the PLC. For this purpose, the PLC blocks the single-block step enable and thus stops the interpreter.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

Is currently not supported.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.decoder_mc_control.continue_machining

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Continuation NC program decoding

Description

Continues decoding an NC program after an error has occurred if syntax check (simulation mode) and interactive step enabling of decoding is activated (decoder parameter, characteristic parameter: syn_chk.interaktiv = 1).

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

Is currently not supported.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.decoder_mc_control.release_stop

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Stop NC program decoding

Description

Stops decoding an NC program if interactive enabling of further processing of the NC program was activated in Syntax Check Simulation mode.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

Is currently not supported.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.decoder_mc_control.dec_stop

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Channel mode

Description

Selection of a special channel mode such as syntax check or machining time calculation

Data type

MC_CONTROL_SGN32_UNIT, see description of Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.decoder_mc_control.execution_mode

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

DINT

Value range

Value

Constant

Meaning

0x0000

ISG_STANDARD

Normal mode

0x0001

SOLLKON

Block search

0x0002

SOLLKON

Nominal contour visualisation simulation with output of visualisation data

0x0802

SOLLKON_SUPRESS_OUTPUT & SOLLKON

Nominal contour visualisation simulation without output of visualisation data

0x0004

ON_LINE

Online visualisation simulation

0x0008

SYNCHK

Syntax check simulation

0x0010

PROD_TIME

Simulation machining time calculation

(in TwinCAT without function)

0x0020

ONLINE_PROD_TIME

Simulation online machining time calculation

0x0040

MACHINE_LOCK

Dry run without axis motion

0x0080

ADD_MDI_BLOCK

Extended manual block mode: the end of a manual block is not evaluated as a program end. It permits the commanding of further manual blocks.

0x0100

KIN_TRAFO_OFF

Overwrites automatic enable for kinematic transformations by a characteristic parameter defined in the channel parameters (sda_mds*.lis).

0x1000

BEARB_MODE_SCENE

When SCENE mode is enabled, the output of #SCENE commands is activated on the interface (see also [FCT-C17// Scene contour visualisation]).

An additional client is linked to this output via DataFactory / CORBA.

0x2000

SUPPRESS_TECHNO_OUTPUT

Without output of technology functions (M/H/T). Set implicitly in connection with syntax check.

Redirection

ST element

.enable_w

Index of position offset group

Description

A position offset defines an additional offset. For instance, this takes into consideration different clamping positions of a workpiece in a machine workspace.

Position offsets are defined in the position offset data. The position offsets for each axis are specified in a position offset group. A position offset group is selected by the group index. Position offset data is evaluated by the CNC at program start.

 

Data type

MC_CONTROL_SGN16_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.decoder_mc_control.clamp_position

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

INT

Value range

[0, 67]

Redirection

ST element

.enable_w

Feedhold ON/OFF type 1

Description

Channel-specific feedhold.

Setting this element to TRUE means immediate ramp-down of the feed rate during interpolation in accordance with the parameterised accelerations to feed rate = 0.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

The channel-specific parameter P-CHAN-00097 can be used to exert additional influence on the parameterised accelerations to be used.

Feedhold ON/OFF can also be commanded by the control unit for switching operation modes (see Sec. 8.2). A HOLD command results in stopping the channel; a RESUME command cancels the stop command.

If the PLC is registered at both control units, pay attention to the following safety note:

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.feedhold

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Feedhold ON, FALSE]

Redirection

ST element

.enable_w

CAUTION

caution

Stop command to CNC is not executed.

Possible damage to machine.

Similar to other control units, a command from an external application, e.g. an HMI, is indicated in request_r. If the PLC operates this control unit and therefore set enable_w to TRUE, the command from the external application only becomes effective when request_r is written to command_w. Here the semaphores must be operated as usual.

This must also be considered if the PLC operates the control unit in order to switch operation modes (see section 8.2) and therefore sets the enable_w to TRUE A HOLD command sent by this control unit triggers the NC kernel to send a request to activate feedhold. This is again indicated in request_r of the control unit described here and only becomes effective when the PLC copies PLC request_r to command_w. This also applies to cancelling feedhold.

The figures below depict these functions.

Interaction between feedhold and NC channel stop
Interaction between feedhold and NC channel stop
Time sequence of feedhold and NC channel stop
Time sequence of feedhold and NC channel stop

Feedhold ON/OFF type 2

Description

When this element is set to TRUE, the feed rate is immediately ramped down to feed rate = 0 during interpolation.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

Irrespective of the channel-specific parameter P-CHAN-00097, the effective deceleration is defined by the values of the parameterised feedhold acceleration which is specified by the axis parameters P-AXIS-00024, P-AXIS-00053 (a_feedh) and P-AXIS-00081 (tr_feedh).

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.e_feedhold

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Emergency stop, feedhold ON, FALSE]

Redirection

ST element

.enable_w

Emergency stop, channel

Description

If this emergency stop element is set active (TRUE), interpolation is aborted immediately by output of the zero setpoint or by a deceleration as specified in the emergency deceleration. The NC kernel reverts to error state.

This type of motion influence has maximum priority.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.emergency_stop

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Emergency stop active, FALSE]

Redirection

ST element

.enable_w

Single-block mode

Description

Activating/deactivating single-block mode.

Single-block mode refers only to motion blocks. As long as single-block mode is activated, the system is decelerated to feed rate = 0 at the end of each motion block. The following blocks can then only be executed by setting the element “continue motion” if all axes are located in the control window.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.single_block

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Optional stop

Description

Activating/deactivating optional stop.

If the function M01 (optional stop) is programmed in the current block of the NC program, set this element to the value TRUE to stop at block end (ramped-down deceleration complying with the permissible accelerations).

The following block can be enabled by activating the element “continue machining” if the NC kernel indicates that all axes are located within the control window by resetting the status flag wait_axes_in_position_r.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.m01_stop_enable

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Optional stop active, FALSE]

Redirection

ST element

.enable_w

Resumption of motion

Description

If program execution is interrupted by selecting "Single block mode" or"Optional stop" or by M00, this control unit can resume NC program execution.

A falling edge for the command value (command_w) of the control unit "Continue motion", i.e. a transition from TRUE to FALSE, leads to a resumption of NC program execution. The condition for this is that all axes are located in the control window.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

Falling edge of the command resumes NC program execution.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.continue_motion

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Machining simulation ON/OFF

Description

Activating/deactivating machining simulation.

During machining simulation, all technology functions of the NC program are not output to the PLC but are acknowledged internally.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.machining_simulation

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Machining simulation active, FALSE = Machining simulation inactive]

Redirection

ST element

.enable_w

Feed override

Description

Feed override allows the programmed path velocity to be weighted with an additional factor

Data type

MC_CONTROL_UNS16_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.override_feedrate

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

UINT

Unit

0,1 %

Value range

[0, P-CHAN-00056]

The parameter P-CHAN-00056 is a channel-specific parameter. The value is typically 1000.

Redirection

ST element

.enable_w

Rapid traversing override

Description

The rapid traverse override can weight G0 path motions by an additional factor.

See also special features.

Data type

MC_CONTROL_UNS16_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.override_rapid_move

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

UINT

Unit

0,1 %

Value range

[0, 1000]

Redirection

ST element

.enable_w

Special features

Parameterisation/ mode of operation

Rapid traverse override is only active if this function is also activated in the channel parameter list. Otherwise, there is no distinction made between feed and rapid traverse blocks.

Setting options in the channel parameter P-CHAN-00181:

Rapid traversing override is inactive. Rapid traversing override acts on feed and rapid traversing blocks.

Rapid traversing override is active. Feed override acts on feed blocks and the minimum of feed and rapid traversing override acts on rapid traversing blocks.

Rapid traversing override is active. Feed override acts on feed blocks and only rapid traversing override acts on rapid traversing blocks.

Interrupt output of command values to real axes

Description

This interrupts the output of NC channel command values to physical axes. The NC channel is stopped and assignment to the real axes is disabled.

Physical axes can then be requested and moved by another channel. A different logical axis can be linked to a physical axis here.

After clearing this interruption, the axes can be requested again and the original channel continues its motion.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.suspend_axis_output

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

External path velocity specified

Description

External path velocity specified. The path velocity setting is activated by the control unit ext_command_speed_valid.

If the velocity specified in negative, the tool moves backwards along the path.(See FCT-C7// Forward/backward motion on the path)

Data type

MC_CONTROL_UNS32_UNIT, see description of Control Unit

Special features

The path velocity transferred by this interface is automatically restricted to the limits defined in the axis parameters.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.ext_command_speed

Commanded, requested value

ST Element

.command_w

.request_r

Data type

UDINT

Unit

1 μm/s

Return value

ST Element

.state_r

Data type

UDINT

Unit

1 μm/s

Special features

The state_r element indicates the path velocity actually used in the interpolator, including any influence by override.

By default the externally specified velocity only affects machin8ing motions (G01, G02, G03). The channel parameter P-CHAN-00102 (plc_command_rapid_feed) can set whether the externally specified velocity also acts on rapid traverse motions (G00).

Redirection

ST Element

.enable_w

Activation of external path velocity

Description

Activate the velocity commanded in the ext_command_speed control unit. To reach the commanded velocity, all axes involved in the motion are accelerated or decelerated.

If this value is TRUE, the sign is considered in the current path feed (active_feed_r control unit).

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.ext_command_speed_valid

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST Element

.enable_w

Input disable, interpolator

Description

When the control unit is activated, the interpolator stops after it has processed the input command blocks since this control unit can disable the input of further command blocks.

The channel parameter P-CHAN-00267 can define the event at which an activated input disable becomes effective, e.g. effective as of the next rapid traverse block.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Special features

See safety not below.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.input_disable

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

CAUTION

caution

Stop command to CNC is not executed.

Possible damage to machine.

Similar to other control units, a command from an external application, e.g. an HMI, is indicated in request_r. If the PLC operates this control unit and therefore set enable_w to TRUE, the command from the external application only becomes effective when request_r is written to command_w. Here the semaphores must be operated as usual.

This must also be considered if the PLC operates the control unit in order to switch operation modes (see section 8.2) and therefore sets the enable_w to TRUE A HOLD command given by this control unit triggers the NC kernel to request input disable. This is again indicated in request_r of the control unit described here and only becomes effective when the PLC copies PLC request_r to command_w. The same also applies to cancelling input disable.

The figures below depict these functions.

Interaction of input disable and NC channel stop
Interaction of input disable and NC channel stop
Time sequence of input disable and NC channel stop
Time sequence of input disable and NC channel stop

Reduced velocity, channel

Description

When this signal is set, the path velocity is reduced to the values defined in the axis parameters P-AXIS-00214 and P-AXIS-00155.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Characteristics

The limits of the axes participating in the motion are taken into consideration. The effective value for reduced velocity is determined so that none of the axes participating in the motion overshoots its configured limit.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.reduced_speed

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Reduced velocity active, FALSE = Reduced velocity not active]

Redirection

ST Element

.enable_w

Reduced velocity in zone 1, channel

Description

When this signal is set, the path velocity is limited to the velocity defined in the axis parameterP-AXIS-00030 if the axis is located within the area defined by the parameters P-AXIS-00085 and P-AXIS-00093. If necessary the axis is decelerated after entering the zone.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.reduced_speed_zone

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Reduced velocity in zone 1 active, FALSE = Reduced velocity in zone 1 not active]

Redirection

ST element

.enable_w

Reduced velocity in zone 2, channel

Description

When this signal is set, the path velocity is limited to the velocity defined in the axis parameterP-AXIS-00030 if the axis is located within the area defined by the parameters P-AXIS-00097 and P-AXIS-00105. If necessary the axis is decelerated after entering the zone.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.reduced_speed_2_zone

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Reduced velocity in zone 2 active, FALSE = Reduced velocity in zone 2 not active]

Redirection

ST element

.enable_w

Path acceleration reduction

Description

This control unit is used to reduce path acceleration while the program is running.

The change in acceleration is time-delayed and is therefore only suitable for slow changes. The state of the control unit returns the commanded value as soon as the value is accepted the first time. If a value outside the value range is commanded, the value is not accepted and the state 0 is displayed.

Data type

MC_CONTROL_UNS16_UNIT, see description of Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.reduction_acceleration

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

UDINT

Unit

[0.1%]

Value range

[0, 999]

Redirection

ST element

.enable_w

Activation of reduced manual mode acceleration

Description

This control unit activates the parameterised reduced maximum axis acceleration (P-AXIS-00545) in manual mode without any parallel interpolation.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads requested + feedback values and writes commanded value + redirection.

ST path

gpCh[channel_idx]^.bahn_mc_control.reduced_acceleration

Commanded, requested and return values

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Time override valid

Description

Time override is activated

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.command_t_ovrd_valid

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Time override is activated, time override is not activated]

Redirection

ST element

.enable_w

Time override

Description

Time override can influence the internal CNC time base for motions. Its effect is similar to slow motion.

Time override affects path velocity and acceleration differently.

Example:
If time override is 50% (command_w = 500) the velocity is reduced by a factor of 2 and acceleration by a factor of 4.

Data type

MC_CONTROL_UNS16_UNIT, see description Control Unit

Special features

 

 

The channel parameter P-CHAN-00111 can be used to affect the effect of time override on the dwell time function.

See safety not below.

 

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.command_t_ovrd

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

UINT

Unit

0,1 %

Value range

[100, 1000]

Redirection

ST element

.enable_w

Attention

attention

Time override affects real-time and safety functions.

Delays in the use of these functions may lead to longer reaction times for safety functions under certain circumstances.

Time override affects path feed and acceleration independent of real-time functions such as feedhold or safety functions such as reduced speed. The user must consider this when using this function.

Disabling the detection of tool life data

Description

Detecting tool life data is suppressed when this control unit is activated.

Data type

MC_CONTROL_BOOL_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.tool_life_suppress_capture

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = Tool life data is not detected,
FALSE = Tool life data is detected]

Redirection

ST element

.enable_w

Delete distance to go, command

Description

The rising edge of the commanded value has the effect that the CNC channel is decelerated to feed velocity 0. Then a linear motion is executed to the target position of the next motion block (short cut).

The command only affects motion blocks.

The functional description [FCT-C28] deals with the topic of “Delete distance to go” in detail.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Characteristics

See state data delete_distance_to_go_active_r.

P-STUP-00033 must be configured for the channel.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.delete_distance_to_go

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r (TRUE indicates that the command was detected by the CNC)

Data type

BOOL

Value range

[TRUE = distance to go to be deleted,
FALSE = no impacts on motion blocks]

Redirection

ST Element

.enable_w

Delete distance to go, end marker

Description

This control unit sets the end marker defined in the NC program online to valid. A bit mask is defined for this in the NC program.

If at least one single bit in the end marker is set on the NC interface, this marker is valid as a jump target.

 

Example:

N10 #DEL DIST2GO [END = '16#0014']

The end marker can be set to valid by bit3 (hexadecimal 4) or by bit5 (hexadecimal 0x10).

Data type

MC_CONTROL_UNS32_UNIT, see description of Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.delete_distance_to_go_activation

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

UDINT

Value range

32-bit

Redirection

ST Element

.enable_w

Online tool compensation (OTC)

Description

The tool radius is compensated by specifying a wear value. The wear value is specified as an offset from the planned cutting edge.

It is only possible to used the control unit in the RADIUS or TOOL_DIR modes and in the DISC or AUTO mode.

See NC command #OTC.

See also functional description [FCT-C20].

Data type

MC_CONTROL_SGN32_UNIT, see description of Control Unit

Special features

If the wear value changes, this change is distributed over several interpolation cycles to avoid sudden changes.

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.otc_radius_offset

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

DINT

Unit

0.1 µm

Value range

[-P-TOOL-00031, P-TOOL-00031]

Redirection

ST Element

.enable_w

Reversible stop

Description

Select/deselect reversible stop.

If the #STOP REVERSIBLE [LEVEL=<bitmask>] is programmed in the current block in the NC program,<bitmask>the program stops at block end (ramped deceleration based on the permitted deceleration values) if the same value assigned to the LEVEL option in the NC program is already sent by this control unit to the MOTION Controller thus activating the STOP instruction.

The next block is enabled by a control unit command "Continue motion" (continue_motion) if the NC kernel displays that all axes are located in the control window by resetting the status display "Wait for axis group in position" (wait_axes_in_position_r).

Data type

MC_CONTROL_UNS32_UNIT, see description Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST path

gpCh[channel_idx]^.bahn_mc_control.stop_reversible_level

Commanded, requested and return value

ST element

.command_w

.request_r

.state_r

Data type

UDINT

Value range

[0, MAX_UNS32]

Redirection

ST element

.enable_w

Backward motion

Description

Select/deselect backward motion on the path In basic setting, M/H functions are executed without synchronisation (MOS) in this mode.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads requested + feedback values and writes commanded value + redirection.

ST path

gpCh[channel_idx]^.bahn_mc_control.backward_motion

Commanded, requested and return values

ST element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Simulated motion

Description

Select/deselect simulated forward motion on the path

In basic setting, M/H functions are executed without synchronisation (MOS) in this mode.

Sections in the NC program can be skipped during program runtime in combination with the NC command #OPTIONAL EXECUTION.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads requested + feedback values and writes commanded value + redirection.

ST Path

gpCh[channel_idx]^.bahn_mc_control.simulate_motion

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Reset backward motion memory

Description

Deselects backward motion memory No further NC block is saved in the memory. The memory is deleted.

The backward motion memory can only be cleared if no NC program is active.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads requested + feedback values and writes commanded value + redirection.

ST Path

gpCh[channel_idx]^.bahn_mc_control.backward_storage_off

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE, FALSE]

Redirection

ST element

.enable_w

Suppress error output from working space monitoring in manual mode

Description

This control unit suppresses the output of error messages from the working space monitoring system [FCT-C14] in manual mode.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads requested + feedback values and writes commanded value + redirection.

ST Path

gpCh[channel_idx]^.bahn_mc_control.suppress_area_mon_manual_mode

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Value range

[TRUE = suppress error output; FALSE]

Redirection

ST Element

.enable_w

Simulate motion mask

Description

This control unit specifies a mask. Sections in the NC program can be skipped during program runtime in combination with the “simulate motion” control unit and the NC command #OPTIONAL EXECUTION.

When the “simulate motion” control unit is on a positive edge, all sections flagged by
#OPTIONAL EXECUTION [SIMULATE MASK=<mask>]
containing a bit of the mask are skipped.

Data type

MC_CONTROL_UNS64_UNIT, see description of Control Unit

Access

PLC reads request_r + state_r and writes command_w + enable_w.

ST Path

gpCh[channel_idx]^.bahn_mc_control.simulate_motion_mask

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

ULINT

Value range

0 – MAX(UNS64)

Redirection

ST element

.enable_w

Special feature

Available as of CNC Build V3.1.3107.12

Switch on velocity limiting

Description

By setting this command, the maximum path velocity is limited according to the kinematic and velocity settings.

Data type

MC_CONTROL_BOOL_UNIT, see description Control unit

Access

PLC reads request_r + state_r and writes command_w + enable_w

ST Path

gpCh[channel_idx]^.bahn_mc_control.tcp_velocity_limit

Commanded, requested and return values

ST Element

.command_w

.request_r

.state_r

Data type

BOOL

Unit

 

Value range

[TRUE = limits active, FALSE = limits not active]

Redirection

ST Element

.enable_w

Special feature

Available as of CNC Build V3.1.3079.26