Compiler Error C0046

Message

Identifier ‘<identifier name>’ not defined

Message Cause

An identifier is used that is not declared.

Solution

Declare the variables that you want to use.

Error Example

PROGRAM PLC_PRG
VAR

END_VAR

i := 1;

--> C0018: 'i' is no valid assignment target

--> C0046: Identifier 'i' not defined

Error Correction

VAR
 in : INT;
END_VAR