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.
Aplicación
Temas utilizados
- Llamada de programa con ciclo 12 PGM CALL
- Llamada de programa según la selección anterior
- Ejecutar varios programas NC como lista de pedidos
Seleccionar el programa NC y llamarlo con SEL PGM y CALL SELECTED PGM
Descripción de la función

- El control numérico ejecuta el programa NC de la forma siguiente:
- El control numérico ejecuta el programa NC llamado hasta que se llama otro programa NC con CALL PGM.
- A continuación, el control numérico ejecuta el programa NC llamado hasta la última frase NC.
- 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.
- El programa NC llamado debe estar completo. Si falta la frase NC END PGM, el control numérico emite un mensaje de error.
Si el programa NC llamado contiene las funciones auxiliares, 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.
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
- Restablecer las transformaciones de coordenadas utilizadas en el mismo programa NC
- 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.
- 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.
Seleccionar el programa NC y llamarlo con SEL PGM y CALL SELECTED PGM