SA0150: Verletzung von Unter- oder Obergrenzen der Metriken
Funktion | Ermittelt die Bausteine, die die aktivierten Metriken an der Unter- oder Obergrenze verletzen. |
Begründung | Code, der bestimmte Metriken einhält, ist leichter lesbar, leichter wartbar und leichter zu testen. |
Wichtigkeit | Hoch |
PLCopen-Regel | CP9 |
Beispiel:
Die Metrik "Anzahl Aufrufe" ist in der Metriken-Konfiguration aktiviert und konfiguriert (SPS-Projekteigenschaften > Kategorie "Static Analysis" > Registerkarte "Metriken").
- Untergrenze: 0
- Obergrenze: 3
- Baustein Prog1 wird jedoch 5x aufgerufen
Beim Ausführen der Statischen Analyse wird die Verletzung von SA0150 als Fehler bzw. Warnung in der Fehlerliste ausgegeben.
// => SA0150: Metric violation for 'Prog1'. Result for metric 'Calls' (5) > 3"