Подпрограмма в подпрограмме – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-04)
Страница 284
Программирование: подпрограммы и повторы частей программ
8.5
Вложенные подпрограммы
8
284
TNC 640 | Руководство пользователя "Диалог открытым текстом HEIDENHAIN" | 8/2014
Подпрограмма в подпрограмме
Примеры NC-кадров
0 BEGIN PGM UPGMS MM
...
17 CALL LBL “UP1“
Вызов подпрограммы при использовании LBL UP1
...
35 L Z+100 R0 FMAX M2
Последний кадр главной программы с M2
36 LBL “UP1“
Начало подпрограммы UP1
...
39 CALL LBL 2
Вызов подпрограммы при помощи LBL2
...
45 LBL 0
Конец подпрограммы 1
46 LBL 2
Начало подпрограммы 2
...
62 LBL 0
Конец подпрограммы 2
63 END PGM UPGMS MM
Выполнение программы
1 Главная программа UPGMS отрабатывается до кадра 17
2 Вызывается подпрограмма UP1 и отрабатывается до
кадра 39
3 Вызывается подпрограмма 2 и отрабатывается до кадра
62. Конец подпрограммы 2 и возврат к подпрограмме, из
которой она была вызвана
4 Подпрограмма UP1 отрабатывается от кадра 40 до
кадра 45. Конец подпрограммы UP1 и возврат в главную
программу UPGMS
5 Подпрограмма UPGMS отрабатывается от кадра 18 до
кадра 35. Возврат в кадр 1 и конец программы