...в общем йа ф шоке...эта хрень по Х работает,а по Y НИФИГА

...строчку с условной ездой игнорит (либо выполняет как сработавшее условие) и сразу скидывает координату по Y.
причем если конкретно в этом месте переправить Y на X - то по X он едет!!! ничего не понимаю...похоже станок по Y живёт своей жизнью 
итак, что я делаю:
1. в паблике задал переменную в автозапуске...
'Automate to run when the system startup.
O11
#-14 'Диаметр фрезы для поиска краЯ детали
M17
'=======================================================================================
2. в паблике нарисовал краеискалки...
(Искалка краЯ по Х в плюсы)
O1001
G906 'синхронизация
IF(#-13 && #SSOUTPORT24) M5; M801 "|D|Остановим шпиндель "; G04 P=#-3;
M801 "Едем в плюсы по Х до касания датчика"
G04 P10 'пауза 10мс
M802 P196609
'close the buffer
G04 P10 'пауза 10мс
G904 X60 K0 H1 (поиск краЯ по X в плюс)
G04 P10 'пауза 10мс
M802 P196608
'open the buffer
G04 P10 'пауза 10мс
G92 X=-(#-1+#-14/2) (обнуление X с учётом радиуса фрезы и толщины датчика из переменной #-1)
G906 'синхронизация
G903 G00 G91 X-5 (откат на 5мм)
G906 'синхронизация
M17
`======================================================================================
(Искалка краЯ по Y в плюсы)
O1002
G906 'синхронизация
IF(#-13 && #SSOUTPORT24) M5; M801 "|D|Остановим шпиндель "; G04 P=#-3;
M801 "Едем в плюсы по Х до касания датчика"
G04 P10 'пауза 10мс
M802 P196609
'close the buffer
G04 P10 'пауза 10мс
G904 Y60 K0 H1 (поиск краЯ по Y в плюс)
G04 P10 'пауза 10мс
M802 P196608
'open the buffer
G04 P10 'пауза 10мс
G92 Y=-(#-1+#-14/2) (обнуление Y с учётом радиуса фрезы и толщины датчика из переменной #-1)
G906 'синхронизация
G903 G00 G91 Y-5 (откат на 5мм)
G906 'синхронизация
M17
`======================================================================================
3. вызываю из MDI
G65 P1001 #-14=6 (поиск краЯ по X в плюсы для 6мм фрезы)
G65 P1002 #-14=6 (поиск краЯ по Y в плюсы для 6мм фрезы)
и выделенное красным просто выносит мозг... проверьте кто-нибудь это на своей железке если не шибко влом... всё ведь правильно, и даже пару раз работало... а сейчас просто прыг назад и всё! 
Сообщение отредактировал Metaller: 13 Сентябрь 2017 - 17:18