Llamar al programa NC con PGM CALL

Aplicación

Con la función PGM CALL 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

8H000162
  1. El control numérico ejecuta el programa NC de la forma siguiente:
  2. El control numérico ejecuta el programa NC llamado hasta que se llama otro programa NC con CALL PGM.
  3. A continuación, el control numérico ejecuta el programa NC llamado hasta la última frase NC.
  4. 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 label, 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

Los programas NC que incluye el manual de instrucciones son propuestas de soluciones. Antes de utilizar los diferentes programas NC o frases de datos NC en una máquina, deben adaptarse.

  • Adaptar los siguientes contenidos:
  • Herramientas
  • Valores de corte
  • Avances
  • Altura segura o posiciones seguras
  • Posiciones específicas de la máquina, p. ej. con M91
  • Rutas de las llamadas al programa

Algunos programas NC dependen de la cinemática de la máquina. Es preciso adaptar dichos programas NC antes de ejecutar el primer test de la cinemática de la máquina.

Realizar una comprobación adicional de los programas NC en la simulación antes de la ejecución real del programa.

 
Tip

Mediante el test del programa se comprueba si se puede utilizar el programa NC con las opciones de software disponibles, la cinemática activa de la máquina y la configuración actual de la máquina.

11 CALL PGM reset.h

; Llamar al programa NC

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

reset.h

Ruta del programa NC llamado

El programa NC se puede escoger mediante un menú 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 llamadas de programa en relación con parámetros de cadena de texto, utilizar la función SEL PGM.
  • Si se quieren programar llamadas de programa en relación con parámetros de cadena de texto, utilizar la función SEL PGM.
  • Seleccionar el programa NC y llamarlo con SEL PGM y CALL SELECTED PGM

  • En principio, con una llamada de programa PGM CALL, los parámetros Q tienen efecto de forma global. Tener en cuenta, por consiguiente, que modificar los parámetros Q en el programa NC llamado también tiene efecto en el programa NC que se va llamar. En caso necesario, utilizar parámetros QL que solo actúen con el programa NC activo.
  • En una llamada de programa PGM CALL, los parámetros Q actúan en principio globalmente. Tener en cuenta, por consiguiente, que modificar los parámetros Q en el programa NC llamado también tiene efecto en el programa NC que se va 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.