Descargar Imprimir esta página

Siemens SINUMERIK 840D sl Manual De Programación página 155

Ocultar thumbs Ver también para SINUMERIK 840D sl:

Publicidad

Rutinas de interrupción (ASUP)
Si en el contexto de una rutina de interrupción se llama a un subprograma, éste no se
ejecuta en el nivel de programa (n) actual activo en el canal, sino también en el nivel de
programa inmediatamente inferior (n+1). Para que esto también sea posible en el nivel de
programa más bajo, están disponibles 2 niveles de programa adicionales (16 y 17) en
combinación con las rutinas de interrupción.
Si se necesitan más de 2 niveles de programa, esto debe tenerse en cuenta explícitamente
en la estructuración del programa de pieza ejecutado en el canal. Es decir, el número
máximo de niveles de programa que se pueden utilizar es aquél que deje niveles de
programa suficientes para la ejecución de rutinas de interrupción.
Si la ejecución de rutinas de interrupción necesita, p. ej. 4 niveles de programa, el programa
de pieza debe estructurarse de tal manera que ocupe como máximo el nivel de programa
13. Si se produce entonces una interrupción, ésta tiene a su disposición los 4 niveles de
programa necesarios (del 14 al 17).
Ciclos de Siemens
Los ciclos de Siemens necesitan 3 niveles de programa. En consecuencia, un ciclo de
Siemens debe llamarse a más tardar en:
● Ejecución del programa de pieza: nivel de programa 12
● Rutina de interrupción: nivel de programa 14
1.25.1.4
Ruta de búsqueda
Al llamar a un subprograma sin indicación de ruta, el control realiza la búsqueda en los
siguientes directorios en el orden indicado:
Orden
1.
2.
3.
4.
5.
Preparación del trabajo
Manual de programación, 06/2009, 6FC5398-2BP20-0EA0
Directorio
Directorio actual
/_N_SPF_DIR /
/_N_CUS_DIR /
/_N_CMA_DIR /
/_N_CST_DIR /
Programación flexible de CN
1.25 Uso de subprogramas
Descripción
Directorio del programa desde el que se realiza
la llamada
Directorio global de subprogramas
Ciclos de usuario
Ciclos del fabricante
Ciclos estándar
155

Publicidad

loading

Este manual también es adecuado para:

Sinumerik 828d