ЭКСПРЕСС ВОПРОС Команды реального времени

Статус
В этой теме нельзя размещать новые ответы.

homega

СКАЗАЛ ТУТ НЕМНОГО
ПРОВЕРЕННЫЙ
Регистрация
04.07.2019
Сообщения
628
Реакции
306
Баллы
103
Город
YEREVAN
Плата
dewelopower V2.0 green
Прошивка
grbl 1.1 g
Решение
Правильно.
Реал-тайм команды не помещаются в буфер и имеют перед ним приоритет.
Realtime commands are single control characters that may be sent to Grbl to command and perform an action in real-time. This means that they can be sent at anytime, anywhere, and Grbl will immediately respond, regardless of what it is doing at the time. These commands include a reset, feed hold, resume, status report query, and overrides (in v1.1).
A realtime command:
  • Will execute within tens of milliseconds.
  • Is a single character that may be sent to Grbl at any time.
  • Does not require a line feed or carriage return after them.
  • Is not considered a part of the streaming protocol.
  • Are intercepted when they are...
Правильно.
Реал-тайм команды не помещаются в буфер и имеют перед ним приоритет.
Realtime commands are single control characters that may be sent to Grbl to command and perform an action in real-time. This means that they can be sent at anytime, anywhere, and Grbl will immediately respond, regardless of what it is doing at the time. These commands include a reset, feed hold, resume, status report query, and overrides (in v1.1).
A realtime command:
  • Will execute within tens of milliseconds.
  • Is a single character that may be sent to Grbl at any time.
  • Does not require a line feed or carriage return after them.
  • Is not considered a part of the streaming protocol.
  • Are intercepted when they are received and never placed in a buffer to be parsed by Grbl.
  • Will ignore multiple commands until it has executed the first received command.
  • May be tied to an input pin and may be operated with a button or switch.
  • Actions depend on state or what Grbl is doing. It may not do anything.
 
Выходит для маленьких file-ов 50-100строк (несмотрая на то что это будет очень долгий процесс, например обрезка контура прямоугольной формы 250х180mm ) неприемлем, так как вступить в силу со следующего буффера .
 
так как вступить в силу со следующего буффера
Таки нет. Работа приостановится на несколько миллисекунд (на глаз, думаю, такое не заметить), выполнится "реал-тайм" команда (помимо буфера), затем работа продолжится. Или не продолжится, в зависимости от команды. Т.е. в буфер планировщика парсер эти команды не помещает и сразу отправляет на выполнение.
 
каждая команда вычитывает с последного значений или с исходного ?.
5 раз -10% = 50% исходного (50%) или (59.05%)?
 
Таки нет. Работа приостановится на несколько миллисекунд (на глаз, думаю, такое не заметить), выполнится "реал-тайм" команда (помимо буфера), затем работа продолжится.

но новый feed учет при следующем пополнении буфера - не так? То есть что было до этого в буфере исполнится старым фидом .
Или не продолжится,
..... :)
 
но новый feed учет при следующем пополнении буфера - не так?
То есть что было до этого в буфере исполнится старым фидом .
Учтётся сразу и продолжится с новым значением.
Не продолжится - я имел ввиду команды софт-резета или паузы (удержания подачи) :)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

Конечно, Ваше программное обеспечение для блокировки рекламы отлично справляется с блокировкой рекламы на нашем сайте, но оно также блокирует полезные функции. Мы стараемся для Вас и не обязываем Вас донатить и скидывать денег на наши кошельки, чтобы пользоваться форумом, но реклама это единственное, что позволяет поддерживать проект и развивать его.

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать