Repeat…until, Operands, Description – Rockwell Automation Logix5000 Controllers Structured Text Programming Manual User Manual

Page 34

Advertising
background image

34

Publication 1756-PM007D-EN-P - November 2012

Chapter 1 Program Structured Text

REPEAT…UNTIL

Use the REPEAT…UNTIL loop to keep doing something until conditions
are true.

Operands:

Structured Text

Description:

The syntax is:

Operand

Type

Format

Enter

bool_
expression

BOOL

Tag

Expression

BOOL tag or expression that evaluates to
a BOOL value (BOOL expression)

REPEAT

<statement>;

UNTIL bool_expression

END_REPEAT;

IMPORTANT

Make sure that you do not iterate within the loop too many times in a single
scan.

•

The controller does not execute any other statements in the routine until
it completes the loop.

•

If the time that it takes to complete the loop is greater than the
watchdog timer for the task, a major fault occurs.

•

Consider using a different construct, such as IF...THEN.

REPEAT

<statement>;

Statements to execute while
bool_expression1 is false

Optional

IF bool_expression2 THEN

EXIT;

If there are conditions when you want to
exit the loop early, use other statements,
such as an IF...THEN construct, to
condition an EXIT statement.

END_IF;

UNTIL bool_expression1

END_REPEAT;

Advertising