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

Версия 33.1 от writer на 2022/11/24 19:33

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()

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

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

  • одна из констант: Abs – для абсолютного позиционирования (G90), Inc – для инкрементального позиционирования (G91).

number GetCurrentMotionMode()

Получение текущего модального режима перемещений (G0, G1, G2, G81 и т.п.).

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

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

void SetCurrentMotionMode(number motionMode)

Установка текущего модального режима перемещений (G0, G1, G2, G81 и т.п.).

Параметры:

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

number GetJogOverridePercent()

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

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

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

void SetJogOverridePercent(number value)

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

Параметры:

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

void MotorEnable(number motorId)

Изменяет состояние двигателя указанного индекса на "двигатель активен" (индекс двигателя начинается с 0).

Параметры:

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

void MotorDisable(number motorId)

Изменяет состояние двигателя указанного индекса на "двигатель неактивен" (индекс двигателя начинается с 0).

Параметры:

  • number motorId – номер двигателя для выключения.

void SwitchMotors(number motorIdToDisable, number motorIdToEnable)

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

Параметры:

  • number motorIdToDisable – номер двигателя для отключения.
  • number motorIdToEnable – номер двигателя для включения.

number GetActiveMotors()

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

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

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

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.