3.11
Uso de subprogramas
3.11.1
Generalidades
Aplicación
Básicamente no existen diferencias entre un programa principal y un subprograma.
En subprogramas se guardan secuencias de mecanizado que se repiten frecuentemente, p.
ej., determinadas formas de contorno. En el programa principal, este subprograma se llama
en los puntos necesarios, con lo cual se ejecuta.
Una forma del subprograma es el ciclo de mecanizado. Los ciclos de mecanizado contienen
casos de mecanizado con validez general. Mediante la asignación de valores a través de
parámetros de transferencia previstos se puede conseguir una adaptación a su caso de
aplicación concreto.
Estructura
La estructura de un subprograma es exactamente igual a la de un programa principal (ver
apartado "Estructura del programa"). Al igual que los programas principales, los subprogra-
mas se dotan en la última secuencia de la ejecución del programa de Fin de programa M2.
Esto implica que el retorno tiene lugar al nivel de programa donde se efectúa la llamada.
Fin del programa
En lugar del fin de programa M2, en el subprograma se puede utilizar también la instrucción
de fin RET.
RET requiere una secuencia propia.
La instrucción RET se utilizará cuando el modo de contorneado G64 no deba ser interrum-
pido por el retorno. Con M2 se interrumpe G64 y se genera parada precisa.
Rectificado
Manual de programación y de manejo, 06/2006, 6FC5398-4CP10-0EA0
Programación
3.11 Uso de subprogramas
3-85