Detects the POUs that violate the activated metrics at the lower or upper limits
Justification: Code that complies with certain metrics is easier to read, easier to maintain, and easier to test.
Importance: High
PLCopen rule: CP9
Example
Initial situation: The Number of calls metric is selected in Project Settings → Static Analysis → Metrics. Lower limit: 0
; upper limit: 3
. Prog_1
is called five times.
When running the static analysis, the SA0150: Metric violation for Prog_1. Report for metric calls (5) > 2 error is issued in the message view, in the Build category.