Управление осями

Версия 10.1 от knetyaga на 2021/12/01 16:29

number AxisGetPos (number axisId)

Получение текущей рабочей координаты указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • значение текущей рабочей координаты указанной оси.

number AxisGetMachinePos (number axisId)

Получение текущей машинной координаты указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • значение текущей машинной координаты указанной оси.

number GetCurFeedrate ()

Получение текущей скорости перемещения.

Возвращаемое значение:

  • модуль вектора скорости перемещения в пространстве XYZ.

void SetFeedrate (number value)

Задание скорости перемещения.

Параметры:

  • number value – желаемая скорость движения по траектории (эквивалентно параметру F в G-коде).

number GetFeedrateOverridePercent ()

Получение процента переопределения текущей скорости перемещения.

Возвращаемое значение:

  • процент фактической скорости перемещения от заданной.

number GetGCodeFeedrate ()

Получение скорости перемещения, заданной в G-коде.

Возвращаемое значение:

  • скорость перемещения, заданная в G-коде.

number GetGeneralProbeFeed ()

Получение скорости поиска материала, заданной в параметрах режима фрезеровки.

Возвращаемое значение:

  • скорость поиска материала, мм/мин.

void AxisZeroPos (number axisId)

Обнуление текущей рабочей координаты указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

bool UseSafeZ ()

Позволяет проверить, разрешён ли подъём на безопасную высоту в параметрах режима фрезеровки.

Возвращаемое значение:

  • true – подъём на безопасную высоту разрешён;
  • false – подъём на безопасную высоту запрещён.

number GetGeneralSafeZ ()

Получение безопасной высоты, заданной в параметрах режима фрезеровки.

Возвращаемое значение:

  • безопасная высота холостых переездов, мм.

number GetGeneralTipHeight ()

Получение поправки на высоту датчика пробинга, заданной в параметрах режима фрезеровки.

Возвращаемое значение:

  • поправка на высоту датчика пробинга, мм (значение по умолчанию: 0).

number GetGeneralTipDiam ()

Получение диаметра наконечника щупа при горизонтальном пробинге, заданного в параметрах режима фрезеровки.

Возвращаемое значение:

  • диаметра наконечника щупа, мм (значение по умолчанию: 0).

string GetCurrentDistanceMode ()

Получение текущего режима позиционирования.

Возвращаемое значение:

number GetCurrentMotionMode ()

Получение текущего модального режима перемещений (G0G0: Ускоренное линейное перемещение, G1G1: Линейное перемещение, G2G2, G3: Круговое перемещение, G81G81: Цикл сверления и т.п.).

Возвращаемое значение:

  • целое число, соответствующее текущему модальному режиму перемещений; может быть передано в качестве параметра функции SetCurrentMotionMode (number motionMode).

void SetCurrentMotionMode (number motionMode)

Установка текущего модального режима перемещений (G0G0: Ускоренное линейное перемещение, G1G1: Линейное перемещение, G2G2, G3: Круговое перемещение, G81G81: Цикл сверления и т.п.).

Параметры:

  • number motionMode – целое число, соответствующее устанавливаемому модальному режиму перемещений; в качестве этого параметра может передаваться значение, полученное при вызове функции GetCurrentMotionMode ().

number GetJogOverridePercent (void)

Получение процента переопределения текущей скорости ручных перемещений.

Возвращаемое значение:

  • процент переопределения скорости ручных перемещений.

void SetJogOverridePercent (number value)

Установка процента переопределения текущей скорости ручных перемещений.

Параметры:

  • number value – процент фактической скорости перемещения от заданной.

void SwitchMotors (number motorIdToDisable, number motorIdToEnable))

Позволяет выполнить динамическое переключение активного двигателя, из нескольких двигателей привязанных к оси. (Индекс двигателя начинается с 0)

Параметры:

  • numberIdToDisable – номер двигателя для отключения.
  • numberIdToEnable – номер двигателя для включения.

number GetActiveMotors (void)

Позволяет получить битовую маску активного двигателя.

Возвращаемое значение:

  • битовая маска активного двигателя

bool UseOmichSensor ()

Позволяет проверить, включено ли в настройках использование омического датчика PLL-R2.

Возвращаемое значение:

  • true – если использование омического датчика PLL-R2 включено.

number GetOmichSensorDelta ()

Получение заданного в настройках омического датчика значения поправки dZ.

Возвращаемое значение:

  • значение поправки dZ, заданное в настройках омического датчика.

void SetOmichSensorDelta (number value)

Установка значения поправки dZ для омического датчика.

Параметры:

  • number value – значение поправки dZ для омического датчика.

bool UseProbingPosition ()

Позволяет проверить, включен ли в настройках переезд в позицию пробинга по XY.

Возвращаемое значение:

  • true – если координаты датчика пробинга заданы.

number GetProbingPosition (number axisId)

Получение машинной координаты датчика пробинга по указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 1 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • значение машинной координаты датчика пробинга по указанной оси.

number GetSensorType ()

Получение типа датчика пробинга, заданного в настройках пробинга.

Возвращаемое значение:

  • целое число, соответствующее типу датчика пробинга.

number GetSoftLimitLow (number axisId)

Получение машинной координаты нижней границы, заданной в настройках границ осей, для указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • машинная координата нижней границы, заданная в настройках границ осей, для указанной оси.

number GetSoftLimitHigh (number axisId)

Получение машинной координаты верхней границы, заданной в настройках границ осей, для указанной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • машинная координата верхней границы, заданная в настройках границ осей, для указанной оси.

number GetGcodeBoundMin(number axisId)

Получение минимальную машинную координату габаритов по заданной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • минимальная машинная координата для указанной оси.

number GetGcodeBoundMax(number axisId)

Получение максимальную машинную координату габаритов по заданной оси.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • максимальная машинная координата для указанной оси.

number GetGcodeBoundMaxWithoutTraverse(number axisId)

Получение максимальную машинную координату габаритов по заданной оси без учета холостых перездов.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • максимальная машинная координата для указанной оси.

number GetGcodeBoundMinWithoutTraverse(number axisId)

Получение минимальную машинную координату габаритов по заданной оси без учета холостых перездов.

Параметры:

  • number axisId – номер оси, целое число от 0 до 8 (в качестве этого параметра может передаваться одна из констант, определённых в списке Axis).

Возвращаемое значение:

  • минимальная машинная координата для указанной оси.

bool GcodeBoundsExist()

Позволяет проверить, существуют ли габариты у загруженного в программу G-кода.

Возвращаемое значение:

  • true - если загруженный G-кода имеет габариты.

bool GcodeBoundsWithoutTraverseExist()

Позволяет проверить, существуют ли габариты без учета холостых перемещений у загруженного в программу G-кода.

Возвращаемое значение:

  • true - если загруженный G-кода имеет габариты без учета холостых перемещений.

Axis (идентификаторы осей)

  • X;
  • Y;
  • Z;
  • A;
  • B;
  • C;
  • U;
  • V;
  • W.