Skip to main content

SA0150: Verletzung von Unter- oder Obergrenzen der Metriken

Ermittelt die Bausteine, die die aktivierten Metriken an der Unter- oder Obergrenzen verletzen.

Begründung: Code, der bestimmte Metriken einhält, ist leichter lesbar, leichter wartbar und leichter testbar.

Wichtigkeit: Hoch

PLCopen-Regel: CP9

Beispiel 117. Beispiel

Ausgangssituation: Die Metrik Anzahl Aufrufe ist im Dialog Projekteinstellungen → Statische Codeanalyse → Metriken aktiviert. Untergrenze: 0, Obergrenze: 3. Baustein Prog_1 wird jedoch 5x aufgerufen.

Beim Ausführen der statischen Analyse wird der Fehler SA0150: Metrische Verletzung für Prog_1. Ergebnis für Metrik Aufrufe (5) > 2 im Meldungsfenster in Kategorie Übersetzen ausgegeben.