Instrucciones de secuencia de programa
6.2.1
Salto dentro de un programa (CJ)
Operandos
FX
, FX
1S
FX
: punteros P0 a P2047
3G
FX
FX
3U,
P63 significa en todos los controladores un salto a la
instrucción END.
Los punteros se pueden especificar también indexados
Forma de funcionamiento
Con la instrucción CJ se pueden saltar partes de un programa. El tiempo de ciclo del programa
se puede reducir utilizando la instrucción CJ.
Descripción
b El destino del salto se define fijando una marca (marca de puntero) en el programa.
b La indicación de la dirección de destino del salto (dirección del puntero) determina a que
marca del puntero va a dirigirse el salto.
b Cuando dentro de una rutina de salto se programa una instrucción de reset para el contador
remanente, el proceso de reset (borrar los valores reales) sigue siendo efectivo al saltar el
trazado de corriente de la bobina del contador.
b Se pueden ocupar las salidas por partida doble.
En caso de doble asignación de salidas, tenga presente que las dos salidas nunca van
a poder activarse al mismo tiempo. Esto causaría anomalías en la secuencia del programa.
Determinar la marca del puntero en el programa
b La marca del puntero se define al programar en la lista de instrucciones, directamente
antes de un trazado de corriente (delante de una instrucción LD o LDI).
b Al programar en el plano de contactos la marca del puntero se define a la izquierda delante
del trazado eléctrico.
Cuando X0 está conectado, se produce un salto a la marca de puntero P20.
P20
Fig. 6-8:Ejemplo de programación para la instrucción CJ
6 – 12
CJ
P**
, FX
, FX
: punteros P0 a P63
1N
2N
2NC
: punteros P0 a P4095
3UC
X0
CJ
X1
X2
CJ
Salto dentro de un programa
FX1S
CPU
©
Instrucción de impulso
(P)
©
LD
P 20
CJ
Y0
LD
Y1
Instrucciones de aplicación
FNC 00
FX2N
FX1N
FX3G
FX2NC
FX3UC
©
©
©
Procesamiento
Pasos del programa
16 bits 32 bits CJ / CJP
©
Puntero P**
0
X
P
20
OUT
Y
0
20
P
LD
X
2
1
OUT
Y
X
1
C0000211C
MITSUBISHI ELECTRIC
FX3U
©
3
1