Die Prüfung ermittelt Tasks, die Funktionsbausteine oder Funktionen aufrufen statt eines Programms.
Begründung: Diese Regel ist Teil der PLCopen Coding Guidelines und die Einhaltung wird deswegen auch in CODESYS geprüft. Wir sehen in CODESYS zwar keine Probleme bezüglich der Datenkonsistenz, wenn Tasks andere POUs aufrufen würden als Programme. Es kann aber zu Problemen kommen, wenn der Code auf andere Plattformen portiert werden soll.
Wichtigkeit: Niedrig
PLCopen-Regel: CP16
Unter der Taskkonfiguration sind Tasks eingefügt. In den Tasks ist konfiguriert, welche POUs aufgerufen werden. Die POUs müssen vom Typ „Programm“ sein. Der Typ „Funktionsbaustein“ oder „Funktion“ ist nicht erlaubt.
Beispiel
