Axis couplings
9.2 Curve tables (CTAB)
Job planning
516 Programming Manual, 07/2010, 6FC5398-2BP40-0BA0
Example 2:
Determination of following axis values at the start and end of the curve segment associated
with leading axis value X=30.
Program code Comment
N10 DEF REAL STARTPOS
N20 DEF REAL ENDPOS
N30 DEF REAL GRADIENT
...
N100 CTABDEF(Y,X,1,0) ; Beginning of table definition
N110 X0 Y0 ; Start position 1st table segment
N120 X20 Y10 ; End position 1st table segment = start position 2nd
table segment
N130 X40 Y40 End position 2nd table segment = etc.
N140 X60 Y10
N150 X80 Y0
N160 CTABEND ; End of table definition.
...
N200 STARTPOS=CTABSSV(30.0,1,GRADIENT) ; Start position Y in 2nd segment = 10
N210 ENDPOS=CTABSEV(30.0,1,GRADIENT) ; End position Y in 2nd segment = 40
Further information
Use in synchronized actions
All commands for reading curve table values can also be used in synchronized actions (see
also the chapter titled "Motion-synchronous actions").
When using the
CTABINV, CTABTMIN, and CTABTMAX commands, make sure that:
● Sufficient NC power is available at the time of execution
or
● The number of segments in the curve table is queried prior to the call, so that the table
concerned can be subdivided if necessary