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

    Show / Hide Table of Contents

    OPSTOP - Дополнительный останов

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

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

    OPSTOP
    

    Команда OPSTOP используется для формирования команд УП необязательного прерывания выполнения управляющей программы (обычно это код M01). Система ЧПУ прерывает выполнение по этой команде только если установлен соответствующий режим выполнения, иначе управляющая программа на этой команде не останавливается.

    Доступ из sppx

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

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

    program OpStop
      if M <> M@ then
        OutBlock
      M = 1      ! M01
      M@ = 0
    end
    

    Доступ из .NET

    Обработчик:

    public override void OnOpStop(ICLDOpStopCommand cmd, CLDArray cld)
    

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

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

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

    public override void OnOpStop(ICLDOpStopCommand cmd, CLDArray cld)
    {
        nc.Block.Out();
        nc.M.Show(1);
        nc.Block.Out();
    }
    

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

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