Разработка интерпретаторов
  • Разработка интерпретаторов
v3.0.3
Search Results for

    Show / Hide Table of Contents

    Параметры оборудования

    INCT_Equipment - интерфейс CAM системы, который реализует доступ к некоторым параметрам оборудования.

    Описание методов интерфейса:

    МетодОписание методаОписание использования
    GetAxisIndex

    Функция возвращает индекс оси станка по её адресу (целое число).

    Входной параметр: Addr (строка) - адрес оси ('X', 'Y', 'Z' и т.д. так, как указано в кинематической схеме станка).

    Для управления перемещением инструмента (при помощи INCT_CLData.AddMotion или CreateLinearMotionFormer) необходимо задавать индексы осей, которые возвращает функция GetAxisIndex.
    GetAxisIndexByNum

    Функция возвращает индекс основной или дополнительной оси робота по её номеру (целое число).

    Входной параметр: AxisNum (целое число) - номер оси робота (1-6). Ext (логическое): Ложь — ось робота, Истина — дополнительная ось.

    Если ось робота задаётся номером (не адресом), то для получения индекса оси можно воспользоваться функцией GetAxisIndexByNum. Как правило, оси роботов Motoman можно получить таким способом.
    GetXYZindex

    Функция возвращает индекс оси, связанной с перемещением по координатам X или Y или Z по заданному параметру (см. INCT_CLData.AddCircle).

    Входной параметр: Ort (целое число)

    1 - X; 2 - Y; 3 - Z.

    Для получения индексов осей, связанных с X, Y, Z текущего инструмента.
    CurrentLatheToolWidth
    Функция возвращает ширину текущего токарного инструмента (вещественное число).Используется для задания шага ширины канавки в INCT_LatheGroovingCycleFormer.
    GetSpindlesCount
    Функция возвращает количество шпинделей текущего станка (целое число).Для выполнения команд управляющих шпинделем станка по номеру. Например, SPOS[n] = Value для стойки Sinumerik: номера шпинделей в УП идут с 1, а индексы шпинделей - с 0, поэтому ось шпинделя n - GetAxisIndexBySpindleIndex(n - 1).
    GetAxisIndexBySpindleIndex

    Функция возвращает номер оси шпинделя по индексу шпинделя (целое число).

    Входной параметр: SpindleIndex (целое число) - индекс шпинделя, возможные значения от 0 до GetSpindlesCount -1.

    GetOperationGroup

    Функция возвращает тип операции в CAM системе (TNCOperationGroup).

    Тип TNCOperationGroup:

    ogUnknown - неизвестная
    ogMill - фрезерная
    ogLathe - токарная
    ogAuxiliary - вспомогательная
    ogWireEDM - электроэрозионная
    ogWelding - разного рода сварка
    ogAdditive - различные аддитивные операции типа наплавки
    ogWaterJet - гидроабразивная резка
    ogSawing - распиловка

    Следует использовать при разработке интерпретаторов только в крайних случаях.

    Функция введена для компенсации положения токарного инструмента в токарной операции CAM системы, без возможности задания значения корректора.

    INCT_Equipment2 - интерфейс CAM системы.

    Описание методов интерфейса:

    Метод Описание метода Описание использования
    GetCurrentToolRadius Функция возвращает радиус текущего инструмента (вещественное число) Может использоваться для расчёта перебегов для CYCLE90 в Sinumerik

    INCT_Equipment_Channels - интерфейс CAM системы, который реализует доступ к каналам станка. Интерфейс запрашивается у объекта INCT_Equipment; результат запроса нужно проверять: в более ранних версиях CAM системы объект может его не поддерживать.

    Описание методов интерфейса:

    Метод Описание метода Описание использования
    Get_Count Функция возвращает количество каналов станка (целое число).
    Get_CurrentIndex Функция возвращает индекс канала, к которому относится текущая операция (целое число). Нумерация начинается с 0. Для интерпретации многоканальных программ: позволяет определить, программу какого канала интерпретирует интерпретатор.
    Get_Channel Функция возвращает интерфейс канала (INCT_Channel) по индексу.
    Входной параметр: Index (целое число) - индекс канала, возможные значения от 0 до Get_Count - 1.

    INCT_Channel - интерфейс CAM системы, который реализует доступ к параметрам канала станка.

    Описание методов интерфейса:

    Метод Описание метода Описание использования
    Get_Name Функция возвращает имя канала, заданное в кинематической схеме станка (строка).
    In this article