Давно уже наблюдаю, что при отработке функций пользовательских кнопок в pyvcp, вызывающих подпрограммы через MDI_COMMAND часто не происходит возврат во вкладку "Ручное управление [F3]", AXIS остается в режиме "MDI [F5]". Причем какой-либо закономерности не заметил - то возвращается, то нет.
Может кто-нибудь подскажет, с чем это связано, и как сделать автовозврат в нужную вкладку?
Спонтанное переключение между вкладками AXIS
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Спонтанное переключение между вкладками AXIS
Чудес не бывает. Бывают фокусы.
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Спонтанное переключение между вкладками AXIS
сталкивался с таким.
не сказать, что сильно задирает, но есть. особенно после выполнения сложных макросов типа поиска нуля. Стараюсь после нажатия на кнопку ничего в интерфейсе не трогать...
как бороться?
я бы попробовал сделать хал-одновибратор, который по выходу из режима автомат принудительно переводил бы систему в режим ручного управления
но такое может самому не понравится, придется после каждой ручной команды MDI, обратно в режим MDI возвращаться придется вручную
вообще, режим MDI, в AXIS - лишний, IMHO, нахрен он вообще нужен? достаточно было бы строки MDI. "ввел команду она выполнилась". Как в маче.
не сказать, что сильно задирает, но есть. особенно после выполнения сложных макросов типа поиска нуля. Стараюсь после нажатия на кнопку ничего в интерфейсе не трогать...
как бороться?
я бы попробовал сделать хал-одновибратор, который по выходу из режима автомат принудительно переводил бы систему в режим ручного управления
но такое может самому не понравится, придется после каждой ручной команды MDI, обратно в режим MDI возвращаться придется вручную
вообще, режим MDI, в AXIS - лишний, IMHO, нахрен он вообще нужен? достаточно было бы строки MDI. "ввел команду она выполнилась". Как в маче.
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- Сергей Саныч
- Мастер
- Сообщения: 9116
- Зарегистрирован: 30 май 2012, 14:20
- Репутация: 2857
- Откуда: Тюмень
- Контактная информация:
Re: Спонтанное переключение между вкладками AXIS
Ещё бы узнать, как из hal или G-кода это сделатьodekolon писал(а):я бы попробовал сделать хал-одновибратор, который по выходу из режима автомат принудительно переводил бы систему в режим ручного управления
В смысле, переключить вкладки.
Чудес не бывает. Бывают фокусы.
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Спонтанное переключение между вкладками AXIS
http://linuxcnc.org/docs/2.7/html/gui/halui.html
halui.mode.manual (bit, in) - pin for requesting manual mode
halui.mode.mdi (bit, in) - pin for requesting mdi mode
halui.mode.manual (bit, in) - pin for requesting manual mode
halui.mode.mdi (bit, in) - pin for requesting mdi mode
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"
- odekolon
- Мастер
- Сообщения: 1103
- Зарегистрирован: 05 ноя 2014, 14:53
- Репутация: 360
- Настоящее имя: Борис
- Контактная информация:
Re: Спонтанное переключение между вкладками AXIS
в принципе, можно попытатся из G-кода дернуть какой-нибудь halpin, а тот уже дернет одновибратор
а тот уже дернет halui.mode.manual (bit, in) - pin for requesting manual mode
однвибратор, чтоб сигнал подержался бы какое-то время после окончания команды mdi
а тот уже дернет halui.mode.manual (bit, in) - pin for requesting manual mode
однвибратор, чтоб сигнал подержался бы какое-то время после окончания команды mdi
"Капиталистом стать можно лишь тогда, когда обогатишь свою память знанием всех тех богатств, которые выработало человечество"