Ejemplo
//B(PROG1)
SUB(UP1)
...
REG[0] = 5
...
END_SUB
SUB(UP2)
IF VAR1.val=="Otto"
RETURN
ENDIF
VAR1.val="Otto"
END_SUB
//END
2.7.3
Llamada de un subprograma (CALL)
Descripción
Con la función CALL puede llamarse un subprograma cargado desde cualquier lugar de un
método. El anidamiento, es decir, la llamada de un subprograma desde otro subprograma,
está permitido.
Programación
Sintaxis:
Descripción:
Parámetros:
Ejemplo
//M(M¡SCARA1)
VAR1 = ...
VAR2 = ...
LOAD
...
LB("PROG1")
...
Completar interfaz hombre-máquina
Manual de puesta en servicio, 11/2006, 6FC5397-0DP10-0EA0
VAR1.val="Hans"
("Identificador")
CALL
Llamada de subprograma
Identificadores Nombre del subprograma
;
Comienzo del bloque
;
Comienzo del subprograma
;
Asignar al registro 0 el valor 5
;
Final de subprograma
;
Comienzo del subprograma
;
Final de subprograma
;
Fin del bloque
;
Cargar bloque
Programación
2.7 Funciones
2-73