Declaração REPEAT
Esta seção é sobre a sintaxe da declaração REPEAT e exemplos.
IMPORTANTE:
as variáveis de entrada não são atualizadas durante iterações REPEAT. A alteração do estado de uma variável de entrada não pode ser usada para descrever a condição de término de uma declaração REPEAT. Usar uma variável de entrada desta forma pode causar um comportamento inesperado do controlador.
Item | Descrição |
|---|---|
Nome | REPEAT ... UNTIL ... END_REPEAT |
Significado | Estrutura de iteração para um grupo de declarações ST. A condição "continue" é avaliada após qualquer iteração. |
Sintaxe |
|
Exemplo
(* 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;
Dê sua opinião