DELAY - Задержка
Отображение команды
Как команда отображается в списке команд CLData:
DELAY A a
DELAY — команда используется для приостановки выполнения программы на заданное время. DELAY обычно транслируется в G04.
Доступ из sppx
Обработчик: program Delay
| Параметр | Массив CLD | Имя CLD | Описание |
|---|---|---|---|
| a | CLD[1] | CLD.A | Время задержки в секундах |
Пример (из постпроцессора Fanuc (30i)_Mill):
program Delay
OutBlock
GFunc = 4; GFunc@ = MaxReal
Pause = CLD[1]; Pause@ = MaxReal
OutBlock
end
Доступ из .NET
Обработчик:
public override void OnDelay(ICLDDelayCommand cmd, CLDArray cld)
Наследование: ICLDDelayCommand : ICLDCommand.
Читайте параметры из строго типизированного объекта cmd (рекомендуется); доступны также «сырой» массив cld[i] (те же индексы, что и в sppx) и именованные обёртки cmd["..."]. В таблице перечислены члены команды, включая унаследованные от базовых интерфейсов; общие члены ICLDCommand (навигация, CLD, CLDFile, TechOperation, ...) описаны в разделе Модель доступа к CLData.
| Член | Тип | Описание |
|---|---|---|
cmd.TimeSpan |
double |
Время задержки в секундах. |
Пример - OnDelay (из постпроцессора Fanuc (30i)_Mill_DN):
public override void OnDelay(ICLDDelayCommand cmd, CLDArray cld)
{
nc.GDelay.Show(4);
nc.XDelay.Show(cmd.TimeSpan);
nc.Block.Out();
}