Обработка нажатия апаратной кнопки в Mach3
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 30 май 2019, 11:01
- Репутация: 2
- Контактная информация:
Обработка нажатия апаратной кнопки в Mach3
Доброго дня, подскажите пожалуйста. Как с помощю Brain или Macropump сделать так, чтобы нажималася кнопка Auto Tool Zero, или исполнялся скрипт етой кнопки при приходе сигнала на LPT port (нажатие апаратной кнопки, которая закорачивает входной пин порта на землю) ?
- Kachik
- Мастер
- Сообщения: 1410
- Зарегистрирован: 13 янв 2017, 16:22
- Репутация: 308
- Настоящее имя: Сергей
- Откуда: Питер
- Контактная информация:
Re: Обработка нажатия апаратной кнопки в Mach3
Зачем задавать один и тот же вопрос в нескольких темах ?
Вам не ответили не потому, что кто -то не увидел вопрос. Просто не понятен сам вопрос... Надо за Вас написать скрипт ? Сомнительно, что кто-то это будет делать... или есть раздел Услуги, там помогут...
Ответ на конкретно Ваш вопрос будет - читайте мануал.
Вам не ответили не потому, что кто -то не увидел вопрос. Просто не понятен сам вопрос... Надо за Вас написать скрипт ? Сомнительно, что кто-то это будет делать... или есть раздел Услуги, там помогут...
Ответ на конкретно Ваш вопрос будет - читайте мануал.
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 30 май 2019, 11:01
- Репутация: 2
- Контактная информация:
Re: Обработка нажатия апаратной кнопки в Mach3
Не надо ничего писать за меня, просто подскажите как исполнить скрип с помощю Brain. Так как кнопки Auto Tool Zero при выборе в Brain нет.
- FLUKE
- Мастер
- Сообщения: 843
- Зарегистрирован: 11 мар 2013, 21:18
- Репутация: 187
- Настоящее имя: Сергей
- Откуда: Смоленск
- Контактная информация:
Re: Обработка нажатия апаратной кнопки в Mach3
Пробуй так - https://www.chipmaker.ru/topic/72616/
Пример Brain + ModBus, вместо модбаса выбрать LPT порт - http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=20253
Пример Brain + ModBus, вместо модбаса выбрать LPT порт - http://www.cnc-club.ru/forum/viewtopic.php?f=16&t=20253
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 30 май 2019, 11:01
- Репутация: 2
- Контактная информация:
Re: Обработка нажатия апаратной кнопки в Mach3
спасибо, сегодня буду пробовать
-
- Новичок
- Сообщения: 14
- Зарегистрирован: 30 май 2019, 11:01
- Репутация: 2
- Контактная информация:
Re: Обработка нажатия апаратной кнопки в Mach3
Напишу как сделал исполнения скрипта по нажатии апаратной кнопки в 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 обработки макросов в обход клавиатуры.
Сперва надо создать два файла макроса в папке 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 обработки макросов в обход клавиатуры.