Расширенный цикл <EXTCYCLE>

Команда расширенный цикл <EXTCYCLE> представляет собой обобщенную технологическую команду для работы со стандартными циклами. В настоящий момент команда объединяет следующие типы стандартных циклов:

Команда:

EXTCYCLE ON(71) | CALL(52) | OFF(72)

LATHEFINISH(400) | LATHEROUGH(401) | LATHEGROOVE(402) |

LATHETHREAD(403) | DRILL(163) | FACE(81) | TAP(168) |

BRKCHP(288) | DEEP(153) | W5DDrill(481) | W5DFace(482) |

W5DChipRemoving(483) | W5DChipBreaking(473) | W5DTap(484) |

W5DBore5(485) | W5DBore6(486) | W5DBore7(487) | W5DBore8(488) |

W5DBore9(489) | W5DThreadMill(490) | W5DHolePocketing(491)

{, a} {, b} {, c} {, d} ...

Параметры:


Параметр

CLD массив

Описание

ON(71),

CALL(52),

OFF(72)

CLD[1]

CLD.SubCmd

Модификатор команды:

ON(71) – включение стандартного цикла,

CALL(52) – вызов стандартного цикла,

OFF(72) – отмена стандартного цикла.

LATHEFINISH(400),

LATHEROUGH(401),

LATHEGROOVE(402),

LATHETHREAD(403),

DRILL(163),

FACE(81),

TAP(168),

BRKCHP(288),

DEEP(153),

W5DDrill(481),

W5DFace(482),

W5DChipRemoving(483),

W5DChipBreaking(473),

W5DTap(484),

W5DBore5(485),

W5DBore6(486),

W5DBore7(487),

W5DBore8(488),

W5DBore9(489),

W5DThreadMill(490),

W5DHolePocketing(491)

WProbing(500)

CLD[2]

CLD.SubType

Идентификатор конкретного типа цикла.

a, b, c, d …

CLD[3] –

CLD[258]

CLD.CLParams(1) –

CLD.CLParams(256)

Набор параметров, индивидуальный для каждого конкретного типа цикла.


Первый параметр команды предназначен для идентификации начала, вызова и отмены стандартного цикла. Типовая последовательность технологических команд с участием расширенного цикла следующая:

EXTCYCLE ON(71) ...

FEDRAT ...

GOTO ...

GOTO ...

EXTCYCLE CALL(52) ...

FEDRAT ...

GOTO ...

GOTO ...

EXTCYCLE CALL(52) ...

FEDRAT ...

GOTO ...

GOTO ...

EXTCYCLE CALL(52) ...

EXTCYCLE OFF(72) ...

В зависимости от конкретного типа цикла набор последующих параметров меняется.

Сопутствующие ссылки:

Описание технологических команд