Table rotation <ROTABL>
<ROTABL> command passes positioning of the rotatable axis of the machine. This command is obsolete and is supported for backwards compatibility. Process the <MULTIGOTO> command to handle rotatable axes.
Command:
ROTABL ABS(0), A ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
or
ROTABL INCR(66), B ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
Parameters:
Paramter |
Description |
||
ABS(0) INCR(66) |
CLD[1] |
CLD.Incr |
Rotation type: 0 (ABS) absolute, 66 (INCR) incremental |
ab |
CLD[2] |
CLD.AB |
Table rotation angle value or increment value |
CCLW(59) CLW(60) |
CLD[3] |
CLD.CCLW |
Rotation direction: CCLW – counter clockwise; CLW – clockwise. |
XY(33) YZ(37) XZ(41) |
CLD[4] |
CLD.Plane |
Plane |
Use ISO.A, ISO.B, ISO.C to create similar ISO postprocessors with masks. The system fills this variables automatically with values of <CLD> array items:
CLD parameters value |
ISO value |
CLD[4] = 33 CLD[1] = 0 CLD[3] = 59 |
ISO.C = CLD[2] |
CLD[4] = 33 CLD[1] = 0 CLD[3] = 60 |
ISO.C = -CLD[2] |
CLD[4] = 33 CLD[1] = 66 |
ISO.C = CLD[2] |
CLD[4] = 41 CLD[1] = 0 CLD[3] = 59 |
ISO.B = CLD[2] |
CLD[4] = 41 CLD[1] = 0 CLD[3] = 60 |
ISO.B = -CLD[2] |
CLD[4] = 41 CLD[1] = 66 |
ISO.B = CLD[2] |
CLD[4] = 37 CLD[1] = 0 CLD[3] = 59 |
ISO.A = CLD[2] |
CLD[4] = 37 CLD[1] = 0 CLD[3] = 60 |
ISO.A = -CLD[2] |
CLD[4] = 37 CLD[1] = 66 |
ISO.A = CLD[2] |
See also: