8.3.40
Bucles WHILE/UNTIL
Descripción
Con los comandos DO-LOOP es posible implementar un bucle. Según la configuración, este se
ejecutará mientras una condición se cumpla (WHILE) o hasta que sea cierta una condición
(UNTIL).
Puesto que los bucles pueden afectar al rendimiento del sistema en función de la
configuración, deben aplicarse con prudencia y debe prescindirse en ellos de acciones que
requieran mucho tiempo.
Se recomienda utilizar como variable de proceso, p. ej., un registro (REG[]), ya que las variables
de visualización normales (en particular las ligadas a variables de sistema o de usuario) pueden
afectar asimismo al rendimiento del sistema a causa de la alta frecuencia de actualización o de
procesos de escritura.
Con ayuda de la función DEBUG (ver capítulo DEBUG (Página 171)) puede determinarse el
tiempo de ejecución de los métodos de "Run MyScreens". Esto permite, dado el caso, identificar
a través de bucles los problemas que surjan (alta carga de la CPU, tiempo de reacción reducido).
Nota
Puesto que cada bucle FOR puede ser reemplazado por un bucle WHILE, en Easyscreen no se
admite la sintaxis para la formulación de un bucle FOR.
Programación
DO
LOOP_WHILE <Condición para que continúe el bucle>
DO
LOOP_UNTIL <Condición para finalizar el bucle>
DO_WHILE <Condición para que continúe el bucle>
LOOP
DO_UNTIL <Condición para finalizar el bucle>
LOOP
SINUMERIK Integrate Run MyScreens
Manual de programación, 07/2022, A5E50479473E AC
<Instrucciones>
<Instrucciones>
<Instrucciones>
<Instrucciones>
Comandos de programación
8.3 Funciones
211