wldev писал(а): ↑
Добавлены кнопки buttonUserFunc6
Сколько кнопок не добавляй, одним мало будет, а другим нафиг не нужно.
Система развилась до такого уровня, что далее ее должны развивать сами пользователи. Одним пробинг нужен, другим автосмена и т.д. На всех не угодишь.
Разработчик должен лишь обеспечить нам такую возможность.
Допустим мне надо много входов. Я должен иметь возможность вставить в основной цикл свой скрипт который, например, по RS485 производит опрос и получает данные с этих входов. Как и откуда получить, это мой личный вопрос.
Управление станком интерфейс должен производить также скриптами и G кодом. Для этого должны быть задокументированы основные переменные системы. Скорости, положения, состояния и т.п. Надо переехать - беру текущее положение, прибавляю смещение, ставлю скорость, даю G1 и поехали.
Автосмена, пробник, штурвал, и т.д. это все должно быть в отдельных подключаемых модулях. Так в linuxCNC сделано, и в маче то же самое.
Поэтому вопрос. Код вроде открыт, можно ли своими программами/скриптами работать с переменными системы?