T1: Indexing axes
8.4 Programming
$AA_ACT_INDEX_AX_POS_NO
Function
The system variable includes the number of the indexing position last reached by the indexing
axis, or indexing position that was passed by the indexing axis.
Syntax
$AA_ACT_INDEX_AX_POS_NO[<axis>]
Meaning
$AA_ACT_INDEX_AX_POS_NO
> 0
8.3.4
NC/PLC interface signals
Axis-specific interface signals
When stopping the indexing axis at an indexing position ± exact stop window fine (MD36010
$MA_STOP_LIMIT_FINE), then the axis-specific interface signal is set:
DB31, ... DBX76.6 = 1 (indexing axis in position)
8.4
Programming
Coded position
To allow indexing axes to be positioned from the NC part program, special instructions are
provided with which the indexing numbers (e.g. location numbers) are programmed instead of
axis positions in mm or degrees. The availability of a special instruction depends on the axis
type (linear or rotary axis):
Statement
CAC(i)
CACP(i)
CACN(i)
CDC(i)
CIC(i)
i:
Value range of i:
248
0
The axis is not an indexing axis.
Number of the last indexing position reached or passed
Effect
Traverse coded position in absolute terms
Traverse coded position ain absolute terms in
the positive direction
Traverse coded position ain absolute terms in
the negative direction
Traverse coded position along the direct
(shortest) path
Traverse coded position incrementally
Coded position (indexing position)
0 ... 59; whole number (positive and negative values are possible
in CIC)
Availability
Linear axis, rotary axis
Rotary axis
Rotary axis
Rotary axis
Linear axis, rotary axis
Axes and spindles
Function Manual, 06/2019, A5E47437747B AA
Need help?
Do you have a question about the SINUMERIK 840D and is the answer not in the manual?
Questions and answers