
Гибкое программирование ЧПУ
1.11 Повторение блока программы (REPEAT, REPEATB, ENDLABEL, P)
Расширенное программирование
Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
101
Значение
REPEATB: Команда повторения строки программы
REPEAT: Команда повторения области программы
<метка
перехода>:
<метка перехода> обозначает:
• повторяемую строку программы (при REPEATB)
или
• начало повторяемой области программы (при REPEAT)
Обозначенная с <метка перехода> строка программы может
стоять до или после оператора REPEAT/REPEATB. Поиск сначала
выполняется в направлении начала программы. Если метка
перехода в этом направлении не найдена, то выполняется поиск
в направлении конца программы.
Исключение:
Если необходимо повторить область программы между меткой
перехода и оператором REPEAT (см. 2. в Синтаксисе), то
обозначенная с <метка перехода> строка программы должна
стоять до оператора REPEAT, т.к. в этом случае поиск
выполняется только в направлении начала программы.
Если в кадре с <метка перехода> имеются дополнительные
операторы, то при каждом повторении они выполняются заново.
ENDLABEL: Кодовое слово, обозначающее конец повторяемой области
программы
Если строка с ENDLABEL содержит другие операторы, то при
каждом повторении они выполняются заново.
ENDLABEL может использоваться в программе многократно.
P: Адрес для указания числа повторов
<n>: Число повторов блока программы
Тип: INT
Повторяемый блок программы повторяется <n> раз. После
последнего повторения программа продолжается на следующей
за строкой REPEAT/REPEATB строке.
Указание:
Если P=<n> не указано, то повторяемый блок программы
повторяется точно один раз.