Страница 17 из 17

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

Добавлено: 16 сен 2021, 20:43
Hugo
Kupfershcmidt писал(а): 16 сен 2021, 18:48 Это рассказ, а алгоритм по пунктам каков? Ибо ввод через MDI может оказаться проще твоих мудрёных ходов. Ведь цифры в программу всё равно надо вносить, программу загружать. Поискать вороты для отправки следующих цифр в окно ручного ввода и всё.
Не торопи события, когда будет проект закончен, тогда и покажу...

Если бы просто через MDI данные вводить, то я вообще бы не занимался этим...

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

Добавлено: 16 сен 2021, 20:46
Kupfershcmidt
Да просто ты вроде спрашивал - как....ну ок, ждём.

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

Добавлено: 12 янв 2022, 12:13
voverrr
Подскажите, что за хрень?
Трёхкоординатный фрезер.
Настраиваю концевики и хоумы.
Переписываю макросы на кнопках REF ALL и Auto Tool zero.
Сначала установил ломаный мач3. Вроде работает.
Настроил макросы, тоже вроде начали работать, но с непонятностями.

Решил, что это из-за нелицензионного мача.
Скачал с офсайта триальную пока версию. Установил с новым профилем "STB5100".
Поиграюсь ею, а потом куплю лицензию.
Так вот в этой при нажатии на кнопку Autotoolzero выдаёт сообщение probe ignore activated at call for probe
По нажатии на Ref all home пишет wrong home switch confuguration
В гугле-яндексе по этому словосочетанию совсем нет никаких результатов.

При этом остался прежний профиль, "MILL" - в нём макросы работают.

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

Добавлено: 12 янв 2022, 17:27
Kachik
Перейди на вкладку Diagnostics поторкай концевики в ручную и смотри, что показывает...

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

Добавлено: 13 янв 2022, 09:40
voverrr
Потыркал концевики. Огонёчки включаются на время замыкания.
Но концевики здесь, кмк, ни при чём.
Он почему-то макросы не запускает.

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

Добавлено: 13 янв 2022, 12:01
Kupfershcmidt
voverrr писал(а): Он почему-то макросы не запускает.

Так даже написано, почему не запускает...

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

Добавлено: 14 янв 2022, 09:39
voverrr
Kupfershcmidt писал(а): даже написано, почему
Написано. И почему же?

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

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

Добавлено: 29 апр 2022, 13:50
manyakNT
Пригодилась бы кнопка\макрос перемещения в указанную позицию по координатам - не через mdi а просто вот поле где ты указываешь координату доя оси и нажимаешь кнопочку ОК. То есть надо просто скринсет с единственным полем, где вводиться цифры в мм куда надо переехать(ось x например) и кнопочкой выполнить - он переезжает на эту координату. Потом вводишь другое значение и он перемешает двигатель уже в эти координаты - всё в абсолютной системе координат, отчитывающий от одного нуля. Подскажите пожалуйста как такое можно реализовать средствами mach3.

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

Добавлено: 29 апр 2022, 17:17
Kupfershcmidt
manyakNT писал(а): Подскажите пожалуйста как такое можно реализовать средствами mach3.
Это (и многое другое) реализуется программами Machscreen и Screen4
https://kd-dietz.com/pages/eng/machscreen/examples.html

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

Добавлено: 29 апр 2022, 18:43
Cvazist
manyakNT писал(а): 29 апр 2022, 13:50 Пригодилась бы кнопка\макрос перемещения в указанную позицию по координатам - не через mdi а просто вот поле где ты указываешь координату доя оси и нажимаешь кнопочку ОК.
А чем MDI то неугодило? Пишешь Х678 нажимаешь Enter и поехали. Пишешь Х0 , Enter, поехали.
Можешь шаг задать для перемещения оси на нужное расстояние, в обще ни чего писать не надо , кнопку нажал и ось сразу переместилась на нужное расстояние.

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

Добавлено: 29 апр 2022, 20:09
manyakNT
Kupfershcmidt писал(а): 29 апр 2022, 17:17
manyakNT писал(а): Подскажите пожалуйста как такое можно реализовать средствами mach3.
Это (и многое другое) реализуется программами Machscreen и Screen4
https://kd-dietz.com/pages/eng/machscreen/examples.html
Это прекрасно понятно. Я думал кто-то уже подобное реализовал и может подсказать как сделать конкретно именно такую функцию. Я искал - не нашёл как сделать конкретно это. Вроде простая штука, но в списке стандартных или oem кнопок-кодов - нету такого что переместить ось в заданную в поле координату, не используя g-коды через mdi, причём в абсолютной системе координат.

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

Добавлено: 29 апр 2022, 20:10
manyakNT
Cvazist писал(а): 29 апр 2022, 18:43
manyakNT писал(а): 29 апр 2022, 13:50 Пригодилась бы кнопка\макрос перемещения в указанную позицию по координатам - не через mdi а просто вот поле где ты указываешь координату доя оси и нажимаешь кнопочку ОК.
А чем MDI то неугодило? Пишешь Х678 нажимаешь Enter и поехали. Пишешь Х0 , Enter, поехали.
Это лишние телодвижения. Нужно просто цифры чтобы были и всё. Никаких g-кодов через mdi, что и было озвучено. Как писать через mdi g-коды с координатами это понятно.
Cvazist писал(а): 29 апр 2022, 18:43 Можешь шаг задать для перемещения оси на нужное расстояние, в обще ни чего писать не надо , кнопку нажал и ось сразу переместилась на нужное расстояние.
Это просто метод приращения получится. Это будет не в абсолютной системе координат. Добавлять заданное расстояние он будет относительно текущего. Если б было всё так очевидно - не спрашивал бы.

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

Добавлено: 29 апр 2022, 21:09
Kupfershcmidt
manyakNT писал(а): но в списке стандартных или oem кнопок-кодов - нету такого
Так это надо скрипт ваять, конечно нет таких кодов.

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

Добавлено: 30 апр 2022, 09:12
aftaev
manyakNT писал(а): Вроде простая штука, но в списке стандартных или oem кнопок-кодов - нету такого что переместить ось в заданную в поле координату, не используя g-коды через mdi, причём в абсолютной системе координат.
Через коды ОЕМ наверно можно передать в поле MDI то что нужно, а затем это выполнить.
Получается так: жмакаем кнопку, которая в поле MDI "вбивает" G90/G91 и "жмет" кнопку выполнить. Следом прописывает G0 X123 Y456 и "жмет" кнопку выполнить. Все это будет в одной кнопке спрятано.

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

Добавлено: 13 май 2023, 01:12
MadRat
Подскажите пожалуйста можно ли взять значение из DRO присвоить ему имя переменной типа #1001 что бы значение использовалось в G коде и как это прописать в макросе если можно?

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

Добавлено: 14 май 2023, 14:13
MadRat
MadRat писал(а): DRO присвоить ему имя переменной типа #1001
Сам и отвечу на свой вопрос - Code ("#1001="& GetOemDRO(1307))
Что то я тормознул, но на свежую голову разобрался. Данная строка облегчает значительно жизнь - не надо больше лазить в Г-код менять значения, все нужные значения берутся на лету с экрана.

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

Добавлено: 30 янв 2024, 07:56
IAI Industries
Добрый день.
Подскажите, есть-ли у кого макрос для match3 на кернение центров отверстий (разметка)

Станок Плазмокрой (Тольятти)
Match3 и щиткам соответственно...
Источник fubag 100А, если это, конечно, имеет значение...

Или же, если это реализуется не при помощи макросов и постпроцессора, прошу помощи с настройкой этой функции

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

Добавлено: 30 янв 2024, 11:04
shad
Вы можете это завернуть в макрос (например М405) и далее вызывайте, когда нужно сделать надкол (маркировку). Как правило я делаю так - в чертеже точки маркировки создаются как отверстия с диаметром например 1 мм и размещаются в отдельный слой. Далее, например в шиткаме, создаем операцию сверления Drill , где указываем этот отдельный слой плюс условие, что диаметр отверстия "Max Hole Size" должен быть 2 мм. Прописываем наш макрос М405 для этой операции в постпроцессоре в функцию function OnDrill().

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

function OnDrill()
   if toolClass == "PlasmaTool" then 
      OnRapid()
	  post.Text (" M405\n ")
   else
      OnRapid()
      OnPenDown()
      OnMove()
      OnPenUp()
      OnRapid()
   end
end
Генерируем код.
Как только в программе реза встречается этот макрос, он выполняет код.
Вот пример макроса М405
Output1 - это номер выхода для управления резаком. Посмотрите какой выход у Вас прописан в настройках для этого.
Макрос ожидает 30 секунд выполнения надкола, потом выходит с сообщением об ошибке

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

Const StopButtonNum	= 1003

'Neuron Electronics - Maсros for spotting mode
'Last Modified 28/01/2016
'Output1 uses for torch
'******************* Normal Cut/Marking mode *********************
	ActivateSignal(Output1) 'Plasma Torch On
	Message"Waiting for Marking End..."
	TS = Timer	
	While GetOEMLED(36) = 0 'check arcOK (torchON) input
		Sleep (10)	
		If (Timer - TS > 30) Then 'Wait for Marking end
			Message"Marking end Timeout Error"
			DeActivateSignal(Output1) 'Plasma Torch Off
			DoOEMButton(StopButtonNum)
			Sleep(1000)	'Delay for torch up   
			End
		End If
	Wend
	DeActivateSignal(Output1) 'Plasma Torch Off
    Sleep(1000)	'Delay for torch up