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