Instrucción REPEAT

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

Ejemplo

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