Спасибо за ссылку на pdf, там нормальным языком описано.sas_75 писал(а): Xnew = GetDRO(0) - 60 ' присвоение переменной значения (X - 60), где X - текущее абсолютное значение координаты
Code "G31 X"&Xnew ' подставляем новое значние X для движения в -X на 60мм
P.S. Я тоже не волшебник, а только учусь. Где-то уже выкладывал описание G-кодов на русском языке, не поленюсь еще раз выложить.
Я разобрался, где ошибался. Изначальная проблема возникла именно из-за неудачного "help" по G кодам, который попался в поисковике.
Свой скрипт для поиска центра теперь сделаю правильно.
Эту простую задачу (поиск центра) я стал решать сам из-за желания разобраться , а не просто скачать готовый скринсет.
У меня станок - хобби, поэтому тратить много времени на академическое изучение всех тонкостей просто нет, привык доверять datashet, но тут промахнулся....
Следующей задачкой для G31 будет точка Home, но , тут больше механических вопросов.
Мой станок небольшой, Cutmaster 325, концевиков нет. Поставить можно.... но не хочется.
Во-первых надо сверлить станок для крепления датчиков , тянуть провода..... концевики из микриков не точные, датчики холла крупноваты для моего станка.
Пока у меня мысль такая для точного Home - в углу стола закрепить металлическое кольцо 20...30 мм внутренний диаметр, может даже утопленное в стол, (стол - диэлектрик) и подключить его к probe.
Находим центр этого кольца (теперь знаю как ) и добавляем смещение для точки x=0 y=0.
Дилемма, какой частью стола пожертвовать для этого, а у меня он и так маленький 325х215.
Кольцо должно быть в рабочем поле, если будет выступать над столом - мешает крепить заготовки. Если кольцо утопить в стол - неизбежно забьется стружкой и трудно будет чистить.
Сделать его съемным - потеря точности....