Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Подпрограммы




 

Подпрограмма - это часть управляющей программы, составленная для неоднократного повторения элементов обрабатываемого контура.

Подпрограммы применяются для сокращения основной программы и оформляются как и основная УП, используя при необходимости все подготовительные функции. •

Для удобства программирования в одной подпрограмме можно вызвать другую подпрограмму. При этом глубина вложения подпрограмм не должна превышать пяти. Всего можно задать 99 подпрограмм.

В начале подпрограммы записывается слово "Начало подпрограммы". Оно состоит из адреса L и четырех цифр. Первые две цифры образуют номер подпрограммы, а вторые две – цифры

Пример. L1500 - подпрограмма номер 15.

Если первая цифра в номере подпрограммы - нуль, ее нельзя опускать.

После слова "Начало подпрограммы" должен быть перевод строки.

Далее записывается содержание подпрограммы. При этом остаются в силе все правила про

В конце подпрограммы должен стоять кадр со словом М17 ("Конец подпрограммы"). В нельзя задавать какую-либо геометрическую или технологическую информацию.

Пример. L0200

H1 G1 G91 G9 X50.Z30.F40

N20 Ml?

При считывании слова М17 во время выполнения подпрограммы происходит возврат к программе, которая вызвала данную подпрограмму. Слово М17 нельзя использовать в основной программе

Для вызова подпрограммы используется адрес L и четыре цифры. Первые две цифры образуют номер подпрограммы, вторые две - количество повторений данной подпрограммы.

Пример. L0205

02 - номер подпрограммы;

05 - число повторений.

Данная команда означает: вызвать подпрограмму номер 02 подряд пять раз. Максимальное количество повторений подпрограммы - 99.

Если первая цифра в номере подпрограммы "ноль", ее нельзя опускать. Запрещается использование•обращения к подпрограмме код L с нулевым значением двух последних цифр.

В случае однократного вызова подпрограммы можно использовать адрес L с двумя цифрами, обозначающиминомер подпрограммы.

Пример. L51

При этом L51 эквивалентно L5101.

Вызов подпрограммы должен стоять обязательно в конце кадра.

•При этом в кадре с вызовом подпрограммы не допускается задание геометрической и технологической информации. В этом кадре можно задавать подготовительные функции и значения переменных

Пример. N15 G91 R12#-15.5R142#4.3 L1302

11.2.4. Наиболее эффективным является использование подпрограмм с переменными.

При этом составляется подпрограмма для обработки наиболее часто встречающихся элементов В подпрограмме используются переменные вместо числовых значении некоторых адресов, а переменных определяют н основной программе.

Ниже приводится пример составления основных программ и подпрограмм для контуров, изображенных на рис. 47, 48.

Рис. 47.

 

Рис. 48.

 

.Подпрограмма будет выглядеть следующим образом: L10100

J-N101 G1 G91 G17 X-R1 FR4

N102 G3 X-R2 Y-R2 J-R2

N103 G1 Y-R3

N104 G3 XR2 Y-R2 IR2

N105 G1 XR1

N106 G3 XR2 YR2 JR2

N107 G1 YR3

N108C53X-R2YR21-R2

N109М17

Основную программу для oбpaбoтки контура (см. рис. 47) можно представить в виде:

N20R1#39. R2#8. R3#14. R4#300

N21 L01

Основная программа для обработки контура (см. рис. 48) выглядит следующим образом:

N20 R1#10. R2#5.R3#7.R4#120;

N21L0101

Примечания: 1. При возврате из подпрограммы в основную программу состояние подготовительных функций, которые были до обращения к подпрограмме, не восстанавливается.

2. Подпрограммывводятся в память так же, как и основные программы.

 

 




Поделиться с друзьями:


Дата добавления: 2015-04-24; Просмотров: 490; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.