Lexxa писал(а):Чтобы после включения гарантированно дождаться исполнительного механизма, который хрен знает сколько времени будет в действии/бездействии, у которого самого может быть еще стороннего разрешения на работу нет, вводится блокировка чтения кадра.
Не нужно никакой блокировки чтения кадра. Просто кадр, в которм происходит включение этого механизама должен завершаться не ранее, чем этот механизм будет полностью готов.
Точно так-же, как и при выполнении например кадра "G1 X100" этот кадр не завершится пока ось X не приедет в позицию 100 и соотв. следующий не начнёт исполняться. Это нормальное поведение любого ЧПУ и никакой "блокировки чтения кадра" для этого не требуется.
Lexxa писал(а):Если У заблокирована, то X должна тоже стоять, это святое правило.
Стоять-то она должна, но вопрос был немного иной:
UAVpilot писал(а):Что должен сделать станок при попытке выполнить кадр N3?
Как должен станок остановить X? "Прям сразу" или затормозить её с соблюдением заданных ускорений?
И что делать после устранения "препятствия"? Нажать кнопку "продолжение" и продолжить обрабатывать уже испорченную заготовку? И с какого именно кадра, с повторения ошибочного или уже со следующего? А что именно в данном случае было ошибкой - попытка двинуть заторможенную ось и пропуск в УП предварительной команды разблокировки оси?..
Lexxa писал(а):Если уж про фрезу, то по этой логике покадровый режим тоже зло
Покадровый режим на материале - это без сомнения зло.
Lexxa писал(а):производитель станка должен решать, при каких условиях он блокирует ось и снимет блокировки
А тут с этим кто-то спорит?
Lexxa писал(а):Да, тоже не понимаю людей, утверждающих- Тебе это не нужно. Откуда они знают, что мне нужно, что нет
А тут есть такие? Можно узнать их имена? Желательно со ссылочками на "утверждения".