Estructuras De Control - ABB Busch-ControlTouch 6136/APP-500 Manual Del Producto

Ocultar thumbs Ver también para Busch-ControlTouch 6136/APP-500:
Tabla de contenido

Publicidad

Estructuras de control

IF y WHILE
Las sentencias IF y los bucles WHILE solo pueden utilizarse para ejecutar determinadas
acciones cuando se cumple una condición. La condición, como se ha explicado con
anterioridad, puede definirse con operadores aritméticos.
Por ejemplo:
IF $LIGHT > 33,33
$LIGHT = 33,33
La acción descrita en la segunda fila solo se ejecuta si el cálculo que sigue a la sentencia IF es
TRUE (mayor que 0). La acción se omite si el resultado es FALSE (menor o igual que 0).
Cuando se utiliza una sentencia IF, también es posible añadir instrucciones ELSE:
IF $LIGHT > 33,33
$X = 100
ELSE
$X = 0
La sentencia ELSE siempre debe estar en una línea separada, justo debajo del comando que
se debe ejecutar si la condición de la sentencia IF es verdadera.
Además de la sentencia IF, también se puede usar una sentencia WHILE. La diferencia entre
una sentencia IF y una sentencia WHILE es que la sentencia IF se ejecuta una única vez
mientras que la sentencia WHILE se repite hasta que se deja de cumplir la condición, por
ejemplo:
$COUNT = 0
WHILE $COUNT < 10
$COUNT = $COUNT+1
El ejemplo anterior incrementa el valor de la variable COUNT hasta que sea igual o mayor que
10. En el siguiente capítulo se explicará cómo ejecutar varios comandos.
IMPORTANTE: si la condición es infinita, el bucle WHILE se ejecutará de manera infinita.
Permitir la ejecución de un bucle sin la utilización de un comando WAIT provocaría que el script
entrara en un bucle infinito, lo cual debe evitarse.
 
Manual del producto 2CKA002973B8903
Puesta en servicio
│83

Publicidad

Tabla de contenido
loading

Tabla de contenido