Operandos
3.9
Puntero
Los punteros se programan en relación con la instrucción de salto CJ o la instrucción CALL.
Los punteros son direcciones de destino de salto con las que se marca en el programa el destino
del salto o el subprograma (marcado de puntero).
3.9.1
Asignar una dirección a un puntero
Un controlador de la serie FX1S dispone de las marcas de puntero P0 a P63 (64 direcciones).
En los controladores de las series FX1N, FX2N y FX2NC, la gama de punteros comprende
128 direcciones (P0 a P127), en una FX3G son 2048 direcciones (P0 a P2047) y con un con-
trolador FX3U o FX3UC, 4096 direcciones (P0 a P4095). En combinación con la instrucción
CJ con todos los controladores se pueden saltar al fin del programa al utilizar la dirección de
puntero P63. En este caso la instrucción FIN no necesita ninguna marca de puntero.
No se puede utilizar la misma marca de puntero varias veces en un programa de PLC.
3.9.2
Niveles de anidamiento
Mientras se ejecuta una interrupción todas las demás están inactivas. Para conservar las inte-
rrupciones anidadas, las instrucciones EI DI deben programarse dentro de una rutina de inte-
rrupción. Las interrupciones se pueden encajar en dos niveles de anidamiento.
3.10
Punteros de interrupción
Los punteros de interrupciónsirven para saltar dentro del programa de PLC a un programa de
interrupción (véase también la sección 6.2.4).
3.10.1
Direccionar punteros de interrupción
MELSEC FX
Hay 6 punteros de interrupción disponibles. La especificación de un puntero debe realizarse
del modo siguiente:
Puntero de interrupción: I
Dirección 0 a 3; equivale a la entrada X0 a X3
0: = interrupción con el flanco decreciente de señal de entrada
1: = interrupción con el flanco creciente de señal de entrada
Puntero de interrupción: I201
El programa de interrupción llamado con el puntero de interrupción se ejecuta con el flanco
creciente de señal en la entrada X2.
El retorno al programa principal se realiza después de ejecutarse la instrucción IRET.
Programación FX
/FX
1S
y FX
:
1S
1N
0
/FX
/FX
/FX
/FX
1N
2N
2NC
3G
/FX
3U
3UC
Puntero
3 – 39