Imbricación de las técnicas de programación

Aplicación

Se pueden combinar técnicas de programación, p. ej. llamar a otro programa NC separado o a un subprograma en una repetición parcial del programa.

La profundidad de imbricación establece, entre otras cosas, con qué frecuencia partes del programa o subprogramas pueden contener otros subprogramas o repeticiones parciales de un programa.

Descripción de la función

  • En los programas NC se aplican las siguientes profundidades de imbricación máximas:
  • Máxima profundidad de imbricación para subprogramas: 19
  • Profundidad máxima de imbricación para programas NC externos: 19, en que un CYCL CALL actúa como una llamada a un programa externo
  • Las repeticiones parciales se pueden imbricar tantas veces como se desee

Ejemplo

Llamada de subprograma dentro de un subprograma

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.

0 BEGIN PGM UPGMS MM

* - ...

11 CALL LBL “UP1“

; Llamar el subprograma LBL "SP1"

* - ...

21 L Z+100 R0 FMAX M30

; Ultima frase del programa principal con M30

22 LBL “UP1“

; Principio del subprograma "SP1"

* - ...

31 CALL LBL 2

; Llamar al subprograma LBL 2

* - ...

41 LBL 0

; Final del subprograma "SP1"

42 LBL 2

; Final del subprograma LBL 2

* - ...

51 LBL 0

; Final del subprograma LBL 2

52 END PGM UPGMS MM

  1. El control numérico ejecuta el programa NC de la forma siguiente:
  2. El programa NC UPGMS se ejecuta hasta la frase NC 11.
  3. Se llama al subprograma SP1 y se ejecuta hasta la frase NC 31.
  4. Llamada al subprograma 2 y ejecución hasta la frase NC 51. Final del subprograma 2 y vuelta al subprograma desde donde se ha realizado la llamada
  5. Ejecución del subprograma SP1 desde la frase NC 32 hasta la frase NC 41. Final del subprograma SP1 y regreso al programa NC UPGMS.
  6. El programa NC UPGMS se ejecuta desde la frase NC 12 a la frase NC 21. Final del programa con retroceso a la frase NC 1.

Repetición parcial del programa dentro de una repetición parcial del programa

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.

0 BEGIN PGM REPS MM

* - ...

11 LBL 1

; Principio de parte del programa 1

* - ...

21 LBL 2

; Principio de parte del programa 2

* - ...

31 CALL LBL 2 REP 2

; Llamar a la parte del programa 2 y repetir dos veces

* - ...

41 CALL LBL 1 REP 1

; Llamar a la parte del programa 1 (incl. la segunda parte) y repetir una vez

* - ...

51 END PGM REPS MM

  1. El control numérico ejecuta el programa NC de la forma siguiente:
  2. El programa NC REPS se ejecuta hasta la frase NC 31.
  3. La parte del programa presente entre la frase NC 31 y la frase NC 21 se repite dos veces, con lo que se ejecuta tres veces en total.
  4. El programa NC REPS se ejecuta desde la frase NC 32 a la frase NC 41.
  5. La parte del programa entre la frase NC 41 y la frase NC 11 se repite una vez, con lo que se ejecuta dos veces en total (contiene la repetición parcial del programa presente entre la frase NC 21 y la frase NC 31).
  6. El programa NC REPS se ejecuta desde la frase NC 42 a la frase NC 51. Final del programa con retroceso a la frase NC 1.

Llamada de subprograma dentro de una repetición parcial del programa

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.

0 BEGIN PGM UPGREP MM

* - ...

11 LBL 1

; Principio de parte del programa 1

12 CALL LBL 2

; Llamar al subprograma 2

13 CALL LBL 1 REP 2

; Llamar a la parte del programa 1 y repetir dos veces

* - ...

21 L Z+100 R0 FMAX M30

; Ultima frase NC del programa principal con M30

22 LBL 2

; Principio del subprograma 2

* - ...

31 LBL 0

; Final del subprograma 2

32 END PGM UPGREP MM

  1. El control numérico ejecuta el programa NC de la forma siguiente:
  2. El programa NC UPGREP se ejecuta hasta la frase NC 12.
  3. Llamada al subprograma 2 y ejecución hasta la frase NC 31.
  4. La parte del programa presente entre la frase NC 13 y la frase NC 11 (incl. el subprograma 2) se repite dos veces, con lo que se ejecuta tres veces en total.
  5. El programa NC UPGREP se ejecuta desde la frase NC 14 a la frase NC 21. Final del programa con retroceso a la frase NC 1.