-

Semantischer Fehler (SEM1030): Rekursive Abhängigkeit in Programmorganisationseinheit (POE) '...'.

Gemäß der Norm IEC 61131 sind rekursive POE-Aufrufe nicht zulässig.

In Ihrem Projekt rufen sich zwei POEs gegenseitig auf. Solche rekursive Abhängigkeiten sind nicht zulässig, da dies ein unerwünschtes oder instabiles Verhalten der Applikation verursachen kann. Die Fehlermeldung wird für jede betroffene POE ausgegeben.

Hinweis
Nach dem Löschen des gegenseitigen Aufrufs im Code müssen in den betroffenen Variablentabellen auch die entsprechenden FB-Instanzdeklarationen gelöscht werden. Der Fehler bleibt so lange bestehen, wie die Instanzdeklarationen eine rekursive Verwendung zeigen.

Der Fehler wird auch gemeldet, wenn ein Funktionsbaustein eine Instanzvariable von sich selbst enthält. Gemäß IEC 61131 darf eine POE sich selbst nicht aufrufen.