Вызов управляющей программы с помощью PGM CALL

Применение

С помощью функции PGM CALL вы можете вызвать управляющую программу из другой управляющей программы. Система ЧПУ отрабатывает вызванную управляющую программу с того места, на котором она была вызвана в управляющей программе. Это позволяет вам, например, создать обработку с различными преобразованиями.

Смежные темы

Описание функций

Система ЧПУ отрабатывает управляющую программу следующим образом:

  1. Система ЧПУ выполняет вызывающую управляющую программу, пока вы не вызовите другую программу с помощью CALL PGM.
  2. Затем система ЧПУ отрабатывает вызванную управляющую программу до последнего кадра программы.
  3. После этого система ЧПУ снова продолжает вызывающую управляющую программу со следующего кадра программы после CALL PGM.

Для вызова программы применяются следующие базовые условия:

  • Вызываемая управляющая программа не может содержать вызов CALL PGM в вызывающую управляющую программу. Это создает бесконечный цикл.
  • Вызываемая управляющая программа не должна содержать дополнительные функции M30 или M2. Если вы определили подпрограммы с метками в вызываемой управляющей программе, то вы можете заменить M30 или M2 функцией безусловного перехода. В результате система ЧПУ не будет отрабатывать, например, подпрограммы, без вызова.
  • Безусловный переход

  • Если вызываемая управляющая программа содержит дополнительные функции, то система ЧПУ выдаст сообщение об ошибке.

  • Вызываемая управляющая программа должна быть законченной. При отсутствии кадра программы END PGM система ЧПУ выдаст сообщение об ошибке.

Ввод

11 CALL PGM reset.h

; вызов управляющей программы

Функция ЧПУ содержит следующие элементы синтаксиса:

Элемент синтаксиса

Значение

CALL PGM

Начальный элемент синтаксиса для вызова управляющей программы

reset.h

Путь к вызываемой управляющей программе

Вы можете выбрать управляющую программу через меню выбора.

Рекомендации

 
Указание
Осторожно, опасность столкновения!
Система ЧПУ не выполняет автоматической проверки столкновений между инструментом и деталью. Если пересчет координат в вызванных управляющих программах целенаправленно не сбрасывается, эти трансформации также воздействуют на вызывающую управляющую программу. Во время обработки существует риск столкновения!
  1. Использованные в той же управляющей программе трансформации координат необходимо снова сбросить
  2. При необходимости проверить выполнение при помощи графического моделирования
  • Путь к вызываемой программе, включая имя управляющей программы может содержать не более 255 символов.
  • Если вызываемый файл находится в той же директории, что и вызывающий файл, то вы можете задать только имя файла без пути к файлу. Если вы выберете файл из меню выбора, то система ЧПУ сделает это автоматически.
  • Если вы желаете запрограммировать переменные вызовы программы с помощью параметров строки, используйте функцию SEL PGM.
  • Если вы желаете запрограммировать переменный вызов программы с помощью строкового параметра, то используйте функцию SEL PGM.
  • Выбор и вызов управляющей программы с помощью SEL PGM и CALL SELECTED PGM

  • Q-параметры при использовании PGM CALL, как правило, действуют глобально. Поэтому следует учитывать, что изменения Q-параметров в вызываемой управляющей программе, воздействуют и на вызывающую управляющую программу. При необходимости используйте параметры QL, которые действуют только в активной управляющей программе.
  • Q-параметры при вызове программы через PGM CALL действуют глобально. Поэтому следует учитывать, что изменения Q-параметров в вызываемой управляющей программе, воздействуют и на вызывающую управляющую программу. При необходимости используйте параметры QL, которые действуют только в активной управляющей программе.
  • Когда система ЧПУ отрабатывает вызывающую управляющую программу, то вы не можете редактировать также все вызываемые управляющие программы.