Написание плагинов движения для mach3

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
Evilmax
Мастер
Сообщения: 238
Зарегистрирован: 02 окт 2015, 05:30
Репутация: 134
Настоящее имя: Максим
Откуда: Ленинград
Контактная информация:

Re: Написание плагинов движения для mach3

Сообщение Evilmax »

andrey75-51 писал(а):Уважаемые, как и куда вписать макрос для Мач3, который сохраняет последний (или предпоследний?) выполненный номер строки УП в файл.
Sub main
Open "С:\Stop\stop.txt" for output as #1
Print #1, "Number=", getdro(16);" x=", getdro(0);" y=", getdro(1);" z=", getdro(2)close #1
End sub
Макрос циклически пишет в лог "SNAPSHOT.txt" номер строки программы, координаты осей, скорость подачи.
Макрос может оказаться полезным в случае внезапного останова станка, отключения электропитания,
сбоя компа, поломки механики или драйвера, пропуска шагов двигателя и т.п.)
Для возобновления работы с сохранённых координат необходимо точное "зануление" осей по датчикам или микрометру.

1. Скопируйте из архива файл "macropump.m1s" в папку "C:\Mach3\macros\Имя профиля станка"
2. Создайте в корневой папке "С:\Mach3\" или скопируйте из архива пустой текстовый файл "SNAPSHOT.txt"
3. В "General Config..." Mach3 установите чекбокс "Run Macro Pump". (Для отключения макроса снимите чекбокс.)
4. Перезапустите Mach3


Текст макроса
------------------------------------------------------------------------------------------------------------
Sub Main
Open "C:\Mach3\SNAPSHOT.txt" For Output As #1 ' Open file.

Print #1, "LINE#=",GetDRO(16)
Print #1, "X=",GetDRO(0)
Print #1, "Y=",GetDRO(1)
Print #1, "Z=",GetDRO(2)
Print #1, "A=",GetDRO(3)
Print #1, "B=",GetDRO(4)
Print #1, "C=",GetDRO(5)
Print #1, "FEED=",GetDRO(18)

Close #1 ' Close file.

End Sub
------------------------------------------------------------------------------------------------------------
Вложения
macropump_snapshot.rar
(49.75 КБ) 521 скачивание
andrey75-51
Новичок
Сообщения: 11
Зарегистрирован: 04 май 2016, 19:28
Репутация: 0
Настоящее имя: Андрей
Контактная информация:

Re: Написание плагинов движения для mach3

Сообщение andrey75-51 »

Evilmax писал(а):Макрос циклически пишет
Evilmax, вот это ответ! Всем ответам ответ! Благодарствую нескончаемо!
asv-lab
Кандидат
Сообщения: 47
Зарегистрирован: 25 июн 2013, 20:26
Репутация: 1
Контактная информация:

Re: Написание плагинов движения для mach3

Сообщение asv-lab »

Всем здравствуйте, давно не заходил. Нашел эту тема поиском , у меня тоже давно была мысль сделать контроллер с плагином для своего(домашнего) станочка. Проблема нет документации, может кто поделится документацией ,или ссылкой ? Посмотрел код плагина, там gmove и gmove1 структуры одна для линейной интерполяции вторая для круговой ?
Ответить

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