Loop Bucle; Ejemplo De Cálculo De La Facultad De 5 (5!) - Siemens SIMATIC S7-300 Manual De Referencia

Ocultar thumbs Ver también para SIMATIC S7-300:
Tabla de contenido

Publicidad

Operaciones de salto
6.19
LOOP
Formato
LOOP <meta>
Operando
<meta>
Descripción de la operación
LOOP <meta> (Decrementar el ACU1-L y saltar, si el ACU1-L <> 0) simplifica la
programación de bucles. El contador de bucles es un entero (de 16 bits) sin signo y se
encuentra en el ACU1-L. La instrucción salta a la meta que se haya indicado indicado. El salto
se ejecuta mientras el contenido del ACU1-L sea diferente de "0". El desarrollo 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).
Palabra de estado
se escribe:
Ejemplo de cálculo de la facultad de 5 (5!)
AWL
L
L#1
T
MD20
L
5
NEXT: T
MW10
L
MD20
*
D
T
MD20
L
MW10
LOOP
NEXT
L
MW24
L
200
>I
6-20
Bucle
Descripción
Nombre simbólico de la meta del salto
RB
A1
A0
-
-
-
Explicación
//Cargar la constante de entero (32 bits) en el ACU 1.
//Transferir el contenido del ACU 1 a MD20 (Inicialización).
//Cargar el número de ciclos de bucles en el ACU1-L.
//Meta = inicio del bucle / Transferir el ACU1-L al contador de bucles.
//Multiplicar el contenido actual de MD20 por el contenido actual de MB10.
//Transferir el resultado de la multiplicación a MD20.
//Cargar el contenido del contador de bucles en el ACU 1.
//Decrementar el contenido del ACU 1 y saltar a la meta NEXT, si el ACU1-L
> 0.
//La ejecución del programa continúa aquí después del fin del bucle.
OV
OS
OR
-
-
-
Lista de instrucciones (AWL) para S7-300 y S7-400
STA
RLO
/ER
-
-
-
A5E00706962-01

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-400

Tabla de contenido