Вы находитесь на странице: 1из 2

24/9/2014 Instruccin LOOP en Step 7 El For /Next del PLC | Programacin SIEMENS

http://programacionsiemens.com/instruccion-loop-en-step-7/ 1/2
Instruccin LOOP en Step 7 El For /Next del PLC
23 enero, 2014 en Curso online 3 Comentarios
Una de las instrucciones ms habituales en un lenguaje de
programacin de alto nivel, es la sentencia FOR-NEXT. Para nuestros
autmatas, tenemos la instruccinLOOP en Step 7.
Este tema, al igual que los que quedan del curso ya los hemos visto,
pero adems de volverlo a explicar, vamos a ver un nuevo ejemplo.
Para comenzar, podras leerte el post en el que ya hablbamos de ello.
Podrs encontrar un ejemplo tambin en ese post. Pero vayamos
nuevamente y repasemos esto de los loop en step 7.
Loop en Step 7
La forma de operar es la siguiente: LOOP META. Ya est, no hay ms ms o menos.
La idea es que cuando llega la ejecucin de la operacin se lee el contenido del ACU1, se le resta uno, y si an
hay algo que rascar (es decir, no es cero), se realiza un salto hasta la META.
Y cmo hago un FOR NEXT con LOOP en Step 7?
Bien, la frmula de la Coca-Cola esta vez es muy sencilla:
L Numero_Iteraciones > Cargamos cuntas veces queremos hacer el loop
NEXT: T Indice_Iteraciones > Lo transferimos a la variable auxiliar que lleva la cuenta de vueltas
<<<Cdigo que queremos que se ejecute N veces>>>
L Indice_Iteraciones > Leemos el nmero de vueltas que llevamos y lo cargamos en el ACU1
LOOP NEXT > Restamos una unidad a lo cargado en el ACU1, es decir, al nmero de iteraciones y saltamos a
la meta NEXT si el resultado no es cero.
Vamos, que lo que hacemos es inicialmente cargar a tope con el nmero de iteraciones a una variable auxiliar
que ser nuestro ndice. Por ejemplo 10.
24/9/2014 Instruccin LOOP en Step 7 El For /Next del PLC | Programacin SIEMENS
http://programacionsiemens.com/instruccion-loop-en-step-7/ 2/2
Ejecutamos el cdigo repetitivo y lo ltimo que hacemos es cargar este ndice nuevamente. Luego, al ejecutar la
operacin LOOP, restaremos una unidad a ese 10 inicial, teniendo en el acumulador entonces 9 y salta a la meta
NEXT.
Si te fijas, lo primero que hacemos es volcar nuevamente este 9 al indice ejecutaremos, cargamos el 9,
restamos uno en el loop y saltamos a NEXT, teniendo un 8 y as sucesivamente.
Fcil no, vamos con el vdeo?
Esta semana he realizado un pequeo ejemplo para ver este tema. Crear el factorial de un nmero entero. Te
dejo con l.
Dime tu opinin
Qu te ha parecido? Te ha gustado o lo ves til?
Espero tus comentarios.
Te recuerdo como siempre que si quieres colaborar con el blog, valora el realizar tus prximas compras de
material elctrico enwww.masvoltaje.com accediendo desde este blog a travs del link de la tienda o del banner
lateral.
Ya sois unos cuntos los que lo habis hecho y desde aqu os mando mi agradecimiento por ello.

Вам также может понравиться