Подпрограмма в подпрограмме – Инструкция по эксплуатации HEIDENHAIN TNC 640 (34059x-04)

Страница 284

Advertising
background image

Программирование: подпрограммы и повторы частей программ

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 и конец программы

Advertising