
Гибкое программирование ЧПУ
1.10 Переходы и ветвления в программе
Расширенное программирование
94 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
Пример
1.10.2 Переходы на метки перехода (GOTOB, GOTOF, GOTO, GOTOC)
Функция
В программе могут быть установлены метки перехода (метки), на которые можно
переходить из других мест внутри одной программе с помощью команд GOTOF, GOTOB,
GOTO или GOTOC. После выполнение программы начинается на операторе, который
следует непосредственно за меткой перехода. Благодаря этому могут быть
реализованы ветвления внутри программы.
Наряду с метками перехода в качестве целей перехода возможны и номера главных и
вспомогательных кадров.
Если перед оператором перехода сформулировано условие перехода (IF ...), то
переход в программе осуществляется только при выполнении условия перехода.
Синтаксис
GOTOB <цель перехода>
IF <условие перехода> = TRUE GOTOB <цель перехода>
GOTOF <цель перехода>
IF <условие перехода> = TRUE GOTOF <цель перехода>
GOTO <цель перехода>
IF <условие перехода> = TRUE GOTO <цель перехода>
GOTOС <цель перехода>
IF <условие перехода> = TRUE GOTOС <цель перехода>
Значение
Программный код Комментарий
N10 ... ; Начало программы.
...
N90 GOTOS ; Переход на начало программы.
...
GOTOB: Оператор перехода с целью перехода в направлении начала
программы.
GOTOF: Оператор перехода с целью перехода в направлении конца
программы.
GOTO: Оператор перехода с поиском цели перехода. Поиск сначала
выполняется в направлении конца программы, потом в
направлении начала программы.
GOTOC: Действие аналогично GOTO с той разницей, что ошибка 14080
"Цель перехода не найдена" подавляется.
Это означает, что выполнение программы в случае
безрезультатного поиска цели перехода не отменяется, а
продолжается со следующей за командой GOTOC строки
программы.