Channel parameters
Constants
Constant | Description |
---|---|
M_FKT_ANZ | Maximum number of M functions [SYSP - Chapter 8.1] |
H_FKT_ANZ | Maximum number of H functions [SYSP - Chapter 8.2] |
ACHS_NAME_LAENGE | Maximum length of the axis designation [SYSP - Chapter 6.46] |
Channel parameters
P-CHAN-00039 | Definition of an axis-specific M function | |
Parameter | m_default_outp_ax_name[i] | |
Description | If the user wishes to force axis-specific handling for specific M functions, it is possible to configure them by means of the channel parameter P-CHAN-00039 so that they have an axis-specific effect. The field index "i" defines the number of the M function. Each M function can be assigned an axis name which it is to apply to. Besides spindle axes, contour axes are also permitted. | |
Data type | STRING | |
Data range | 1 ≤ string length ≤ ACHS_NAME_LAENGE | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | As in the case of channel-specific M functions, the synchronization method of the axis-specific M function is defined with P-CHAN-00041. |
P-CHAN-00025 | Definition of an axis-specific H function | |
Parameter | h_default_outp_ax_name[i] | |
Beschreibung | If the user wishes to force axis-specific handling for specific H functions, it is possible to configure them by means of the channel parameter P-CHAN-00025 so that they have an axis-specific effect. The field index "i" defines the number of the H function. Each H function can be assigned an axis name which it is to apply to. Besides spindle axes, contour axes are also permitted. | |
Data type | STRING | |
Data range | 1 ≤ string length ≤ ACHS_NAME_LAENGE | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | As in the case of channel-specific H functions, the synchronization method of the axis-specific H function is defined with P-CHAN-00027. |
P-CHAN-00052 | Enabling gear change for main spindle | |
Parameter | main_spindle_gear_change | |
Description | Gear changing for the main spindle is enabled or disabled with P-CHAN-00052. | |
Data type | BOOLEAN | |
Data range | 0: Spindle gear change for the main spindle deactivated 1: Spindle gear change for the main spindle activated | |
Dimension | Translatory: - | Rotatory: - |
Default | 0 | |
Remarks | The M functions for selection of the gear of the main spindle M4045 are activated by the parameter P-CHAN-00052 in the channel parameter list. The M functions M4045 can be used freely if gear changing is deactivated. |
P-CHAN-00069 | PLC spindle via channel interface | |
Parameter | spindel[i].plc_control | |
Description | A spindle is not controlled by a spindle interpolator in the NC channel, but directly by the PLC. Note that all synchronization is no longer output and handled in relation to the specific (spindle) axis, but via the channel-specific HLI range. The axis-specific syntax for programming the spindle commands is still allowed but is limited to specification of the speed and the M functions M3/M4/M5/M19. | |
Data type | BOOLEAN | |
Data range | 0: A spindle is controlled by a spindle interpolator in the NC channel. 1: A spindle is controlled directly by the PLC. | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00098 | Change in the meaning of M functions | |
Parameter | spindle_m_fct_free | |
Description | As detailed in DIN66025, certain M functions have different meanings depending on the machining process and the machine design. In the case of metal-cutting machines (e.g. milling/turning/drilling), M3/M4/M5/M19 are permanently assigned to the spindle functions (direction of rotation, stopping, positioning). In the case of machining processes such as plasma/laser beam cutting or wire erosion, the mentioned M functions are used to control other technological functions. To enable free assignment, P-CHAN-00098 can therefore be used to change the meanings of the M functions M3/M4/M5/M19. | |
Data type | BOOLEAN | |
Data range | 0: M3/M4/M5/M19 are permanently assigned to the spindle M functions (default if spindles are configured). 1: M3/M4/M5/M19 are freely available for other technological functions. They must be defined in the channel parameters under P-CHAN-00041. The M functions are no longer spindle functions! | |
Dimension | Translatory: - | Rotatory: - |
Default | 0 | |
Remarks | - |
P-CHAN-00041 | Synchronization methods for M functions | |
Parameter | m_synch[i] | |
Description | The synchronization method of the corresponding M function is defined in the array "m_synch[i]". The field index "i" defines the number of the M function. The maximum number of M functions is limited by the constant M_FKT_ANZ. The value of P-CHAN-00041 specifies which synchronization method the M function possesses, i.e. when a check is run for the presence of the 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. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, MEP_SVS, MET_SVS | |
Dimension | Translatory: - | Rotatory: - |
Default | NO_SYNCH | |
Remarks | - |
P-CHAN-00027 | Synchronization methods for H functions | |
Parameter | h_synch[i] | |
Description | The synchronization method of the corresponding H function is defined in the array "h_synch[i]". The field index "i" defines the number of the H function. The maximum number of H functions is limited by the constant H_FKT_ANZ. The value of P-CHAN-00027 specifies which synchronization method the H function possesses, i.e. when a check is run for the presence of the 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. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MEP_SVS, MET_SVS | |
Dimension | Translatory: - | Rotatory: - |
Default | NO_SYNCH | |
Remarks | The standard synchronization methods MVS_SLM and MVS_SLP are not available for H functions. |
P-CHAN-00045 | Synchronization method for M03 | |
Parameter | spindel[i].m3_synch | |
Description | The synchronization method of the M03 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00047 | Synchronization method for M04 | |
Parameter | spindel[i].m4_synch | |
Description | The synchronization method of the M04 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00049 | Synchronization method for M05 | |
Parameter | spindel[i].m5_synch | |
Description | The synchronization method of the M05 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00043 | Synchronization method for M19 | |
Parameter | spindel[i].m19_synch | |
Description | The synchronization method of the M19 function is defined with this parameter. | |
Data type | UNS16 | |
Data range | NO_SYNCH, MOS, MVS_SVS, MVS_SNS, MNS_SNS, MNE_SNS, MVS_SLM, MVS_SLP, PLC_INFO | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00070 | Distance/time-dependent premature output of M functions |
Parameter | m_pre_outp[i] |
Description | P-CHAN-00070 is used in combination with the synchronization types MET_SVS and MEP_SVS. The field index "i" defines the number of the associated M function. The value of P-CHAN-00070 defines the value for output before execution of the M function in the path interpolator. The lead time is specified in the case of the MET_SVS type and the lead distance in the case of the MEP_SVS type. |
Data type | UNS32 |
Data range | 0 ≤ P-CHAN-00070 ≤ MAX(UNS32) |
Dimension | 0.1µm (in the case of MEP_SVS) orμs (in the case of MET_SVS) |
Default | - |
Remarks | - |
P-CHAN-00107 | Distance/time-dependent premature output of H functions |
Parameter | h_pre_outp[i] |
Description | P-CHAN-00107 is used in combination with the synchronization types MET_SVS and MEP_SVS. The field index "i" defines the number of the associated H function. The value of P-CHAN-00107 defines the value for output before execution of the H function in the path interpolator. The lead time is specified in the case of the MET_SVS type and the lead distance in the case of the MEP_SVS type. |
Data type | UNS32 |
Data range | 0 ≤ P-CHAN-00107 ≤ MAX(UNS32) |
Dimension | 0.1µm (in the case of MEP_SVS) orμs (in the case of MET_SVS) |
Default | - |
Remarks | - |
P-CHAN-00033 | Reaction to 'late synchronization' at the program end | |
Parameter | late_sync_ready | |
Description | This parameter is used in combination with the synchronization methods MVS_SLM and MVS_SLP (Late Sync). It defines the reaction to Late Sync M functions still open at the end of the program. This may happen if no G01 block followed in the NC program up to the end of the program (in the case of MVS_SLM) or if explicit synchronization was not programmed (in the case of MVS_SLP). | |
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 the program end, the program waits until all open Late-Sync M functions have been acknowledged by the PLC. | |
Dimension | Translatory: - | Rotatory: - |
Default | - | |
Remarks | - |
P-CHAN-00040 | Process time of M function |
Parameter | m_prozess_zeit[i] |
Description | The process time for production time calculation of the associated M function is defined in the array "m_prozess_zeit[i]". The field index "i" defines the number of the M function. The maximum number of M functions is limited by the constant M_FKT_ANZ. |
Data type | UNS32 |
Data range | 0 < P-CHAN-00040 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00026 | Process time of H function |
Parameter | h_prozess_zeit[i] |
Description | The process time for production time calculation of the associated H function is defined in the array "h_prozess_zeit[i]". The field index "i" defines the number of the H function. The maximum number of H functions is limited by the constant H_FKT_ANZ. |
Data type | UNS32 |
Data range | 0 < P-CHAN-00026 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00080 | Process time of the S function |
Parameter | spindel[i].s_prozess_zeit |
Description | Process time of the S function for production time calculation |
Data type | UNS32 |
Data range | 0 < P-CHAN-00080 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00044 | Process time of the spindle function M03 |
Parameter | spindel[i].m3_prozess_zeit |
Description | Process time of the M03 function for production time calculation |
Data type | UNS32 |
Data range | 0 < P-CHAN-00044 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00046 | Process time of the spindle function M04 |
Parameter | spindel[i].m4_prozess_zeit |
Description | Process time of the M04 function for production time calculation |
Data type | UNS32 |
Data range | 0 < P-CHAN-00046 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00048 | Process time of the spindle function M05 |
Parameter | spindel[i].m5_prozess_zeit |
Description | Process time of the M05 function for production time calculation |
Data type | UNS32 |
Data range | 0 < P-CHAN-00048 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter must only be used in connection with the optional "production time calculation" function. |
P-CHAN-00042 | Process time of the spindle function M19 |
Parameter | spindel[i].m19_prozess_zeit |
Description | Process time of the M19 function for production time calculation |
Data type | UNS32 |
Data range | 0 < P-CHAN-00042 < MAX(UNS32) |
Dimension | µs |
Default | - |
Remarks | This parameter may only be used in connection with the optional "production time calculation" function. |