Seleccionar el programa NC y llamarlo con SEL PGM y CALL SELECTED PGM
Aplicación
Con la función SEL PGM se selecciona otro programa NC separado que se llama en otra posición del programa NC activo. El control numérico ejecuta el programa NC seleccionado en la posición del programa NC llamado se llama con CALL SELECTED PGM.
Temas utilizados
- Llamar directamente al programa NC
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, hasta que se llama otro programa NC con CALL PGM. Cuando el control numérico lee SEL PGM, detecta el programa NC definido.
- Cuando el control numérico lee CALL SELECTED PGM, llama al programa NC seleccionado previamente en esta posición.
- 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 frases NC tras CALL SELECTED 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.
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 SEL PGM "reset.h" | ; Seleccionar el programa NC que llamar |
* - ... | |
21 CALL SELECTED PGM | ; Llamar programa NC seleccionado |
SEL PGM
Para navegar a esta función, hacer lo siguiente:
Insertar función NC Todas las funciones Selección SEL PGM
La función NC contiene los siguientes elementos sintácticos:
Elemento sintáctico | Significado |
---|---|
SEL PGM | Sintaxis de apertura para la selección de un programa NC que se va a llamar |
Nombre o QS | Ruta del programa NC que se va a llamar Ruta fija o variable Se puede elegir en una ventana de selección |
CALL SELECTED PGM
Para navegar a esta función, hacer lo siguiente:
Insertar función NC Todas las funciones Selección CALL SELECTED PGM
La función NC contiene los siguientes elementos sintácticos:
Elemento sintáctico | Significado |
---|---|
CALL SELECTED PGM | Sintaxis para la llamada del programa NC seleccionado |
Notas
- Dentro de la función NC SEL PGM también se puede seleccionar el programa NC con parámetros QS, de forma que se pueda controlar la llamada del programa de manera variable.
- Si falta un CALL SELECTED PGM llamado mediante CALL SELECTED PGM, el control numérico interrumpe la ejecución del programa o la simulación con un mensaje de error. Para evitar interrupciones indeseadas durante la ejecución del programa, se puede utilizar la función NC FN 18: SYSREAD (ID10 NR110 y NR111) para comprobar todas las rutas al inicio del programa.
- 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.
- 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.