Вызов управляющей программы с помощью PGM CALL
Применение
С помощью функции PGM CALL вы можете вызвать управляющую программу из другой управляющей программы. Система ЧПУ отрабатывает вызванную управляющую программу с того места, на котором она была вызвана в управляющей программе. Это позволяет вам, например, создать обработку с различными преобразованиями.
Смежные темы
- Вызов программы с помощью цикла 12 WYZOW PROGRAMMY
- Вызов программы после предварительного выбора
Выбор и вызов управляющей программы с помощью SEL PGM и CALL SELECTED PGM
- Отработка нескольких управляющих программ, в виде списка заданий
Описание функций
Система ЧПУ отрабатывает управляющую программу следующим образом:
- Система ЧПУ выполняет вызывающую управляющую программу, пока вы не вызовите другую программу с помощью CALL PGM.
- Затем система ЧПУ отрабатывает вызванную управляющую программу до последнего кадра программы.
- После этого система ЧПУ снова продолжает вызывающую управляющую программу со следующего кадра программы после CALL PGM.
Для вызова программы применяются следующие базовые условия:
- Вызываемая управляющая программа не может содержать вызов CALL PGM в вызывающую управляющую программу. Это создает бесконечный цикл.
- Вызываемая управляющая программа не должна содержать дополнительные функции M30 или M2. Если вы определили подпрограммы с метками в вызываемой управляющей программе, то вы можете заменить M30 или M2 функцией безусловного перехода. В результате система ЧПУ не будет отрабатывать, например, подпрограммы, без вызова.
Если вызываемая управляющая программа содержит дополнительные функции, то система ЧПУ выдаст сообщение об ошибке.
- Вызываемая управляющая программа должна быть законченной. При отсутствии кадра программы END PGM система ЧПУ выдаст сообщение об ошибке.
Ввод
11 CALL PGM reset.h | ; вызов управляющей программы |
Функция ЧПУ содержит следующие элементы синтаксиса:
Элемент синтаксиса | Значение |
---|---|
CALL PGM | Начальный элемент синтаксиса для вызова управляющей программы |
reset.h | Путь к вызываемой управляющей программе Вы можете выбрать управляющую программу через меню выбора. |
Рекомендации
- Использованные в той же управляющей программе трансформации координат необходимо снова сбросить
- При необходимости проверить выполнение при помощи графического моделирования
- Путь к вызываемой программе, включая имя управляющей программы может содержать не более 255 символов.
- Если вызываемый файл находится в той же директории, что и вызывающий файл, то вы можете задать только имя файла без пути к файлу. Если вы выберете файл из меню выбора, то система ЧПУ сделает это автоматически.
- Если вы желаете запрограммировать переменные вызовы программы с помощью параметров строки, используйте функцию SEL PGM.
- Если вы желаете запрограммировать переменный вызов программы с помощью строкового параметра, то используйте функцию SEL PGM.
Выбор и вызов управляющей программы с помощью SEL PGM и CALL SELECTED PGM
- Q-параметры при использовании PGM CALL, как правило, действуют глобально. Поэтому следует учитывать, что изменения Q-параметров в вызываемой управляющей программе, воздействуют и на вызывающую управляющую программу. При необходимости используйте параметры QL, которые действуют только в активной управляющей программе.
- Q-параметры при вызове программы через PGM CALL действуют глобально. Поэтому следует учитывать, что изменения Q-параметров в вызываемой управляющей программе, воздействуют и на вызывающую управляющую программу. При необходимости используйте параметры QL, которые действуют только в активной управляющей программе.
- Когда система ЧПУ отрабатывает вызывающую управляющую программу, то вы не можете редактировать также все вызываемые управляющие программы.