Синхронизация движений по осям <SYNCAXES>

Назначение этой команды в том, чтобы активировать или деактивировать режим синхронизации одновременных движений двух узлов станка (например, синхронизировать вращение левого и правого шпинделей в двухшпиндельных токарных станках).

Команда: SYNCAXES ON(71)|OFF(72), FirstAxisID(Axis1), SecondAxisID(Axis2)


Параметры:


Параметр

CLD массив

Описание

IsOn

CLD[1]

Новое состояние синхронизации осей станка, после выполнения данной команды:

71 - Синхронизация осей активирована.

72 - Синхронизация осей деактивирована.

Параметры, доступные через оператор Cmd.


Параметр

Тип

Описание

Action

Integer

Переключает состояние синхронизации (активирована/деактивирована):

1 - Переключает состояние синхронизации в состояние "активно".

0 - Переключает состояние синхронизации в состояние "неактивно".

Axis1

String

Текстовый идентификатор первой из двух управляемых координат, подлежащих синхронизации.

Axis2

String

Текстовый идентификатор второй из двух управляемых координат, подлежащих синхронизации.

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

program SyncAxes

Outblock

a1 : String;

a1 = Cmd.Str["Axis1"];

a2 : String;

a2 = Cmd.Str["Axis2"];

if (a1="AxisCPos") or (a2="AxisCPos") or (a1="AxisC1Pos") or (a2="AxisC1Pos") then begin

if CLD.IsOn=71 then begin

GSyncSpeeds = 288; GSyncSpeeds@ = Maxreal;

Formblock;

Output Outstr$ + " (Sync spindles rotation)";

Phase = C2-C; Phase@=MaxReal;

GSyncPhase = 289; GSyncPhase@=0;

FormBlock;

output OutStr$ + " (Sync phase)";

end else begin

GsyncSpeeds = 290; GsyncSpeeds@ = Maxreal;

Formblock;

Output Outstr$ + " (Cancel spindles sync)";

end;

end;

end


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

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

Массив <GMA>