0- ось стоит
1- ость движется в направлении Х+
2- ость движется в направлении Х-
3- ось не может двигаться, авария
ось стоит = ось не может двигаться = двигатель оси выключен
состояние авария притянутое за уши к этой оси не является фактором, характеризующим ось, так как основное - это движение оси в координатах, а не качественное описание её физического состояния

осям в 3-х мерном пространстве.
В этом случае использование оси движения как логического элемента становиться актуальным
0- ось стоит
1- ость движется в направлении Х+
2- ость движется в направлении Х-
3- ось не может двигаться, авария
при описании движения в трёхмерных координатах положили болт на вторые две оси, молодцы

в общем, весеннее обострение не стихает
жду не дождусь примеров "плохого" двоичного так сказать и "оптимизированного" кода на "4х", можно на примере несчастного станка (кстати, сколько станков автоматизировал автор?)
без "доказательной" базы и более менее внятной академического методического подхода к работе
пока что всё выглядит как бла бла бла