Instrucciones de secuencia de programa
6.2.2
Llamada de un subprograma (CALL)
FX
1S
FX
3G
FX
3U,
Los punteros se pueden especificar también indexa-
dos
Forma de funcionamiento
Con la instrucción CALL se llama los subprogramas.
Descripción
b Un subprograma se marca con un puntero y se llama con la instrucción CALL.
b Al final del subprograma debe figurar una instrucción SRET (sección 6.2.3).
b Los subprogramas se programan detrás de la instrucción FEND y antes de la instrucción
END.
b Cuando se activa una instrucción CALL, se produce un salto a la marca indicada del puntero.
Después de editar la instrucción SRET se produce un salto atrás a la instrucción que siga
a la instrucción CALL.
b Los operandos activados en un subprograma, después de ejecutarse el subprograma,
permanecen activados hasta que se ejecute de nuevo.
b En un FX
a T249 en un subprograma.
b En un FX
grama.
b El mismo apuntador se puede utilizar en un número indeterminado de instrucciones
CALL. Pero solo se puede programar una vez como marca de puntero.
Dentro de un subprograma se pueden llamar otros subprogramas. Son posibles 4 niveles de
ramificación como máximo.
6 – 16
CALL
D
, FX
, FX
, FX
: punteros P0 a P62
1N
2N
2NC
: punteros P0 a P62 y P64 a P2047
FX
: punteros P0 a P62 y P64 a P4095
3UC
/FX
/FX
/FX
1S
1N
2N
2NC
/FX
/FX
conviene usar los temporizadores T192 a T199 en un subpro-
3G
3U
3UC
CALL
Llamada de un subprograma
FX1S
CPU
©
Instrucción de impulso
(P)
©
conviene utilizar los temporizadores T192 a T199 y T246
Instrucciones de aplicación
FNC 01
FX2N
FX1N
FX3G
FX2NC
FX3UC
©
©
©
Procesamiento Pasos del programa
16 bits 32 bits
CALL/CALLP
©
Puntero P**
MITSUBISHI ELECTRIC
FX3U
©
3
1