Skip to main content

Compiler Error C0101

Message: Data Recursion: '<recursion>'

Possible error cause: Recursive data initialization over two function blocks

Error correction: Avoid recursions for data initialization.

Example 380. Example of the error:
PROGRAM PLC_PRG
VAR
    inst0 : FB1;
END_VAR

FUNCTION_BLOCK FB1
VAR
    inst1 : FB2;
END_VAR

FUNCTION_BLOCK FB2
VAR
    inst2 : FB1;
END_VAR

Message:

C0101: Data Recursion: FB1->FB2->FB1