Перенаправление операторов в linuxcnc.ini

Материал из NikiWiki
Перейти к:навигация, поиск
YourBunnyWroute.pngАвтор предупреждает! Статья не дописана!
Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности


Cnc-club logo.pngОбсуждение на cnc-club.ru
Данные для этой статьи взяты из обсуждения, развернувшегося на форуме [cnc-club.ru]

Авторские права на все материалы, полученные с форума [cnc-club.ru] принадлежат их, материалов, авторам.

NikiWiki и Сообщество ни коим образом на авторство не претендует.


Linuxcnc logo 64.pngПроверялось на LinuxCNC
Все данные и примеры, приведенные в этой статье проверялись на по LinuxCNC и могут некорректно работать в других программах управления станками с ЧПУ


В LinuxCNC, а точнее в linuxcnc.ini обнаружилась замечательная функция - REMAP или перенаправление G кодов.

Иными словами, при использовании Вами определенной, описанной этой опцией команды, например M06, LinuxCNC вызовет выполнение указанного файла.

Для того, чтобы включить перенаправление необходимо выполнить ниже следующие действия.

в файле linuxcnc.ini в секции RS274NGC добавить строчку вида:

REMAP=<G код> modalgroup=<группа G кода> ngc=<имя файла без расширения>

Для примера:

REMAP=M6 modalgroup=6 ngc=m6

это означает, что вместо выполнения стандартного M06 из 6 группы команд будет выполнена процедура из файла m6.ngc.

(i) Обратите внимание, что в строке REMAP linuxcnc.ini имя файла указано без расширения ngc, а имя файла это расширение содержит.

Расположение файла определяется секцией DISPLAY того же файла переменной PROGRAM_PREFIX, в моем случае это выглядит так:

[DISPLAY]
PROGRAM_PREFIX = /home/nanthony/linuxcnc/nc_files