WLMill 2.2 + M(98,99,2,30)+G(52,92.1,92.2,92.3)

Обновления в WLMill

1. Добавилась поддержка M2/M30. Также есть дефолтные скрипты, которые можно поправить. Но перевод каретки по M30 и остановку выполнения программы выполнит WLMill.

2. Добавилась поддержка G52.

G52 X Y Z – это “добавка” которая будет прибавлена ко всем локальным СК. Для установки этой добавки необходимо вызвать:

G52 X10 //сместит все наши локальные СК на 10мм по X
G52 X0  //отменит это смещение

Если смещение активно, то оно будет отображаться в списке активных G кодов.

3. Добавилась поддержка G92 G92.1 G92.2 G92.3

Как и G52, G92 устанавливает смещение. Но теперь мы указываем координату которая сейчас должна быть, а WLMill уже сама рассчитает смещение (G52).

G92 X Y Z – установка текущего положения за счёт смещения всех СК.

G92.1 – отключает смещение и стирает из памяти заданное смещение

G92.2 – отключает смещение

G92.3 – включает смещение (если мы его например отключали через G92.2)

4. Добавилась поддержка M98 M99 (подпрограммы)

M98 P L – выполнить подпрограмму с номером P, L – количество повторений

Для обозначения программы применяется следующий синтаксис

....
M98 P2000 //вызов подпрограммы O2000 - M99
....
M30

O2000 //подпрограмма c номером 2000

M99 //конец подпрограммы

Допускается использования вложенных подпрограмм – когда из одной подпрограммы вызывается другая подпрограмма (это 1 вложение). Сейчас установлено ограничение на 10 вложенных подпрограмм.