Llamar al programa NC con CALL PGM

Aplicación

Con la función NC CALL PGM se llama desde un programa NC a otro programa NC separado. El control numérico ejecuta el programa NC llamado en la posición en la que se ha realizado la llamada en el programa NC. De este modo, se puede ejecutar un mecanizado con diversas transformaciones, por ejemplo.

Descripción de la función

El control numérico ejecuta el programa NC de la forma siguiente:

  1. El control numérico ejecuta el programa NC llamado hasta que se llama otro programa NC con CALL PGM.
  2. A continuación, el control numérico ejecuta el programa NC llamado hasta la última frase NC.
  3. A continuación, el control numérico vuelve a retomar el programa NC llamado hasta la siguiente frase NC tras CALL PGM.

En las llamadas del programa se aplican las siguientes condiciones:

  • El programa NC llamado no puede contener ninguna llamada CALL PGM en él. En ese caso, se produciría un bucle sin fin.
  • El programa NC llamado no puede contener ninguna función auxiliar M30 o M2. Si en el programa NC llamado se han definido subprogramas con labels, se puede reemplazar M30 o M2 por una función de salto incondicional. De este modo, el control numérico no ejecuta subprogramas sin llamada, por ejemplo.
  • Salto incondicional

  • Si el programa NC llamado contiene las funciones auxiliares, el control numérico emite un mensaje de error.

  • El programa NC llamado debe estar completo. Si falta la frase NC END PGM, el control numérico emite un mensaje de error.

Introducción

11 CALL PGM reset.h

; Llamar al programa NC

Para navegar a esta función, hacer lo siguiente:

Insertar función NC Todas las funciones Selección CALL PGM

La función NC contiene los siguientes elementos sintácticos:

Elemento sintáctico

Significado

CALL PGM

Sintaxis de apertura para la llamada de un programa NC

Fichero

Ruta del programa NC llamado

Se puede elegir en una ventana de selección

Notas

 
Indicación
¡Atención: Peligro de colisión!
El control numérico no lleva a cabo ninguna comprobación automática de colisiones entre la herramienta y la pieza de trabajo. Si las conversiones de coordenadas en el programa NC llamado no se restablecen de forma específica, estas transformaciones también actúan sobre el programa NC que se va a llamar. Durante el mecanizado existe riesgo de colisión.
  1. Restablecer las transformaciones de coordenadas utilizadas en el mismo programa NC
  2. En caso necesario, comprobar mediante la simulación gráfica
  • La ruta de la llamada del programa no puede superar los 255 caracteres, incluyendo el nombre del programa NC.
  • Cuando el fichero llamado se encuentra en el mismo directorio que el fichero que se va a llamar, también se puede introducir solo el nombre de fichero sin ruta. Si se selecciona el fichero a través del menú, el control numérico avanza automáticamente.
  • Si se quiere programar una llamada de programa variable en combinación con parámetros de secuencia de caracteres, utilizar la función NC SEL PGM.
  • Seleccionar el programa NC y llamarlo con SEL PGM y CALL SELECTED PGM

  • En principio, con una llamada de programa CALL PGM, los parámetros Q tienen efecto de forma global. Tener en cuenta que las modificaciones de los parámetros Q en el programa NC llamado también actúan sobre el programa NC que se va a llamar. En caso necesario, utilizar parámetros QL que solo actúen con el programa NC activo.
  • Si el control numérico ejecuta el programa NC llamado, tampoco se pueden editar los programas NC llamados.