For - Rockwell Automation Logix5000 Manual De Programación

Tabla de contenido

Publicidad

Capítulo 1
Programación de texto estructurado
FOR...DO
FOR count:= initial_value TO final_value BY
increment DO
<statement>;
END_FOR;
Descripción:
opcional {
opcional
Publicación 1756-PM007B-ES-P – Julio 2008
Use el lazo FOR...DO para hacer algo un número específico de veces, antes
de hacer otra cosa.
Operandos:
Texto estructurado
Operando
count
initial_ value
final_ value
increment
Asegúrese de no iterar dentro del lazo demasiadas veces en un solo escán.
IMPORTANTE
• El controlador no ejecuta ningún otro enunciado en la rutina mientras
no se complete el lazo.
• Si el tiempo que se requiere para completar el lazo es mayor que el
temporizador de control (watchdog) para la tarea, se produce un fallo
mayor.
• Considere usar una construcción diferente, por ejemplo IF...THEN.
La sintaxis es:
FOR count := initial_value
TO final_value
BY increment
DO
<enunciado>;
IF bool_expression THEN
EXIT;
END_IF;
END_FOR;
Tipo
Formato
SINT
Tag
INT
DINT
SINT
Tag
INT
Expresión
DINT
Inmediato
SINT
Tag
INT
Expresión
DINT
Inmediato
SINT
Tag
INT
Expresión
DINT
Inmediato
Si no especifica un incremento, el lazo se
incrementa en un valor de 1.
Si existen condiciones en las que usted
desee salir del lazo anticipadamente, use
otros enunciados, tal como la construcción
IF...THEN, para condicionar un enunciado
EXIT
Descripción
Tag para almacenar la posición de
conteo a medida que se ejecuta
FOR...DO
Debe evaluar con respecto a un número.
Especifica el valor inicial para el conteo.
Especifica el valor final para el conteo, el
cual determina cuándo salir del lazo.
(opcional) Valor a incrementar el conteo
cada vez a través del lazo
Si usted no especifica un incremento, el
conteo se incrementa en un valor de 1.
25

Hide quick links:

Publicidad

Tabla de contenido
loading

Tabla de contenido