8. Control de programa
Esquema de secuencias:
En este ejemplo, el programa "feed" llama al subprograma "movehome". Si el programa
"movehome" ha finalizado el proceso, el programa "feed" reanuda su operación.
Ventajas:
La creación de programas con subprogramas permite programar de una manera clara y
eficiente. El código de programa para tareas parciales se guarda por separado y puede ser
utilizado por varios programas. Ello mejora el mantenimiento y la coherencia de los
programas.
8.7.1
Llamada de subprograma <CALL>
El subprograma se llama con la instrucción CALL. No es posible transferir parámetros de
programa al subprograma. Si es necesario transferir datos, esto deberá efectuarse a través
de las variables globales. Antes de la llamada, estas variables reciben los valores
correspondientes y se procesan dentro del subprograma.
No es posible realizar llamadas recursivas de programas. Por tanto, un programa no se
puede llamar a sí mismo. Además, tampoco es posible llamar al programa que está
llamando.
Festo GDCP-CMXR-SW-DE es 0909a
Programa principal
Sintaxis
CALL <nombre del programa> ( )
Subprograma
51