Подскажите по использованию подпрограммы

Этот раздел для самых начинающих, но не обижайтесь на название, в нашей "Песочнице" с удовольствием барахтаются и опытные , которые ответят на любые ваши вопросы, пусть и самые простые, научат отличать одни узлы от других, и многое подскажут начинающим.
И вообще мы все дети, только игрушки у нас другие.
Ответить
artclonic
Станкостроитель
Станкостроитель
Сообщения: 105
Зарегистрирован: 03 фев 2013, 12:18
Имя: artclonic
Откуда: Волгоград

Подскажите по использованию подпрограммы

Сообщение artclonic »

Добрый день, помогите с помощью подпрограммы упростить мою программку. Имею что-то по типу укладчика компонентов. К примеру вот такая задача выложить матрицу из 9 компонентов
A,B,C. Координаты бункеров с компонентами фиксированные координаты бункера A X-50 Y135, координаты бункера A X 25 Y100, координаты бункера A X-25 Y150.
Так вот Опускание захвата в бункер за компонентом (кадры N20-N40) и укладка захватом компонента (кадры N60-N80) будут повторятся в зависимости от количества компонентов в матрице
Подскажите как эти действия захвата засунуть в подпрограммы. И где эти подпрограммы надо прописать..

/Необходимо выложить матрицу из 9 компонентов
/A B C/
/A B C/
/A B C/
координаты бункера A X-50 Y135
координаты бункера A X 25 Y100
координаты бункера A X-25 Y150



N10 G0X-50Y135 /подход к бункеру А/

N20 G0Z15 /захват в 15мм/
N30 G0Z30F100 /захват в 30 мм, с подачей 100/
N40 G0Z0 /захват в 0мм/

N50 G0X0Y3 /переход к месту укладки/

N60 G0Z64 /захват в 64 мм/
N70 G04P0.5 /пауза 0,5 сек/
N80 G0Z0 /захват в 0мм/

N90 G0A3 /переход по 4-ой оси на 3 мм (переход на следующий ряд)/

/ и так далее.../

G0X25Y100 /подход к бункеру B/
G0Z15
G0Z30F100
G0Z0
G0X0Y6
G0Z64
G04P0.5
G0Z0
G0A3
G0X-25Y150 /подход к бункеру C/
G0Z15
G0Z30F100
G0Z0
G0X0Y9
G0Z64
G04P0.5
G0Z0
G0A3
G0X-50Y135
G0Z15
G0Z30F100
G0Z0
G0X0Y3
G0Z64
G04P0.5
G0Z0
G0A6
G0X25Y100
G0Z15
G0Z30F100
G0Z0
G0X0Y6
G0Z64
G04P0.5
G0Z0
G0A6
G0X-25Y150
G0Z15
G0Z30F100
G0Z0
G0X0Y9
G0Z64
G04P0.5
G0Z0
G0A6
G0X-50Y135
G0Z15
G0Z30F100
G0Z0
G0X0Y3
G0Z64
G04P0.5
G0Z0
G0A9
G0X25Y100
G0Z15
G0Z30F100
G0Z0
G0X0Y6
G0Z64
G04P0.5
G0Z0
G0A9
G0X-25Y150
G0Z15
G0Z30F100
G0Z0
G0X0Y9
G0Z64
G04P0.5
G0Z0
aegis
Станкостроитель
Станкостроитель
Сообщения: 1696
Зарегистрирован: 05 сен 2010, 00:00
Имя: Михаил
Откуда: Конотоп=>Запорожье=> Харьков, Украина
Контактная информация:

Re: Подскажите по использованию подпрограммы

Сообщение aegis »

artclonic, читать надо про парамметрическое программирование. а задача просто из спортивного интереса или реально надо?
artclonic
Станкостроитель
Станкостроитель
Сообщения: 105
Зарегистрирован: 03 фев 2013, 12:18
Имя: artclonic
Откуда: Волгоград

Re: Подскажите по использованию подпрограммы

Сообщение artclonic »

Реально.... Бисер укладываю! Раньше немного по другой логике у меня работало -медлеyно! Сейчас все переделал под Маch! Вот нужна помощь.
aegis
Станкостроитель
Станкостроитель
Сообщения: 1696
Зарегистрирован: 05 сен 2010, 00:00
Имя: Михаил
Откуда: Конотоп=>Запорожье=> Харьков, Украина
Контактная информация:

Re: Подскажите по использованию подпрограммы

Сообщение aegis »

artclonic, М98 почитай в хелпе. это вызов файла. тоесть можешь в этом файле хранить данные куда поехать, какой цвет взять, подняться опуститься и все такое. кроме того можно по идее запускать файл с параметром (скажем конечная точка куда надо положить бисеринку). но что вручную проги составляешь? имхо куда проще найти или написать постпроцессор и делать все автоматом
Ответить