ROTABL - Поворот стола
Устарела. Эта команда устарела - текущая версия CAM-системы не формирует её автоматически. Она документирована здесь для постпроцессоров, которые всё ещё обрабатывают устаревшие CLData.
Отображение команды
Как команда отображается в списке команд CLData:
ROTABL ABS(0), A ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
Команда ROTABL передаёт позиционирование поворотной оси станка. Эта команда устарела и поддерживается для обратной совместимости. Для обработки поворотных осей используйте команду MULTIGOTO.
Доступ из sppx
Обработчик: program Rotabl
или
ROTABL INCR(66), B ab, CCLW(59)|CLW(60), PLANE XY(33)|YZ(37)|XZ(41)
| Параметр | Массив CLD | Имя CLD | Описание |
|---|---|---|---|
| ABS(0) INCR(66) |
CLD[1] | CLD.Incr | Тип поворота: 0 (ABS) абсолютный, 66 (INCR) приращение |
| ab | CLD[2] | CLD.AB | Значение угла поворота стола или значение приращения |
| CCLW(59) CLW(60) |
CLD[3] | CLD.CCLW | Направление вращения: CCLW - против часовой стрелки; CLW - по часовой стрелке. |
| XY(33) YZ(37) XZ(41) |
CLD[4] | CLD.Plane | Плоскость |
Используйте ISO.A, ISO.B, ISO.C для создания подобных ISO-постпроцессоров с шаблонами. Система автоматически заполняет эти переменные значениями элементов массива CLD:
| Значение параметров CLD | Значение ISO |
|---|---|
| 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] |
Пример (из постпроцессора HAAS (SL30)_TurnMill):
program RoTabl
! using RotAng,RotAngStep,RotPlan initialize in PARTNO
! if cld[3] = 59 then sing = 1 else sign = -1
! if cld[1] = 0 then RotAng = cld[2]*sign
! if cld[1] = 66 then RotAngStep = cld[2]*sign
! if cld[4] = 33 then RotPlan = 17 ! плоскость поворота стола C, XY
! else if cld[4] = 37 then RotPlan = 18 ! плоскость поворота стола B, XZ
! else if cld[4] = 41 then RotPlan = 19 ! плоскость поворота стола A, YZ
end