Список скриптов/макросов для Mach

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение aftaev »

Сергей= писал(а):Вот часть Г-кода где нужно сменить инструмент:
что станок делает на этой строчке
N25 T1 M6 D1 H1 ?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

Сергей=,
ниче се какую старую темку поднял, для меня был сюрприз что я это писал :hehehe:
скрипт в сунул в M6Start.m1s ?
и да, как реагирует на Т1 М6 ?
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

Ни как не реагирует, просто начинает обработку детали, он даже не останавливается, как на постпроцессоре фанука?
И отдельно когда эту строку вбиваю N25 T1 M6 D1 H1 , то номер инструмента в матче высвечивается ,а станок стоит на месте.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

NightV писал(а):скрипт в сунул в M6Start.m1s ?
?
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

NightV писал(а):
NightV писал(а):скрипт в сунул в M6Start.m1s ?
?
Да скрипт вставил, папка макрос - в файл M6Start.m1s , и редактором это файл запускается, а в уп не работает.
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

Ещё я заметил ,что информация о диаметре и высоте инструмента в матче не отображается, может я что включить забыл?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

тогда скорее всего проблема не в скрипте, а в Маче, почему то он не отрабатывает скрипт.
народ!
кто силен в Маче? (я его уже года 2 в глаза не видел) почему может не отрабатывать скрипт?
а еще как вариант... попробуй в MDI написать не T1 M6 а М6 Т1, тоесть поменять их местами, по идее Т1 идет как параметр для М6
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

NightV писал(а):тогда скорее всего проблема не в скрипте, а в Маче, почему то он не отрабатывает скрипт.
народ!
кто силен в Маче? (я его уже года 2 в глаза не видел) почему может не отрабатывать скрипт?
а еще как вариант... попробуй в MDI написать не T1 M6 а М6 Т1, тоесть поменять их местами, по идее Т1 идет как параметр для М6
Поменял местами, тоже не хочет работать, а когда в MDI вписываю М3 или М5 то ,это работает, а М6 ни как не хочет :wik:
Безымянный.jpg (5563 просмотра) <a class='original' href='./download/file.php?id=27032&sid=91e31d2ad3148b9792cefc1fbf0d516e&mode=view' target=_blank>Загрузить оригинал (648.67 КБ)</a>
1.jpg (5563 просмотра) <a class='original' href='./download/file.php?id=27033&sid=91e31d2ad3148b9792cefc1fbf0d516e&mode=view' target=_blank>Загрузить оригинал (515.3 КБ)</a>
Последний раз редактировалось Сергей= 16 апр 2014, 11:48, всего редактировалось 1 раз.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

еще как вариант..
может отрабатывает это

Код: Выделить всё

If NewTool = OldTool Then 
Exit Sub
(если новый инструмент = старому то закончить выполнение скрипта)
тоесть у тебя и так стоит инструмент номер 1, и ты вызываеш первый то скрипт просто завершается ничего не сделав.
что говорит если попробуеш вызвать другой инструмент, М6 Т2 или Т3 например?
Всё просто! если знаешь КАК!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение aftaev »

У тебя скорее всего игнор стоит на автосмену, если так хоть с бубном танцуй возле макросов ничего не будет :roll:
123.png (5563 просмотра) <a class='original' href='./download/file.php?id=27034&sid=91e31d2ad3148b9792cefc1fbf0d516e&mode=view' target=_blank>Загрузить оригинал (63.26 КБ)</a>
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

NightV писал(а):еще как вариант..
может отрабатывает это

Код: Выделить всё

If NewTool = OldTool Then 
Exit Sub
(если новый инструмент = старому то закончить выполнение скрипта)
тоесть у тебя и так стоит инструмент номер 1, и ты вызываеш первый то скрипт просто завершается ничего не сделав.
что говорит если попробуеш вызвать другой инструмент, М6 Т2 или Т3 например?
И так тоже молчит:
2.jpg (5560 просмотров) <a class='original' href='./download/file.php?id=27035&sid=91e31d2ad3148b9792cefc1fbf0d516e&mode=view' target=_blank>Загрузить оригинал (516.81 КБ)</a>
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

aftaev писал(а):У тебя скорее всего игнор стоит на автосмену, если так хоть с бубном танцуй возле макросов ничего не будет :roll:
123.png
УРАааа!!!!!!!!!
Так оно и было :thinking: , игнор стоял , Спасибо большое, всё заработало :)
Теперь захват инструмента буду изобретать :D
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

плюсуй товарищу :hehehe:
а с самим скриптом разобрался? например что в самом конце есть список координат инструментов?
Всё просто! если знаешь КАК!
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6192
Откуда: Казахстан.
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение aftaev »

Сергей= писал(а):Теперь захват инструмента буду изобретать
не забудь нам показать, это куды интересней :)
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

aftaev писал(а):не забудь нам показать, это куды интересней
Сергей= писал(а):Теперь захват инструмента буду изобретать
теперь ему не до нас :hehehe: :hehehe: :hehehe:
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

NightV писал(а):плюсуй товарищу :hehehe:
а с самим скриптом разобрался? например что в самом конце есть список координат инструментов?
Спасибо За скрипт большое!!! :D
Пока ещё не разобрался, только начал вникать :)
А где в скрипте , управление моторами и порты для подачи и смены инструмента прописывать?
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

aftaev писал(а):не забудь нам показать, это куды интересней
Хочу попробовать полностью механический сделать для конуса МТ2, пока только первые мысли появились, но возможно что-то упустил )))))
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

разберем например этот кусок
ActivateSignal(Output1) 'включить (в моем случае воздушный клапан) выход\реле
Code "G4 P.5" 'пауза пол секунды
Code "G53 G01 Z-32 F400" 'едем (опять это в моем случае) в Z-32 c подачей F400
Code "G53 G00 Z" & ToolUp 'едем в Z где ToolUp указана выше по скрипту
Call MovePos(NewTool) 'едем к новому инструменту
While IsMoving() 'ждем пока едет
Wend
Code "G53 G00 Z-32"
Code "G53 G01 f400 Z" & ToolDown 'опускаемся до ToolDown, тоже указано выше по скрипту
While IsMoving()
Wend
Code "G4 P.2" 'пауза
DeActivateSignal(Output1) 'выключаем клапан чтоб зажать патрон
Code "G4 P0.5" 'пауза, чтобы патрон хорошо закрылся
Code "G53 G01 Z-32 f400"
Code "G53 G00 Z" & ToolUp
Всё просто! если знаешь КАК!
Аватара пользователя
Сергей=
Мастер
Сообщения: 580
Зарегистрирован: 31 июл 2012, 22:28
Репутация: 9
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение Сергей= »

NightV писал(а):DeActivateSignal(Output1) 'выключаем клапан чтоб зажать патрон
А Output1 , это и есть сигнал от матча на включение ,клапана или мотора который будет подавать или поднимать инструмент?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6599
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Список скриптов/макросов для Mach

Сообщение NightV »

Сергей= писал(а):это и есть сигнал от матча на включение ,клапана или мотора который будет подавать или поднимать инструмент?
ага ;)
это выход на LPT порту, на реле или еще чего, указывается в настройках мача. щас уже не помню где
а вот:
ActivateSignal - включить
DeActivateSignal - выключить
Всё просто! если знаешь КАК!
Ответить

Вернуться в «Windows / Mach»