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

Обработка нажатия апаратной кнопки в Mach3

Добавлено: 09 авг 2019, 11:54
bobfender
Доброго дня, подскажите пожалуйста. Как с помощю Brain или Macropump сделать так, чтобы нажималася кнопка Auto Tool Zero, или исполнялся скрипт етой кнопки при приходе сигнала на LPT port (нажатие апаратной кнопки, которая закорачивает входной пин порта на землю) ?

Re: Обработка нажатия апаратной кнопки в Mach3

Добавлено: 09 авг 2019, 12:09
Kachik
Зачем задавать один и тот же вопрос в нескольких темах ?

Вам не ответили не потому, что кто -то не увидел вопрос. Просто не понятен сам вопрос... Надо за Вас написать скрипт ? Сомнительно, что кто-то это будет делать... или есть раздел Услуги, там помогут...
Ответ на конкретно Ваш вопрос будет - читайте мануал.

Re: Обработка нажатия апаратной кнопки в Mach3

Добавлено: 09 авг 2019, 13:26
bobfender
Не надо ничего писать за меня, просто подскажите как исполнить скрип с помощю Brain. Так как кнопки Auto Tool Zero при выборе в Brain нет.

Re: Обработка нажатия апаратной кнопки в Mach3

Добавлено: 09 авг 2019, 14:21
FLUKE
Пробуй так - https://www.chipmaker.ru/topic/72616/
Пример Brain + ModBus, вместо модбаса выбрать LPT порт - http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=20253

Re: Обработка нажатия апаратной кнопки в Mach3

Добавлено: 09 авг 2019, 14:59
bobfender
спасибо, сегодня буду пробовать

Re: Обработка нажатия апаратной кнопки в Mach3

Добавлено: 12 авг 2019, 11:33
bobfender
Напишу как сделал исполнения скрипта по нажатии апаратной кнопки в Mach3. Может кому то пригодится.
Сперва надо создать два файла макроса в папке macros/Mach3Mill, со свободным именем, например M1040.m1s, M1041.m1s.
В одном из них, например M1041.m1s нужно прописать SetTriggerMacro (1040), и сохранить. 1040 - ето имя макроса где как раз есть нужный вам скрипт, который должен выполнятся при нажатии на апаратную кнопку. Соответственно в файле M1040.m1s пишым тот скрипт который должен исполнятся.
Затем в вкладке Mach3 - general config, в строке initialization string надо дописать M1041 - ето вызов скрыпта M1041.m1s с командой SetTriggerMacro (1040) при стартовой инициализации Mach3 .
Осталось только прописать в свободном OEM Trig вход порта и уровень срабатывания. А в пункте меню sustem hotkeys напротив того номера OEM Trig которий у вас выбран прописать число 301. 301 - ето OEM code обработки макросов в обход клавиатуры.