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

    Show / Hide Table of Contents

    STOP - Останов

    Отображение команды

    Как команда отображается в списке команд CLData:

    STOP
    

    Используйте команду STOP для формирования кадров прерывания выполнения управляющей программы. Обычно это код M00 управляющей программы. При достижении кадра останова выполнение управляющей программы прерывается.

    Доступ из sppx

    Обработчик: program Stop

    Пример (из постпроцессора Fanuc (30i)_Mill):

    program Stop
      if M <> M@ then OutBlock           ! вывод в кадр УП
      M = 0                                ! M0
      M@ = 1
    end
    

    Доступ из .NET

    Обработчик:

    public override void OnStop(ICLDStopCommand cmd, CLDArray cld)
    

    Наследование: ICLDStopCommand : ICLDCommand.

    Читайте параметры из строго типизированного объекта cmd (рекомендуется); доступны также «сырой» массив cld[i] (те же индексы, что и в sppx) и именованные обёртки cmd["..."]. В таблице перечислены члены команды, включая унаследованные от базовых интерфейсов; общие члены ICLDCommand (навигация, CLD, CLDFile, TechOperation, ...) описаны в разделе Модель доступа к CLData.

    Пример - OnStop (из постпроцессора Fanuc (30i)_Mill_DN):

    public override void OnStop(ICLDStopCommand cmd, CLDArray cld)
    {
        nc.Block.Out();
        nc.M.Show(0);
        nc.Block.Out();
    }
    

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

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