Skip to main content

SA0165: Tasks, die andere POUs aufrufen als Programme

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 123. Beispiel
_san_img_task_configuration.png