Вопрос: как можно при запуске LinuxCNC присвоить начальные значения пользовательским глобальным переменным (типа #<_abcd>)?
Либо как на уровне G-кода распознать неинициализированную переменную?
Инициализация именованных глобальных переменных
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Инициализация именованных глобальных переменных
а что за задача(если не секрет))?Сергей Саныч писал(а):Вопрос: как можно при запуске LinuxCNC присвоить начальные значения пользовательским глобальным переменным (типа #<_abcd>)?Либо как на уровне G-кода распознать неинициализированную переменную?
в смысле - чем "не устраивает" обычный параметр?
если в .var файл записать :
Код: Выделить всё
100 44- Serg
- Мастер
- Сообщения: 21923
- Зарегистрирован: 17 апр 2012, 14:58
- Репутация: 5183
- Заслуга: c781c134843e0c1a3de9
- Настоящее имя: Сергей
- Откуда: Москва
- Контактная информация:
Re: Инициализация именованных глобальных переменных
globvar.ngc:
станок.ini:
Пояснения нужны?
Код: Выделить всё
O<globvar> sub
#<_abc>=200
O<globvar> endsub
M02
Код: Выделить всё
...
[RS274NGC]
REMAP=M200 modalgroup=10 ngc=globvar
RS274NGC_STARTUP_CODE = ... M200
...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2858
- Откуда: Тюмень
- Контактная информация:
Re: Инициализация именованных глобальных переменных
Именно тем,что значение сохраняется. Нужен флаг, который бы показывал, что данное измерение в текущей сессии не проводилось.nkp писал(а):чем "не устраивает" обычный параметр?
Впрочем, разобрался. Есть функция EXISTS[arg].