Compiler Error C0050

Message

Bit access requires a literal or symbolic integer constant

Message Cause

No literal or integer constant is specified in a bit access.

Solution

Use a literal or an integer constant.

Error Example

PROGRAM PLC_PRG
VAR
 i : INT;
 x : INT;
END_VAR

i.x := FALSE;       

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

--> C0050: Bit access requires a literal or symbolic integer constant

Error Correction

i := Test(x);