-

Semantic Error: Recursive dependency found in program organization unit '...'.

According to the IEC 61131 standard, recursive POU calls are not allowed.

In your project, two POUs are calling each other mutually. Such recursive dependency is not allowed as it may result in an unstable or unintended application behavior. The error message is reported once for each involved POU.

Note
After deleting the mutual call in the code worksheets, also the relating FB instance declarations must be removed from the 'Variables' tables involved. The error remains as long as the instance declarations indicate a recursive use.

Further Info
The IEC 61131 standard also prohibits that a POU calls itself. In PLCnext Engineer, this case is covered by the semantic error "'...' is not a valid function block".