EXTCYCLE WProbing - Измерительный цикл
WProbing применяется для измерительных операций. Он измеряет деталь или инструмент на основе одного из выбранных циклов с подводом и возвратом к началу цикла. Каждый цикл имеет собственную траекторию, точки касания и параметры, на основе которых выполняются дальнейшие расчёты.
WProbing хранит параметры по коду, а не по индексу, как другие циклы команды EXTCYCLE.
Ниже приведены примеры синтаксиса работы:
Постпроцессор (sppx):
program ExtCycle
if cld[1]=52 then begin ! Вызов цикла
case cld[2] of
500: begin ! Все измерительные циклы
case cmdPrm.Int[-2] of ! Подтип измерительного цикла
11: begin ! Мой цикл отверстия P9814
Output "G65 P9814 E" + cmdPrm.Flt[101] + " Q" + cmdPrm.Flt[102]
end
12: begin ! Мой цикл бобышки P9812
Output "G65 P9812 E" + cmdPrm.Flt[101] + " Q" + cmdPrm.Flt[102]
end
end
end
end ! Конец всех измерительных циклов
end
end
Постпроцессор .NET:
public override void OnProbeExtCycle(ICLDExtCycleCommand cmd, CLDArray cld)
{
if (!cmd.IsCall)
return;
switch (cmd.Prm.Int[-2]) // Тип цикла
{
case 11: //Мой цикл отверстия P9814
nc.WriteLine($"G65 P9814 E{cmd.Prm.Flt[101]} Q{cmd.Prm.Flt[102]}");
break;
case 12: //Мой цикл бобышки P9812
nc.WriteLine($"G65 P9812 E{cmd.Prm.Flt[101]} Q{cmd.Prm.Flt[102]}");
break;
}
}
Более подробный пример измерительных циклов можно посмотреть внутри дистрибутивного постпроцессора Fanuc (30i)_Mill_DN.dll.
Подтип измерительных циклов имеет значение «500».
Оператор cmd (параметры с уникальным кодом) описан здесь.
Обработчик OnProbeExtCycle
Для .NET-постпроцессора добавлен отдельный обработчик OnProbeExtCycle, который выполняется на команде CLData EXTCYCLE в случае измерительных циклов (у которых SubCode равен 500).
Объявление обработчика OnProbeExtCycle:
public virtual void OnProbeExtCycle(ICLDExtCycleCommand cmd, CLDArray cld)
Параметры
| Тип | Имя | Описание |
|---|---|---|
| ICLDExtCycleCommand | cmd | Текущая команда CLData. |
| CLDArray | cld | Массив cld команды. |
Дополнительную информацию об измерительных операциях и циклах можно найти в руководстве пользователя.