Attention
IronPLC can only run very simple programs. The steps described are accurate but many language features are not yet supported.
Assignment¶
The assignment statement stores the value of an expression in a variable.
IEC 61131-3 |
Section 3.3.2.1 |
Support |
Supported |
Syntax¶
variable := expression ;
The left-hand side must be a variable that is writable (not declared as
CONSTANT). The right-hand side is any expression whose type is compatible
with the variable.
Description¶
The := operator evaluates the expression on the right and assigns the
result to the variable on the left. The statement is terminated with a
semicolon.
Example¶
PROGRAM main
VAR
counter : INT := 0;
limit : INT := 100;
active : BOOL;
END_VAR
counter := counter + 1;
active := counter < limit;
END_PROGRAM
See Also¶
Variable Declarations — variable declaration syntax
Arithmetic Operators — arithmetic expressions
Comparison Operators — comparison expressions