Виртуальная поворотная ось

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Dmaster
Мастер
Сообщения: 1272
Зарегистрирован: 15 июл 2011, 13:36
Репутация: 476
Контактная информация:

Re: Виртуальная поворотная ось

Сообщение Dmaster »

В общем вот еще одна проблема
проявляется она только при включении
m112

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

#!/bin/bash
b=`cat bcoord.var`
halcmd sets bcoordinates $b
exit 0

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

    O<m400> sub
m112
g0 x#<_hal[bcoordinates]>
g4p4
g0 x#<E>
m111
m112
    O<m400> endsub
    M02
Так вот.. при первом запуске кода m400 e90 он применяет к сигналу значение из файла (90), это видно в "установки хал" и едет с начала по любому на 0 а не на 90, как должен. далее отрабатывает верно.

Если до запуска m400 запустит просто м112 , то всё работает отлично....
в связи с этим вопрос. Как задать параметр/сигнал из стороннего файла прямо при старте программы?
или запустить М код 112 сразу при загрузке.
RS274NGC_STARTUP_CODE = не предлагать... c м кодом не работает
" Linux CNC - наше всё"
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Виртуальная поворотная ось

Сообщение Serg »

Dmaster писал(а):Как задать параметр/сигнал из стороннего файла прямо при старте программы?
Запускать скриптом и в нём делать всё, что хочется.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Виртуальная поворотная ось

Сообщение Nick »

Dmaster писал(а):Подниму тему. Как всегда не хватало времени для внедрения виртуальной оси.. вот опять понадобилась, но вот только одна загвоздка.
Nick писал(а):#!/bin/bash
echo $1 >bcoord.var
exit 0
Это не сработало, а точнее не читает параметр $1 .. если вместо $1 написать любое чисто, то прекрасно сохраняется.

Так вот вопрос. как сохранить значение пина или параметра в файл?

Из файла всё читает без проблем и применяет как надо
Это по идее должно работать, если вызываешь файл с параметрами M100 P1213 (Q123)
Ответить

Вернуться в «LinuxCNC»