Attention
IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.
FOR¶
The FOR statement executes a statement list a counted number of times.
IEC 61131-3 |
Section 3.3.2.4 |
Support |
Supported |
Syntax¶
FOR control_variable := start_expression TO end_expression [ BY step_expression ] DO
statement_list
END_FOR ;
If the BY clause is omitted, the step defaults to 1.
Description¶
The FOR loop assigns the start expression to the control variable, then
executes the statement list repeatedly. After each iteration, the control
variable is incremented by the step value. The loop terminates when the
control variable exceeds the end value (or falls below it if the step is
negative).
The control variable, start expression, end expression, and step expression must all be integer types.
Example¶
PROGRAM main
VAR
i : INT;
total : INT := 0;
END_VAR
FOR i := 1 TO 10 BY 1 DO
total := total + i;
END_FOR;
END_PROGRAM