Разработка постпроцессоров
  • Разработка постпроцессоров
v20.0.1
Search Results for

    Show / Hide Table of Contents

    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();
    }
    

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

    • Модель доступа к CLData
    In this article