
592 10 Программирование: подпрограммы и повторения части программы
10.5 Вложенные подпрограммы
Отработка программы
1 Главная программа UPGMS выполняется до кадра 17
2 Подпрограмма 1 вызывается и выполняется до кадра 39
3 Подпрограмма 2 вызывается и отрабатывается до кадра 62.
Конец подпрограммы 2 и возврат к подпрограмме, из которой
она была вызвана
4 Подпрограмма 1 отрабатывается от кадра 40 до кадра 45.
Конец подпрограммы 1 и возврат к главной программе UPGMS
5 Подпрограмма UPGMS отрабатывается от кадра 18 до кадра
35. Возврат к кадру 1 и конец программы
Повторение повторений части программы
ЧУ-кадры в качестве примера
Отработка программы
1 Главная программа REPS выполняется до кадра 27
2 Часть программы между кадром 27 и кадром 20 повторяется 2
раза
3 Главная программа REPS выполняется от кадра 28 до кадра
35
4 Часть программы между кадром 35 и кадром 15 повторяется 1
раз (содержит повторение части программы между кадром 20
и кадром 27)
5 Главная программа REPS выполняется от кадра 36 до
кадра
50 (конец программы)
0 BEGIN PGM REPS MM
...
15 LBL 1
Начало повторения части программы 1
...
20 LBL 2
Начало повторения части программы 2
...
27 CALL LBL 2 REP 2
Часть программы между тем кадром и LBL 2
...
(кадр 20) повторяется 2 раза
35 CALL LBL 1 REP 1
Часть программы между тем кадром и LBL 1
...
(кадр 15) повторяется 1 раза
50 END PGM REPS MM