Управление зажимными приспособлениями <CLAMP>

Команда <CLAMP> предназначена для управления зажимными приспособлениями (такими как кулачковые патроны, тиски, цанговые патроны и т.п.) в таких операциях как подача прутка, работа противошпинделем, токарный перехват.


Команда: CLAMP ID(N), ON(71)|OFF(72) DIR(N)


Параметры:


Параметр

CLD массив

Описание

ID

CLD[1]

Уникальный номер зажимного приспособления, подлежащего управлению. Зависит от параметров оборудования в САМ-проекте.

IsOn

CLD[2]

Новое состояние зажимного приспособления, которое должно быть получено в результате выполнения команды:

71 - зажим включен, заготовка зажата в приспособлении.

72 - зажим выключен, заготовка разжата.

Dir

CLD[3]

Направление зажима (-1; 0; +1) - направление движения кулачков зажимного приспособления (знак соответствует направлению осей координат кулачков).


Ниже приведен пример программы обработки этой команды:


program Clamp


if CLD[2] = 72 then begin


call OutPause(1)


if CLD[1] = 2 then begin


Mchuck = 111; Mchuck@ = Maxreal


Formblock


Outstr$ = Outstr$ + " (OTKRYT-PROTIVOSHPINDEL)"


Output Outstr$


Formblock


Outstr$ = Outstr$ + " M114 (AIR ON)"


Output Outstr$


call OutPause(1)


Formblock


Outstr$ = Outstr$ + " M115 (AIR OFF)"


Output Outstr$


end else begin


Mchuck = 11; Mchuck@ = Maxreal


Formblock


Outstr$ = Outstr$ + " (OTKRYT-GLAVNYi SHPINDEL)"


Output Outstr$


Formblock


Outstr$ = Outstr$ + " M14 (AIR ON)"


Output Outstr$


call OutPause(1)


Formblock


Outstr$ = Outstr$ + " M15 (AIR OFF)"


Output Outstr$


end


end else begin


if CLD[1] = 2 then begin


Mchuck = 110; Mchuck@ = Maxreal


Formblock


Outstr$ = Outstr$ + "(ZAKRIT-PROTIVOSHPINDEL)"


end else begin


Mchuck = 10; Mchuck@ = Maxreal


Formblock


Outstr$ = Outstr$ + "(ZAKRIT-GLAVNIY SHPINDEL)"


end


Output Outstr$


call OutPause(1)


end


end


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

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

Массив <GMA>