Bucles While/Until - Siemens SINUMERIK 840D sl Manual De Programación

Ocultar thumbs Ver también para SINUMERIK 840D sl:
Tabla de contenido

Publicidad

Comandos de programación
8.3 Funciones
Ejemplo
DEF VAR1
DEF VAR2
LOAD
VAR1 = 123
VAR2 = FORMAT("Hello %08b %.2f %s!", VAR1 + 1, 987.654321, "world")
END_LOAD
Consulte también
Uso de strings (Página 106)
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 148)) 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>
188
<Instrucciones>
; Resultado = "Hello 01111100 987.65 world!"
Manual de programación, 10/2020, A5E40869575E AE
SINUMERIK Integrate Run MyScreens

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Sinumerik integrate runMyscreens

Tabla de contenido