Each meter's programmed PQ thresholds & CT/VT setup (from Setup Read), compared against
NRS 048-2 / EN 50160 limits and against each other.
● Green = meets NRS limit
Blue text = meets NRS but sits exactly on the limit (a tighter setpoint has more margin)
● Red = outside NRS limit
● Amber = differs from the other meters (odd-one-out).
Timer rows (persistence times) are judged against the typical as the preferred midpoint — green cell either way, with
green text = at typical,
blue text = under (faster),
red text = over (slower).
The Σ / Check column totals numeric setups (e.g. CT sizes) and flags whether all meters match.
| Parameter | NRS 048-2 / EN 50160 | Stanger-Feeder 1 (33KV) | Stanger-Feeder 2 (33kV) | Stanger-Gelnhills Feed (33KV) | Stanger-Groutville Phase1 (33KV) | Stanger-Sappi Feed 1 (33KV) | Stanger-Sappi Feed 2 (33KV) | Shakaskraal-Feeder 1 (North) (33KV) | Shakaskraal-Feeder 2 (South) (33KV) | Ballito Sub (Feeder 1) (33KV) | Zimbali Sub (Feeder 2) (33KV) | Σ / Check |
| General / Nominal |
| nominal_voltage | 110 V | — | — | — | — | — | — | — | — | — | — | — |
| nominal_current | — | — | — | — | — | — | — | — | — | — | — | — |
| Maximum current (Imax) | — | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | ✓ same · Σ 10 |
| nominal_frequency | 50 Hz | — | — | — | — | — | — | — | — | — | — | — |
| Measurement Period 3 (PQ intervals) | 600 s | 600 s · 10 min | 300 s · 5 min | 600 s · 10 min | 600 s · 10 min | 60 s · 1 min | 600 s · 10 min | 300 s · 5 min | 300 s · 5 min | 300 s · 5 min | 300 s · 5 min | ⚠ differ · Σ 3960 · 60–600 |
| CT / VT Ratios |
| CT primary | — | 500 A | 400 A | 400 A | 800 A | 500 A | 500 A | 1600 A | 1600 A | 600 A | 400 A | individual |
| CT secondary | — | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | 1 A | ✓ same · Σ 10 |
| CT ratio | — | 500/1 | 400/1 | 400/1 | 800/1 | 500/1 | 500/1 | 1600/1 | 1600/1 | 600/1 | 400/1 | individual |
| VT primary | — | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | 33000 V | ✓ same · Σ 330000 |
| VT secondary | — | 110 V | 110 V | 110 V | 110 V | 110 V | 110 V | 110 V | 110 V | 110 V | 110 V | ✓ same · Σ 1100 |
| VT ratio | — | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | 33000/110 | ✓ same |
| Over Voltage — Swell |
| Over Voltage swell threshold | ≥ 110% Vn (≥ 121 V) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | 121 V (110% Vn) | ✓ same · Σ 1210 |
| Time threshold Over Voltage swell | 3 s typical | 3 s | 1 s | 3 s | 3 s | 0 s | 0 s | 1 s | 1 s | 1 s | 1 s | ⚠ differ · Σ 14 · 0–3 |
| Under Voltage — Sag 1 |
| Under Voltage sag 1 threshold | ≤ 90% Vn (≤ 99 V) | 99 V (90% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | 104 V (94.5% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | 99 V (90% Vn) | ⚠ differ · Σ 995 · 99–104 |
| Time threshold Under Voltage sag 1 | 3 s typical | 3 s | 1 s | 3 s | 3 s | 0 s | 0 s | 1 s | 1 s | 1 s | 1 s | ⚠ differ · Σ 14 · 0–3 |
| Under Voltage — Sag 2 |
| Under Voltage sag 2 threshold | < 1% Vn (< 1.1 V) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 83 V (75.5% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | 4 V (3.6% Vn) | ⚠ differ · Σ 119 · 4–83 |
| Time threshold Under Voltage sag 2 | ≤ 3 min · typ 3 s | 3 s | 1 s | 3 s | 3 s | 0 s | 0 s | 1 s | 1 s | 1 s | 1 s | ⚠ differ · Σ 14 · 0–3 |
| Power Failure |
| Power failure voltage cut threshold | < 1% Vn (< 1.1 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (2 V) | 1.8 % (1.999 V) | 1.8 % (2 V) | 1.8 % (2 V) | ✓ same · Σ 18.1809 |
| Time threshold long power failure | > 3 min · typ 3 s | 3 s | 1 s | 3 s | 3 s | 0 s | 0 s | 1 s | 1 s | 1 s | 1 s | ⚠ differ · Σ 14 · 0–3 |
| Voltage Limits (W1) |
| Min. valid voltage (Umin ignore) | 85% Vn (93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 8 % (→ 101.2 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | 15 % (→ 93.5 V) | ⚠ differ · Σ 143 · 8–15 |
| Max. valid voltage (Umax ignore) | 110% Vn (121 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 8 % (→ 118.8 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | 15 % (→ 126.5 V) | ⚠ differ · Σ 143 · 8–15 |
| Low voltage threshold Uunder | ≥ 85% Vn (≥ 93.5 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | 10 % (→ 99 V) | ✓ same · Σ 100 |
| High voltage threshold Uover | ≤ 110% Vn (≤ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | 10 % (→ 121 V) | ✓ same · Σ 100 |
| Threshold slow voltage changes (W1) | — | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | 95.0 % | ✓ same · Σ 950 |
| THD Limits (W2) |
| Voltage THD limit (W2) | ≤ 8% | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | ✓ same · Σ 80 |
| Current THD limit (W2) | ≤ 8% | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | 8.0 % | ✓ same · Σ 80 |
| Unbalance (W3) |
| Voltage unbalance limit (W3) | ≤ 2% | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | 2.0 % | ✓ same · Σ 20 |
| Frequency |
| Frequency limit | ±1% (± 0.5 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | 2 % (± 1 Hz) | ✓ same · Σ 20 |
| Neutral Wire |
| Missing neutral wire deviation | — | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | [8, 12] | ✓ same |
Threshold data read at: Stanger-Feeder 1 (33KV): 2026-06-23 11:29:21 SAST | Stanger-Feeder 2 (33kV): 2026-06-23 11:40:55 SAST | Stanger-Gelnhills Feed (33KV): 2026-06-23 11:41:01 SAST | Stanger-Groutville Phase1 (33KV): 2026-06-23 11:40:56 SAST | Stanger-Sappi Feed 1 (33KV): 2026-06-27 12:46:37 SAST | Stanger-Sappi Feed 2 (33KV): 2026-06-23 11:41:06 SAST | Shakaskraal-Feeder 1 (North) (33KV): 2026-06-23 11:41:12 SAST | Shakaskraal-Feeder 2 (South) (33KV): 2026-06-23 11:40:52 SAST | Ballito Sub (Feeder 1) (33KV): 2026-06-23 11:41:05 SAST | Zimbali Sub (Feeder 2) (33KV): 2026-06-23 11:40:55 SAST
📖 NRS 048-2 / EN 50160 Full Compliance Reference
❶ Continuous Parameter Compliance (95% rule)
| Parameter | Limit | Target |
| Voltage magnitude | Vn ± 10% | ≥ 95% of week |
| Voltage magnitude (abs) | Vn +10% / −15% | 100% of week |
| THDu (voltage) | ≤ 8% | ≥ 95% of week |
| Voltage unbalance | ≤ 2% (LV/MV) | ≥ 95% of week |
| Frequency (interconnected) | ± 1% | ≥ 99.5% of year |
| Frequency (abs limit) | 47 – 52 Hz | 100% of time |
| Flicker Plt | ≤ 1.0 | ≥ 95% of week |
Assessment: 10-min RMS averages · 7-day rolling window · 1 008 bins per parameter.
Exclude zero-voltage (outage) periods before computing percentiles.
❷ Voltage Event Logging (count occurrences)
| Event | Voltage level | Duration |
| Voltage Sag (Dip) | < 90% Vn | 10 ms – 1 min |
| Voltage Swell | > 110% Vn | any |
| Short Interruption | < 1% Vn | < 3 min |
| Long Interruption | < 1% Vn | ≥ 3 min |
P.53 (PQ Log) = sags & swells; stores voltage level at event (Event Param 1).
P.52 (Power Failure Log) = long interruptions; stores duration in seconds.
NRS 048-2 classifies sags by depth × duration (Type X/Y/Z for SA overhead lines).
❸ Data Integrity & Availability Index
Required for NERSA quarterly submission:
• % of valid 10-min measurement intervals captured in the reporting period
• Declare all offline / communication-loss windows
• Minimum acceptable: ≥ 95% data availability per meter per month
• Outage periods (zero voltage) must be flagged separately — not counted as non-compliance
• Load-shedding intervals must be identified and disclosed (compare P.52 timestamps vs Eskom schedule)
⚡ Individual Harmonic Voltage Limits (% of Vn, 95% of week)
| Order | Limit | Order | Limit |
| H3 | 5.0% | H5 | 6.0% |
| H7 | 5.0% | H9 | 1.5% |
| H11 | 3.5% | H13 | 3.0% |
| H2 | 2.0% | H4 | 1.0% |
| H17, H19 | 2.0% | H6–H24 | 0.5% |
| H23, H25 | 1.5% | >H25 | 0.2+32.5/h % |
⚠ Eskom Supply vs Municipality — Distinguishing Issues
Eskom upstream issue indicators:
• Incoming voltage low at incomer meter AND low at all downstream feeders simultaneously
• Frequency out of range at all meters at same time
• Power failure (P.52) timestamp matches Eskom load-shedding schedule
Municipality / local issue indicators:
• Voltage drop on specific feeder only while other feeders normal
• High current draw preceding voltage sag (local overload)
• THD or unbalance violation isolated to one substation
• P.52 timestamp does NOT match Eskom load-shedding schedule
NERSA reporting: NRS 048-2 requires reporting party to clearly distinguish
supply-side from network-side non-compliance in quarterly submissions.
📋 Meter Recording Requirements (Metcom MCS301)
Profile P.06 (15-min interval data): Voltage (V), current (A), frequency (Hz),
kW, kVAr, kVA, PF, THDu, unbalance — stored per phase per interval.
Profile P.53 (PQ event log): Sags & swells — timestamp, duration, voltage level
at event (Event Param 1 = voltage in V). Key for severity classification.
Profile P.52 (Power Failure log): Long interruptions — timestamp + duration
(seconds). Read via DLMS ProfileGeneric (OBIS 1-0:99.97.0*255).
Profile P.98 (Standard event log): Programming changes, resets, covers.
Measurement period: Should be 600 s (10 min) for NRS 048-2 compliance.
Meters programmed at 300 s (5 min) still comply — data is aggregatable.