Istruzione REPEAT
In questa sezione vengono illustrati la sintassi e gli esempi dell'istruzione REPEAT.
IMPORTANTE:
durante le iterazioni REPEAT le variabili di input non vengono aggiornate. Non è possibile utilizzare il cambiamento di stato di una variabile di input per descrivere la condizione finale di un'istruzione REPEAT. Utilizzare una variabile di input in questo modo potrebbe causare un comportamento imprevisto del controllore.
Elemento | Descrizione |
|---|---|
Nome | REPEAT ... UNTIL ... END_REPEAT |
Significato | Struttura di iterazione per un gruppo di istruzioni ST. La condizione "continue" viene valutata dopo ogni iterazione. |
Sintassi |
|
Esempio
(* 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;
Fornire un feedback