9
08.97 Path Traversing Behavior
9.3 Curve tables
CTABDEF
CTABEND
CTAB
CTABINV
9
840D
NCU 571
840D
NCU 572
NCU 573
810D 840Di
Siemens AG 2000. All rights reserved
SINUMERIK 840D/840Di/810D/FM-NC Programming Guide Advanced (PGA) – 04.00 Edition
9-317
Programming example 1
Definition of a curve table
Y
X
205
1
2
3
4
5
6
100 150 180
N100 CTABDEF(Y,X,3,0)
Beginning of the definition of a non-
periodic curve table with number 3
N110 X0 Y0
1. Traverse statement defines starting
values and 1st intermediate point:
Leading value: 5; Following value: 0
N120 X20 Y0
2. Intermediate point: Leading value:
0...20; Following value:
Starting value...0
N130 X100 Y6
3. Intermediate point: Leading value:
20...100;
Following value: 0…6
N140 X150 Y6
4. Intermediate point: Leading value:
100...150;
Following value: 6…6
N150 X180 Y0
5. Intermediate point: Leading value:
150...180;
Following value: 6…0
N200 CTABEND
End of the definition; The curve table is
generated in its internal representation as a
polynomial up to the 3rd order; The
calculation of the curve definition depends
on the modally selected interpolation type
(circle, linear, spline interpolation); The part
program state before the beginning of the
definition is restored.