Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 101

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

Reglas
Para la instrucción FOR se aplican las siguientes reglas:
• Es posible omitir la indicación "BY" [incremento]. Si no se indica ningún incremento, el
valor estándar es +1 (positivo, valor final ≥ valor inicial) o –1 (negativo, valor inicial > valor
final).
• El valor inicial, el valor final y el incremento son expresiones. La evaluación de la expresión
se realiza una vez al comienzo de la instrucción FOR.
• La variable de iteración contiene el valor que dispara la finalización del bucle, es decir, se
incrementa antes de finalizar el bucle.
• Durante la ejecución del bucle, la variable de iteración (valor actual), así como el valor
inicial, el valor final y el incremento no deben modificarse.
• La especificación de incremento y los valores inicial y final de la variable de iteración
deben poder convertirse de modo implícito al tipo de la variable de iteración.
Ejemplo
El ejemplo siguiente muestra el uso de una instrucción FOR:
MCL
...
VAR
i : DINT;
END_VAR
...
FOR i := 0 TO 10 BY 2 DO
END_FOR;
En este ejemplo aumenta la variable i en 2 en cada ejecución. Si el valor supera 10, finaliza el
bucle.
5.6.4
Instrucción WHILE (S7-1500T)
Descripción
La instrucción WHILE genera una secuencia de instrucciones que se programan entre DO y
END_WHILE. Se ejecutan repetidamente si se cumple la condición indicada en la instrucción.
Las condiciones lógicas se comprueban antes de cada ejecución de la secuencia de
instrucciones.
Las instrucciones se repiten hasta que la condición devuelva TRUE como resultado de la
comprobación.
La instrucción WHILE resulta ventajosa si se desconoce el número de ejecuciones en bucle en
el momento de la programación. Si se conoce el número de ejecuciones, es más apropiado
utilizar la instrucción FOR.
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
a := a + 1;
// ...
// command sequence
Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
101

Publicidad

loading