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