# Description

P-CHAN-00039 | Axis-specific M functions
Description | User-specific M functions programmed in DIN syntax are processed and executed channel-specific. If the user forces axis-specific processing for specific M functions, it is possible to configure them using this parameter so that they have an axis-specific effect. An axis name can be assigned to each M function on which it should act. Both path axes and spindle axes are permissible.
Parameter | m_default_outp_ax_name[i] where i = 0 ... 999 (maximum number of M functions, application-specific)
Data type | STRING
Data range | Maximum 16 characters (length of axis name, application-specific)
Dimension | ----
Default value | *
Remarks | Parameterisation example: The user-specific M function M10 is to act on the Z axis when programmed in the DIN syntax. The user-specific M function M11 is act on the S2 spindle when programmed in the DIN syntax m_default_outp_ax_name[10] Z m_default_outp_ax_name[11] S2

* Note: The default value of variables is a blank string.

P-CHAN-00025 | Axis-specific H functions
Description | User-specific H functions programmed in DIN syntax are processed and executed channel-specific. If the user wishes to force axis-specific handling for specific H functions, it is possible to configure them using this parameter so that they have an axis-specific effect. Each H function can be assigned an axis name on which it is to act. Both path axes and spindle axes are permissible.
Parameter | h_default_outp_ax_name[i] where i = 0... 999 (maximum number of H functions, application-specific)
Data type | STRING
Data range | Maximum 16 characters (length of axis name, application-specific)
Dimension | ----
Default value | *
Remarks | Parameterisation example: The user-specific H function H10 is to be programmed in DIN syntax to act on the Z axis. The user-specific H function H11 is to be programmed in DIN syntax to act on the S2 spindle axis. h_default_outp_ax_name[10] Z h_default_outp_ax_name[11] S2

* Note: The default value of variables is a blank string.

P-CHAN-00052 | Enable mechanical gear change of main spindle
Description | This parameter enables or disables gear changes for the main spindle.
Parameter | main_spindle_gear_change
Data type | BOOLEAN
Data range | 0: Spindle gear changes disabled for the main spindle 1: Spindle gear changes enabled for the main spindle
Dimension | ----
Default value | 0
Remarks | The M functions to select the gear speeds of the main spindle M40–45 are activated by the parameter P-CHAN-00052 in the channel parameter list. The M functions M40–45 can be freely used if gear changes are disabled.

P-CHAN-00069 | Spindle control by PLC via channel specific interface
Description | This parameter is set to TRUE if a spindle is controlled directly by the PLC and not by a spindle interpolator in the NC channel. Note here that all synchronisations are no longer (spindle) axis-specific but are output and processed by the channel-specific HLI range. The axis-specific syntax for programming spindle commands is still allowed, but is limited to specifying the speed and the M functions M3/M4/M5/M19.
Parameter | spindel[i].plc_control
Data type | BOOLEAN
Data range | 0/1
Dimension | ----
Default value | 0
Remarks |

P-CHAN-00098 | Switching the meaning of M functions M3/M4/M5/M19
Description | According to DIN66025, certain M functions have different meanings depending on the machining method and the type of machine. With metal-cutting machines (e.g. milling/turning/drilling), M3/M4/M5/M19 are permanently assigned to the spindle functions (direction of rotation, stopping, positioning).

With machining methods such as plasma/laser cutting or wire erosion, the mentioned M functions are used to control other technology functions. To ensure free assignment, the meaning of the M functions M3/M4/M5/M19 can be switched over with this parameter.

Parameter | spindle_m_fct_free
Data type | BOOLEAN
Data range | 0: M3/M4/M5/M19 are permanently assigned to the spindle M functions (default when spindles are configured). 1: M3/M4/M5/M19 are freely available for other technology functions. They must be defined in m_synch[i] in the channel parameters. Then the M functions are not spindle functions any more.
Dimension | ----
Default value | 0
Remarks | When machining and cutting processes are combined on the same machine, it is possible to switch over the meaning of the M functions M3/M4/M5/M19 in the NC program using the variable V.SPDL.M_FCT_FREE [PROG]!

## Synchronisation definitions

P-CHAN-00041 | Synchronisation type of M functions
Description | In the array m_synch[i], the synchronization type of the corresponding M function is defined. Here, the field index 'i' defines the number of the M function. The value indicates the synchronisation type of the M function, i.e. when a check is made for presence of a PLC acknowledgement. A motion is not executed, or is stopped at the latest towards the end of the block, if no acknowledgement has arrived from the PLC. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | m_synch[i] where i = 0 999 (maximum number of M functions, application-specific)
Data type | STRING
Data range | See the table below.
Dimension | ----
Default value | NOT_VALID *
Remarks | M functions are consumption information and must be fetched (read) by the PLC. This also applies to M functions of the type MOS, MOS_TS, MEP_MOS and MET_MOS. Otherwise, this results in a blocked interface to the HLI in the CNC and as a consequence to an unexpected processing stop.

*Note:

The
default value for internal M functions (M0, M1, M2, M17, M29, M30, M3, M4, M19) is NO_SYNCH.

Caution:

The following applies to synchronisation types with associated time and path-related pre-output (MET_SVS, MET_MOS, MEP_SVS, MEP_MOS):

If one of these synchronisation types is later changed into one which requires no pre-output value, P-CHAN-00070 (m_pre_outp[i]) must be assigned to 0. Otherwise, a license error is generated in case of microjoints if this function is not licensed or not enabled (seeP-CHAN-00600 Alternatively: P-STUP-00060) is inactive.

Example:

m_synch[12] MVS_SVS 0x00000002

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: m_synch[12] 0x00000002

Constant | Value | Meaning
NOT_VAILD | -1 | No valid M function
NO_SYNCH | 0x00000000 | No output of M function to PLC
MOS | 0x00000001 | Output of M function to PLC without synchronisation. If the M function is programmed within a motion block, the output of the M function is executed before the movement. M function must be fetched from PLC!
MVS_SVS | 0x00000002 | Output of the M function to the PLC before the motion block, synchronisation before the motion block
MVS_SNS | 0x00000004 | Output of the M function to the PLC before the motion block, synchronisation after the motion block
MNS_SNS | 0x00000008 | Output of the M function to the PLC after the motion block, synchronisation after the motion block
MNE_SNS | 0x00000020 | Output of M function to PLC after measurement event and removal of distance to go, synchronisation after motion block (for edge banding option only)
MVS_SLM | 0x00004000 | Late synchronisation, output of M function to PLC within the block, synchronisation during transition to G01/G02/G03 (implicit synchronisation)
MVS_SLP | 0x00008000 | Late synchronisation, output of M function to PLC within the block, synchronisation by NC command #EXPL SYN (explicit synchronisation)
MOS_TS | 0x00040000 | Output of the M function to the PLC before motion block without synchronisation, CNC calculates sampling time offset for high-precision time output in the PLC. M function must be fetched from PLC.
MEP_MOS | 0x00100000 | Pre-output of M function with specified path, without synchronisation. M function must be fetched from PLC.
MET_MOS | 0x00200000 | Pre-output of M function with specified time, without synchronisation. M function must be fetched from PLC.
BWD_SYNCH | 0x00400000 | Synchronisation of M function during backward motion with MVS_SVS
FWD_SYNCH | 0x00800000 | Synchronisation of M function during 'Simulated forward motion' based on the defined synchronisation type
MEP_SVS | 0x01000000 | Output of M function with specified path, synchronisation before next block
MET_SVS | 0x02000000 | Pre-output of M function with specified time, synchronisation before next block
FAW_SYNCH | 0x10000000 | Decoding stop (Flush and Wait): Output of M function to PLC and stop of program decoding at block end until program run is completed. FAW_SYNCH can be set in addition to other synchronisation types. M functions with FAW_SYNCH may not be used when tool radius compensation (TRC), polynomial contouring and HSC mode are active.

P-CHAN-00027 | Synchronisation type of H functions
Description | The synchronisation type of the corresponding H function is defined in the array ‘h_synch[i]’. Here, the field index ‘i’ defines the number of the H function. This value indicates the synchronisation type of the H function, i.e. when a check is made for the presence of a PLC acknowledgement. A motion is not executed, or is stopped at the latest towards the end of the block, if no acknowledgement has arrived from the PLC. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | h_synch[i] where i = 0 999 (maximum number of H functions, application-specific)
Data type | STRING
Data range | See figure below
Dimension | ----
Default value | NOT_VALID
Remarks | H functions are consumption information and they must be fetched (read) from the PLC. This also applies to H functions of the type MOS, MEP_MOS and MET_MOS. Otherwise, this results in a blocked interface to the HLI in the CNC and as a consequence to an unexpected processing stop.

Caution:

The following applies to synchronisation types with associated time and path-related pre-output (MET_SVS, MET_MOS, MEP_SVS, MEP_MOS):

If one of these synchronisation types is later changed into one which requires no pre-output value, P-CHAN-00107 (m_pre_outp[i]) must be assigned to 0. Otherwise, a license error is generated in case of microwebs if this function is not licensed or not enabled (see P-CHAN-00600 Alternatively: P-STUP-00060) is inactive.

Example

h_synch[12] MVS_SVS 0x00000002

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: m_synch[12] 0x00000002

P-CHAN-00045 | Synchronisation type for M03
Description | When the M03 function is used, the synchronisation type must be defined for the spindles used. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | spindel[i].m3_synch
Data type | STRING
Data range | See Spindle-specific synchronisation types
Dimension | ----
Default value | NO_SYNCH
Remarks | Parameterisation example: For a (position-controlled) spindle 'S1', the spindle-specific M function M03 is assigned the synchronisation type MVS_SVS. The PLC is also informed. spindel[0].bezeichnung S1 spindle[0].log_achs_no 6 spindel[0].s_synch MOS 0x00000001

spindel[0].m3_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m4_synch PLC_INFO | MVS_SNS 0x00020004

spindle[0].m5_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m19_synch MNS_SNS 0x00000008

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: spindel[0].m3_synch 0x00020002

P-CHAN-00047 | Synchronisation type for M04
Description | When the M04 function is used, the synchronisation type must be defined for the spindles used. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | spindel[i].m4_synch
Data type | STRING
Data range | See Spindle-specific synchronisation types
Dimension | ----
Default value | NO_SYNCH
Remarks | Parameterisation example: For a (position-controlled) spindle 'S1' the spindle-specific M function M04 is assigned the synchronisation type MVS_SNS. The PLC is also informed. spindel[0].bezeichnung S1 spindle[0].log_achs_no 6 spindel[0].s_synch MOS 0x00000001

spindel[0].m3_synch PLC_INFO | MVS_SVS 0x00020002

spindel[0].m4_synch PLC_INFO | MVS_SNS 0x00020004

spindle[0].m5_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m19_synch MNS_SNS 0x00000008

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: spindel[0].m4_synch 0x00020004

P-CHAN-00049 | Synchronisation type for M05
Description | When the M05 function is used, the synchronisation type must be defined for the spindles used. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | spindel[i].m5_synch
Data type | STRING
Data range | See Spindle-specific synchronisation types
Dimension | ----
Default value | NO_SYNCH
Remarks | Parameterisation example: For a (position-controlled) spindle 'S1', the spindle-specific M function M05 is assigned the synchronisation type MVS_SVS. The PLC is also informed. spindel[0].bezeichnung S1 spindle[0].log_achs_no 6 spindel[0].s_synch MOS 0x00000001

spindel[0].m3_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m4_synch PLC_INFO | MVS_SNS 0x00020004

spindel[0].m5_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m19_synch MNS_SNS 0x00000008

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: spindel[0].m5_synch 0x00020002

P-CHAN-00043 | Synchronisation type for M19
Description | When the M19 function is used, the synchronisation type must be defined for the spindles used. The synchronisation type is defined as a string constant or a hexadecimal value.
Parameter | spindel[i].m19_synch
Data type | STRING
Data range | See Spindle-specific synchronisation types
Dimension | ----
Default value | NO_SYNCH
Remarks | Parameterisation example: For a (position-controlled) spindle 'S1' the spindle-specific M function M19 is assigned the synchronisation type MNS_SNS. The PLC is also informed. spindel[0].bezeichnung S1 spindle[0].log_achs_no 6 spindel[0].s_synch MOS 0x00000001

spindel[0].m3_synch PLC_INFO | MVS_SVS 0x00020002

spindle[0].m4_synch PLC_INFO | MVS_SNS 0x00020004

spindle[0].m5_synch PLC_INFO | MVS_SVS 0x00020002

spindel[0].m19_synch MNS_SNS 0x00000008

Note: Programming a UNS32 variable is permissible for downward compatibility reasons.

Example: spindel[0].m19_synch 0x00000008

P-CHAN-00070 | Path or time-related pre-output of M functions
Description | This parameter is used in connection with M functions

- of synchronisation types MET_SVS, MET_MOS and MEP_SVS, MEP_MOS. The lead time is specified for MET_SVS, MET_MOS and the lead distance for the MEP_SVS or MEP_MOS type.
- of synchronisation types MOS, MVS_SVS, MVS_SNS, MNS_SNS, MOS_TS and the ‘microjoints’ function which requires a separate license (see [FCT-C1]). Path-related parameters make sense here.

The field index 'i' defines the number of associated M functions. The value of m_pre_outp[i] defines the path and time-related output point before actual processing of the M function on the path.

Parameter | m_pre_outp[i] where i = 0 999 (maximum number of M functions, application-specific)
Data type | UNS32
Data range | 0 ... MAX(UNS32)
Dimension | 0.1 µm or µs
Default value | 0
Remarks | The pre-output value can also be defined in the NC program [PROG//section V.G. variables]. Caution: If one of these synchronisation types is later changed into one which requires no pre-output value, P-CHAN-00070 (m_pre_outp[i]) must be assigned to 0. Otherwise, a license error is generated in case of microjoints if this function is not licensed or not enabled (see P-CHAN-00600 alternatively P-STUP-00060).

Parameterisation example:

The user-specific M functions M96 and M98 must be output to the SPS 10 mm before reaching the synchronisation position in the block sequence.

The user-specific M functions M97 and M99 to SPS must be output 40 milliseconds before reaching the time of synchronisation in the block sequence.

# Definition of M functions and synchronisation types

# ============================================

m_synch[96] 0x01000000 MEP_SVS

m_synch[97] 0x02000000 MET_SVS

m_synch[98] 0x00100000 MEP_MOS

m_synch[99] 0x00200000 MET_MOS

#

# Definition of pre-output path, pre-output time

#=======================================

m_pre_outp[96] 100000 in 0.1µm

m_pre_outp[97] 40000 in µs

m_pre_outp[98] 100000 in 0.1µm

m_pre_outp[99] 40000 in µs

P-CHAN-00107 | Path or time-related pre-output of H functions
Description | This parameter is used in connection with H functions

- of synchronisation types MET_SVS, MET_MOS and MEP_SVS, MEP_MOS. The lead time is specified for MET_SVS, MET_MOS and the lead distance for the MEP_SVS or MEP_MOS type.
- of synchronisation types MOS, MVS_SVS, MVS_SNS, MNS_SNS, MOS_TS and the ‘microwebs’ function which requires a separate license (see [FCT-C1]). Path-related parameters make sense here.

The field index 'i' defines the number of the associated H function. The value of h_pre_outp[i] defines the path and time-related output point before actual processing of the H function on the path.

Parameter | h_pre_outp[i] where i = 0 999 (maximum number of H functions, application-specific)
Data type | UNS32
Data range | 0 ... MAX(UNS32)
Dimension | 0.1µm or µs
Default value | 0
Remarks | The pre-output value can also be defined in the NC program [PROG//Chapter V.G. variables]. Caution: If the synchronisation type of an H function is later changed into one which requires no pre-output value, h_pre_outp[i] must be assigned to 0. Otherwise, a license error is generated in case of microwebs if this function is not licensed or not enabled (see P-STUP-00060).

Parameterisation example:

User-specific H functions H96 and H98 must be output to the PLC 10 mm before reaching the synchronisation position in the block sequence.

The output of the user specific H functions H97 and H99 to the PLC must be executed 40 milliseconds before reaching the time of synchronisation in the block sequence.

# Definition of H functions and synchronisation types

# ============================================

h_synch[96] 0x01000000 MEP_SVS

h_synch[97] 0x02000000 MET_SVS

h_synch[98] 0x00100000 MEP_MOS

h_synch[99] 0x00200000 MET_MOS

#

# Definition of pre-output path, pre-output time

#=======================================

h_pre_outp[96] 100000 in 0.1µm

h_pre_outp[97] 40000 in µs

h_pre_outp[98] 100000 in 0.1µm

h_pre_outp[99] 40000 in µs

P-CHAN-00209 | Calculation model for M/H pre-output time
Description | The time calculation function for the pre-output time can be controlled by means of this parameter for the M/H synchronisation type MET_SVS. If the parameter is set to 0, the pre-output time is calculated independently of the actually active slope profile with a linear profile model. If a non-linear slope profile is active, the profile time is then only estimated.

If the parameter is set to 1, the pre-output time is calculated depending on the active slope profile. Very precise time values are obtained by taking the ramp time into account in the non-linear profile.
Disadvantage: The more complex algorithms in the time calculation function require considerably more computing time in the CNC real-time part.

Parameter | m_h_pre_outp_time_calc_mode
Data type | BOOLEAN
Data range | 0: Time calculation model based on linear slope profile (default). 1: Time calculation model based on active slope profile
Dimension | ----
Default value | 0
Remarks |

P-CHAN-00212 | Activate residual path/time calculation with M/H code look ahead
Description | This parameter activates the calculation and provision of residual path or time for the M/H synchronisation types MEP_SVS and MET_SVS. If the parameter is set to 1, the residual path or time is calculated after output of all M functions of synchronisation types MEP_SVS and MET_SVS relative to the synchronisation point. CNC objects* support access to the values. The look-ahead function waits until the current active synchronisation point is crossed before it changes to the next synchronisation point.
Parameter | m_h_pre_outp_calc_value_to_go
Data type | BOOLEAN
Data range | 0: No calculation of residual path or time. As soon as all M functions of one synchronisation point are output, the function changes to the next synchronisation point (default). 1: M code look ahead with calculation of residual path or time. The function only changes to the next synchronisation point after the current active synchronisation point is crossed.
Dimension | ----
Default value | 0
Remarks | * Accesses to CNC objects: Path to synchronisation point: [0.1 µm] Index Group: 0x21301 Offset: 0x27 Time to synchronisation point: [1 µs] Index Group: 0x21301 Offset: 0x28

P-CHAN-00274 | Number of NC blocks at M/H code look ahead
Description | This parameter increases the number of NC blocks for look ahead for M/H synchronisation types MEP_SVS and MET_SVS. By default the number of blocks is 50. Due to the additionally required block buffer, the parameter P-CHAN-00653 and possibly P-CHAN-00650 (or alternatively start-up parameter P-STUP-00071 and possibly P-STUP-00070must be adapted for values > 70.

The increased number of blocks causes an increased cycle time in the real-time part of CNC.

Parameter | m_h_pre_outp_nbr_block
Data type | UNS32
Data range | 50 ≤ P-CHAN.00274 ≤ 200
Dimension | ----
Default value | 50
Remarks | Configuration example:

- Channel parameter list:

m_h_pre_outp_nbr_block 100 #100 blocks M code look ahead

# P-CHAN-00653 - Large Look-Ahead buffer

configuration.interpolator.parameter 100

# P-CHAN-00655 – Activate customer-specific
# setting for Look-Ahead

configuration.interpolator.fct_enable[0] FCT_LOOK_AHEAD_CUSTOM

- Alternatively - in the start-up parameter list, modify instead of P-CHAN-00653 and P-CHAN-00650

configuration.channel[0].interpolator.parameter 100
configuration.channel[0].interpolator.function FCT_LOOK_AHEAD_CUSTOM

P-CHAN-00033 | Default setting for 'Late synchronization at program end' at program start
Description | This parameter is used in conjunction with synchronisation types MVS_SLM and MVS_SLP (Late Sync). It defines the reaction to open Late Sync M functions at program end. This may occur if there is no G01 block in the NC program until program end (with MVS_SLM) or if no explicit synchronisation was programmed (with MVS_SLP).
Parameter | prog_start.late_sync_ready
Data type | BOOLEAN
Data range | 0: Open Late Sync M functions at the end of the program are still active the next time the program is started. This means that one or several Late Sync M functions of the first NC program are only triggered by a Late Sync event (G01 block or #EXPL SYN) of the second NC program.

1: At program end, the program waits until all open Late Sync M functions are acknowledged by the PLC.

Dimension | ----
Default value | 0
Remarks | Parameterisation example: At program end, the program waits until all open Late Sync M functions are acknowledged by the PLC. prog_start.late_sync_ready 1

## Production time calculation

P-CHAN-00040 | Timeout / process times of M functions for machining time calculation
Description | The timeout times of M functions are set in the array ‘m_prozess_zeit[i]’. The field index ‘p’ defines the number of the M function. If the calculation of machining time is activated, the process times of the M functions are specified in this array.
Parameter | m_prozess_zeit[i] where i = 0 999 (maximum number of M functions, application-specific)
Data type | UNS32
Data range | 0 ≤ m_prozess_zeit ≤ MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | This element is currently only used to calculate machining time. Parameterisation example: The timeout and process time of M function 'M15' to specified as 0.5 s. m_prozess_zeit[15] 500000

P-CHAN-00026 | Timeout / process times of H functions for machining time calculation
Description | The timeout times of H functions are specified in the array ‘h_prozess_zeit[i]’. The field index ‘i’ defines the number of the H function. If the calculation of machining time is activated, the process times of H functions are specified in this array.
Parameter | h_prozess_zeit[i] here i = 0... 999 (maximum number of H functions, application-specific)
Data type | UNS32
Data range | 0 < P-CHAN-00026 < MAX(UNS32)
Dimension | [µs]
Default value | 0
Remarks | This element is currently only used to calculate machining time. Parameterisation example: The following example specifies the timeout and process time of H function 'H1' to 20 ms. h_prozess_zeit[15] 20000

P-CHAN-00080 | Timeout and process time of the spindle function S for the machining time calculation
Description | This parameter specifies the timeout and the process time of a spindle S function when the machining time calculation is activated.
Parameter | spindel[i].s_prozess_zeit
Data type | UNS32
Data range | 0 < s_prozess_zeit < MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | Currently, the parameter is only used to calculate machining time. Parameterisation example: The process time of the spindle function is defined as 1 s for an ‘S1’ spindle. spindel[0].bezeichnung S1 spindel[0].log_achs_nr 6 :

spindel[0].s_prozess_zeit 1000000

spindel[0].m3_prozess_zeit 1000000

spindel[0].m4_prozess_zeit 1000000

spindel[0].m5_prozess_zeit 1500000

spindel[0].m19_prozess_zeit 2000000

P-CHAN-00044 | Timeout and process time of M03 for calculation of machining time
Description | This parameter specifies the timeout and the process time of the M function M03 when the machining time calculation is activated.
Parameter | spindel[i].m3_prozess_zeit
Data type | UNS32
Data range | 0 < m3_prozess_zeit < MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | Currently, the parameter is only used to calculate machining time. Parameterisation example: The process time for M03 is set to 1s for the spindle 'S1'. spindel[0].bezeichnung S1 spindel[0].log_achs_nr 6 :

spindel[0].s_prozess_zeit 1000000

spindel[0].m3_prozess_zeit 1000000

spindel[0].m4_prozess_zeit 1000000

spindel[0].m5_prozess_zeit 1500000

spindel[0].m19_prozess_zeit 2000000

P-CHAN-00046 | Timeout and process time of M04 to calculate machining time
Description | This parameter specifies the timeout and the process time of the M function M04 when the machining time calculation is activated.
Parameter | spindel[i].m4_prozess_zeit
Data type | UNS32
Data range | 0 < m4_prozess_zeit < MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | Currently, the parameter is only used to calculate machining time. Parameterisation example: The process time for M04 is set to 1s for the spindle 'S1'. spindel[0].bezeichnung S1 spindel[0].log_achs_nr 6 :

spindel[0].s_prozess_zeit 1000000

spindel[0].m3_prozess_zeit 1000000

spindel[0].m4_prozess_zeit 1000000

spindel[0].m5_prozess_zeit 1500000

spindel[0].m19_prozess_zeit 2000000

P-CHAN-00048 | Timeout and process time of M05 to calculate machining time
Description | This parameter specifies the timeout and the process time of the M function M05 when the machining time calculation is activated.
Parameter | spindel[i].m5_prozess_zeit
Data type | UNS32
Data range | 0 < m5_prozess_zeit < MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | Currently, the parameter is only used to calculate machining time. Parameterisation example: For spindle 'S1' the process time for M05 is defined as 1 s. spindel[0].bezeichnung S1 spindel[0].log_achs_nr 6 :

spindel[0].s_prozess_zeit 1000000

spindel[0].m3_prozess_zeit 1000000

spindel[0].m4_prozess_zeit 1000000

spindel[0].m5_prozess_zeit 1500000

spindel[0].m19_prozess_zeit 2000000

P-CHAN-00042 | Timeout and process time of M19 to calculate machining time
Description | This parameter specifies the timeout and the process time of the M function M19 when the machining time calculation is activated.
Parameter | spindel[i].m19_prozess_zeit
Data type | UNS32
Data range | 0 < m19_prozess_zeit < MAX(UNS32)
Dimension | µs
Default value | 0
Remarks | Currently, the parameter is only used to calculate machining time. Parameterisation example: The process time for M19 is set to 2s for the spindle 'S1'. spindel[0].bezeichnung S1 spindel[0].log_achs_nr 6 :

spindel[0].s_prozess_zeit 1000000

spindel[0].m3_prozess_zeit 1000000

spindel[0].m4_prozess_zeit 1000000

spindel[0].m5_prozess_zeit 1500000

spindel[0].m19_prozess_zeit 2000000

P-CHAN-00600 | Defining functionalities for path preparation.
Description | This parameter defines the individual functionalities for path preparation. The individual functions can be enabled or disabled for testing or for performance reasons.
Parameter | configuration.path_preparation.function
Data type | STRING
Data range | See Activate lift function
Dimension | ----
Default value | FCT_DEFAULT
Remarks | Parameter is available as of the following Builds: V2.11.2040.04 ; V2.11.2810.02 ; V3.1.3079.17 ; V3.1.3107.10 Functions can be defined in P-CHAN-00605 and P-CHAN-00606 depending on the machining mode.