Detailed Description
2.1 Spindle modes
Spindles (S1)
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0
2-9
Part programs using M19 as a macro (e.g., DEFINE M19 AS SPOS = 0) or as a
subroutine, continue to remain executable. For the sake of compatibility with previous
controls, the internal processing of M19 (NCK positions the spindle) can be disabled as
shown in the following example:
MD22000 $MC_AUXFU_ASSIGN_GROUP[0] = 4 ; Auxiliary functions group: 4
MD22010 $MC_AUXFU_ASSIGN_TYPE[0] = "M" ; Auxiliary functions type: "M
MD22020 $MC_AUXFU_ASSIGN_EXTENSION[0] = 0 ; Auxiliary functions
expansion: 0
MD22030 $MC_AUXFU_ASSIGN_VALUE[0] = 19 ; Auxiliary function value: 19
SD43240 and SD43250
The positioning data for M19 are stored in axis-specific setting data:
SD43240 $SA_M19_SPOS[n] (position)
and
SD43250 $SA_M19_SPOSMODE[n] (position approach mode).
End of positioning
The end of the positioning motion can be programmed using the following commands:
FINEA [Sn]
End of motion on reaching "Exact stop fine" (DB31, ... DBX60.7)
COARSEA [Sn]
End of motion on reaching "Exact stop coarse" (DB31, ... DBX60.6)
IPOENDA [Sn]
End of motion when “IPO stop” is reached
Block change
Settable block change time
In addition to the existing programmable endofmotion criterion with FINEA, COARSEA,
IPOENDA, for singleaxis interpolation, a new endofmotion criterion can be programmed for
block change with IPOBRKA in the braking ramp (100-0%).
The program advances to the next block if the end-of-motion criteria for all spindles or axes
programmed in the current block, plus the block change criterion for path interpolation, are
fulfilled. This applies to both part-program and technology-cycle blocks.
For more detailed information about the settable block change time of "settable positioning
axes" for single-axis interpolation, please refer to:
References:
/FB2/ Description of Functions, Extended Functions; Positioning Axes (P2)