Instrucción WHILE

Esta sección trata sobre la sintaxis de la instrucción WHILE y sus ejemplos.
IMPORTANTE: Las variables de entrada no se actualizan durante las iteraciones WHILE. El cambio de estado de una variable de entrada no se puede usar para describir la condición de una instrucción WHILE. Si se usa una variable de entrada de este modo se puede producir un comportamiento inesperado del controlador.
Propiedades de la instrucción WHILE
Ítem
Descripción
Nombre
WHILE ... DO ... END_WHILE
Significado
Estructura de iteración de un grupo de instrucciones de ST.
La condición "continue" se evalúa antes de cada iteración.
Sintaxis
WHILE <Boolean_expression> DO <statement> ; <statement> ; ... END_WHILE ;

Ejemplo

(* ST program using WHILE statement *) (* this program uses specific "C" functions to read characters *) (* on a serial port *) str := ''; (* empty string *) nbchar := 0; WHILE ((nbchar < 16) & ComIsReady ( )) DO str := str + ComGetChar ( ); nbchar := nbchar + 1; END_WHILE;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal