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