Operaciones de salto
6.7
SPBNB
Formato
SPBNB <meta>
Operando
<meta >
Descripción de la operación
Si el RLO es 0, la operación SPBNB <meta> interrumpe la ejecución lineal del programa y
salta a la meta que se haya indicado. La ejecución lineal del programa continúa en la meta del
salto, que está señalada por una marca. Se puede saltar tanto hacia adelante como hacia
atrás. Los saltos sólo pueden ser ejecutados dentro de un bloque; esto implica que tanto la
instrucción del salto como su meta tienen que encontrarse dentro del mismo bloque. La meta
del salto sólo puede estar representada una sola vez dentro de este bloque. La distancia
máxima del salto es de -32768 ó +32767 palabras del código de programa. El número máximo
efectivo de las instrucciones que se pueden saltar depende de cuál sea la combinación de las
instrucciones dentro del programa (instrucciones de una, dos o tres palabras).
Si el RLO es 1 no se ejecuta la operación; el RLO se pone a "1" y la ejecución del programa
continúa con la instrucción siguiente.
Independientemente de cuál sea el RLO, al realizarse la operación SPBNB <meta > el RLO
se copia automáticamente en el RB.
Palabra de estado
se escribe:
Ejemplo
AWL
U
E 1.0
U
E 1.2
SPBNB
JOVR
L
EW
T
MW22
JOVR: U
E 2.1
6-8
Saltar si RLO = 0 y salvar RLO en RB
Descripción
Nombre simbólico de la meta del salto
RB
A1
A0
x
-
-
Explicación
//Si RLO = 0, saltar a la meta JOVR; copiar el contenido del bit RLO en el
bit RB.
//La ejecución del programa continúa aquí en caso de no ejecutarse el salto.
//La ejecución del programa continúa aquí después de haber saltado a la meta
JOVR.
OV
OS
OR
-
-
0
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
/ER
1
1
0
A5E00706962-01