Detailed Description
2.2 Flat D number structure
Basic logic functions: Tool Offset (W1)
30
Function Manual, 11/2006, 6FC5397-0BP10-2BA0
Example 2
MD22550 = 0
T1
T2
T3
No wait, D777 is activated,
T3 = programmed and active tool in display
D777
D777 = programmed and active compensation
Note
The tool change and the assignment of a D compensation to an actual tool are not the
responsibility of NCK.
Indirect indexed programming
Dn or D=n
Meaning: Select the D number entered at position n (=1, ...) in the D number table. 9) is
entered. Although this syntax is identical to the conventional one, it activates the
compensation block for the D number determined for index n internally.
Example of indirect D programming sequence:
MD20270 $MC_CUTTING_EDGE_DEFAULT (Basic setting of tool cutting edge without
programming) is = 0.
MD22550 $MC_TOOL_CHANGE_MODE (new tool compensation with M function) is = 0.
Spindle No. 2 is not the master spindle
Part program
Action
T4
Tool change command: NCK outputs the value 4 as T auxiliary function. PLC
evaluates it and provides the associated absolute D numbers in the VDI. The
PLC only does this if the address extension received is the number of the
master spindle. A simple communication protocol allows the NCK to detect
whether the associated D numbers are available for the subsequent
programmed D.
X1
...
D1
The NCK feed is synchronized with the main run, checks whether the new D
numbers are present in the VDI (and waits if necessary) and accepts the
desired (absolute) D number at position 1 (
D1
), e.g., the number 4711.The NCK
now determines the compensation block 4711 and calculates the geometry.
The NC copies the entire content of the D number table to the VDI interface
(each time a tool change command is detected).
D=$P_DNO[2]
Contents correspond to the programming of
D2
(for indirect programming)
Summary of Contents for SINUMERIK 840D sl
Page 282: ...Index Basic logic functions Acceleration B2 64 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 388: ...Basic logic functions Travel to fixed stop F1 Function Manual 11 2006 6FC5397 0BP10 2BA0 52 ...
Page 962: ...Index Basic logic functions Emergency Stop N2 20 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 1704: ...Constraints Basic logic functions Spindles S1 94 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 1716: ...Index Basic logic functions Spindles S1 106 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 1996: ...Index Basic logic functions Tool Offset W1 208 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 2150: ...Table of contents Basic logic functions Appendix 4 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...
Page 2184: ...Glossary Basic logic functions Appendix 38 Function Manual 11 2006 6FC5397 0BP10 2BA0 ...