Problem Summary
On an ET200SP distributed I/O rack controlled by an S7-1212C (CPU 6ES7212-1AE40-0XB0, firmware 4.0) and configured in TIA Portal V13 SP1 Update 6 / S7 Professional, every AI Energy Meter module (6ES7134-6PA00-0BD0, firmware 2.0) on the same station reports a sustained L1 phase current that is approximately 50% of the L2 and L3 phase currents. The ET200SP interface module (IM 155-6 PN, firmware 3.0) reports no diagnostic interrupt, no channel fault, and no module fault. Cross-swapping current transformers (1 A or 5 A secondary) between phases and physically rotating the CT primary windings does not change the symptom: the same module input reports approximately 50% on whatever conductor is wired to its I1 channel. The TIA Portal device configuration matches the physical hardware, and the S7-1212C watch table reproduces the symptom in the controller's IO image, ruling out HMI / SCADA scaling errors.
Siemens technical support classified the root cause as a manufacturing defect. The production calibration station used on the affected delivery batch had introduced a systematic L1 (I1) channel gain error of approximately -50% on the AI Energy Meter module. The error is stored in the per-module non-volatile calibration constants, so it cannot be cleared by parameter reassignment, factory reset, or firmware update. Field resolution is hardware replacement under RMA, after which the symptom disappears without any change to the application code, the TIA Portal configuration, or the wiring.
Affected Hardware and System Configuration
| Component | Article Number | Firmware / Version | Role |
|---|---|---|---|
| CPU | S7-1212C DC/DC/DC (6ES7212-1AE40-0XB0) | 4.0 | IO Controller |
| ET200SP Interface Module | IM 155-6 PN ST (6ES7155-6AU00-0BN0 or 6ES7155-6AU01-0BN0) | 3.0 | PROFINET interface |
| AI Energy Meter (BaseUnit type A0 or A1) | 6ES7134-6PA00-0BD0 | 2.0 | Three-phase U and I measurement |
| Current transformer | Site-specific (1 A or 5 A secondary) | — | Current transducer |
| Engineering | TIA Portal V13 SP1 Update 6 / S7 Professional | — | Configuration, online diagnostics, watch tables |
The symptom is scoped to the L1 current channel only. On every affected module, the line-to-neutral voltages U1, U2, U3 are within tolerance, the L2 and L3 currents are within tolerance, the apparent power S, the active power P, the reactive power Q, the power factor cos phi, and the frequency f all behave as expected. Energy accumulation drifts as a consequence of the per-phase active power error, but the energy counter itself is not separately faulty. The drift is fully explained by the I1 gain error.
ET200SP AI Energy Meter Module Variants
The SIMATIC ET200SP AI Energy Meter family is a single-width module that occupies 15 mm of rack width on a BaseUnit (BU type A0 light or A1 dark). The module digitises voltage and current on a single-phase, two-phase, or three-phase AC network, computes power quantities in firmware, and provides a 32-byte input image and an 8-byte output image to the controller. The current inputs are designed for 1 A or 5 A CT secondaries; the voltage inputs are direct-connect up to 480 V AC phase-to-phase without an external transducer.
| Feature | 6ES7134-6PA00-0BD0 (Original) | 6ES7134-6PA01-0BU0 (CT ST successor) |
|---|---|---|
| Current inputs | 3 x 1 A / 5 A CT (I1, I2, I3) | 3 x 1 A / 5 A CT (I1, I2, I3) |
| Voltage inputs | 3 x direct U1, U2, U3 + N (up to 480 V AC L-L) | 3 x direct U1, U2, U3 + N (up to 480 V AC L-L) |
| Network types | 1-phase, 2-phase, 3-phase balanced / unbalanced | 1-phase, 2-phase, 3-phase balanced / unbalanced |
| Power quantities | U, I, f, P, Q, S, PF | U, I, f, P, Q, S, PF |
| Power quality | — | THD U, THD I |
| Energy counters | Active import / export, reactive import / export | Active import / export, reactive import / export |
| Counter reset | Data record or output bit | Data record or output bit |
| Counter low limit | Configurable | Configurable |
| Diagnostic interrupts | Overload, phase failure, CT open | Overload, phase failure, CT open, calibration |
| Channel-level status | QI / value status in input image | QI / value status in input image |
| Final firmware | 2.0 | Article-specific release |
The CT ST variant is documented in the ET200SP AI Energy Meter CT ST manual (PDF, attachment 109800759) and the parameter description page on the TIA Portal cloud documentation: Explanation of parameters for AI Energy Meter CT ST. The 6ES7134-6PA01-0BU0 is a hardware replacement; firmware-only migration is not possible because the article numbers are different.
Module Wiring and CT Connection Topology
The module uses a 3-row push-in terminal block on the BaseUnit. The bottom row carries the current inputs, the middle row carries the voltage references, and the top row carries the auxiliary 24 V supply path. A typical three-phase four-wire (3P4W) connection is wired as follows.
- Pass the L1 phase conductor through the CT primary. Terminate the CT secondary to terminals I1+ (k) and I1- (l). The k terminal of the CT must face the source side; reversed polarity inverts the sign of the current but does not change its magnitude.
- Repeat the procedure for L2 and L3 to the I2 and I3 terminals.
- Connect L1 voltage to terminal U1, L2 to U2, L3 to U3. Connect the system neutral to terminal N. For 3P3W (no neutral) systems, leave N unconnected and configure the network type to 3-phase, 3-wire.
- Verify that the configured CT primary current, the configured CT secondary current (1 A or 5 A), and the direction of energy flow match the physical install. A CT primary / secondary ratio mismatch scales all three current channels uniformly. A polarity swap inverts the sign of the affected channel. A 50% L1-only error is not consistent with either.
- Set the BaseUnit type to BU type A0 (light, no new potential group) or A1 (dark, new potential group) according to the wiring environment. The 6ES7134-6PA00-0BD0 does not require a BaseUnit with voltage feed-through unless a downstream load group continues past the slot.
Current Transformer Selection and Sizing
Choose the CT primary based on the maximum expected load current with 20% headroom. Choose the CT secondary based on the AI Energy Meter rating (1 A or 5 A) and the burden voltage at the secondary terminals. The CT must be sized so that the secondary voltage at the module terminals (V_burden = I_secondary x (Z_CT + Z_loop)) does not exceed the module's compliance voltage at the chosen range.
| Parameter | 1 A Secondary CT | 5 A Secondary CT |
|---|---|---|
| Typical burden | 1 to 4 VA | 2.5 to 10 VA |
| Loop impedance budget | 0.5 ohm typical | 0.2 ohm typical |
| Voltage at module terminals (full scale) | approximately 0.5 V peak | approximately 1.0 V peak |
| Recommended accuracy class | Class 0.5 or better for billing | Class 0.5 or better for billing |
| Saturation knee | 5 x I_primary for inrush tolerance | 5 x I_primary for inrush tolerance |
Mismatched CT primary currents across L1, L2, L3 (for example, 200/200/400 A) are allowed but require per-phase scaling in the controller. A field-misconfigured CT ratio produces a uniform error only if the same wrong ratio is used; an L1-only error is not consistent with this scenario. A field site that has confirmed the 50% L1 error after CT cross-swap and configuration check has effectively ruled out a CT sizing or wiring cause.
Voltage Input Configuration
The voltage inputs are direct-connect. The module measures line-to-neutral (or line-to-line, depending on the network type) on a continuous basis. The voltage range is fixed and supports up to 480 V AC phase-to-phase. For 690 V AC L-L systems, external voltage transducers (VTs) are required and the module must be reconfigured to accept the VT secondary (typically 100 V or 110 V). For the configuration in the source ticket (3P4W, 400 V L-L nominal), the module accepts the voltages directly without external VTs. The TIA Portal parameter "Voltage measurement" is set to "with voltage" and the network type is set to "3-phase, 4-wire, unbalanced".
TIA Portal V13 SP1 Upd 6 Configuration Parameters
Open the device view of the ET200SP station, select the AI Energy Meter slot, and confirm the following parameters under Properties then AI Energy Meter then Parameters.
| Parameter | Recommended Setting | Effect on Measurement |
|---|---|---|
| Network type | 3-phase, 4-wire unbalanced | Per-phase U and I evaluation |
| CT primary current (I1, I2, I3) | Site value (e.g., 200 A) | Scales raw input to engineering unit |
| CT secondary current | 1 A or 5 A | Defines full-scale at module input |
| Voltage range | Up to 480 V AC L-L | Direct measurement, no transducer |
| Smoothing | None or 1 cycle | Affects noise, not accuracy |
| Energy counter low limit | Configurable | Counter starts incrementing from this I level |
| Diagnostic: phase failure | Enabled | Generates diagnostic interrupt on U loss |
| Diagnostic: CT open | Enabled | Generates diagnostic interrupt on I path open |
| Direction of energy flow | Forward (import) | Sign convention for P, Q, E |
Refer to the Explanation of parameters for AI Energy Meter CT ST page for the full parameter matrix and the reset / pre-assign behavior of the energy counter. The parameter set on the original 6ES7134-6PA00-0BD0 is a subset of the CT ST parameter set; values entered on the original module migrate without change.
Input Word Layout and Watch Table Diagnostics
The module occupies 32 bytes of input and 8 bytes of output in the IO image. The default assignment (3-phase, 4-wire, unbalanced) is shown below. All current and power values are in integer format; the engineering unit is set in the configuration and applied by the module.
| Offset | Width | Content | Unit |
|---|---|---|---|
| IW 0 | WORD | Status word (bit 0 = QI, bit 1 = phase failure, bit 2 = CT open, ...) | flags |
| IW 2 | WORD | Voltage U1-N | 0.1 V |
| IW 4 | WORD | Voltage U2-N | 0.1 V |
| IW 6 | WORD | Voltage U3-N | 0.1 V |
| IW 8 | WORD | Current I1 | 1 mA |
| IW 10 | WORD | Current I2 | 1 mA |
| IW 12 | WORD | Current I3 | 1 mA |
| IW 14 | WORD | Active power P (signed, 2's complement) | 1 W |
| IW 16 | WORD | Apparent power S | 1 VA |
| IW 18 | WORD | Reactive power Q (signed) | 1 var |
| IW 20 | WORD | Power factor cos phi (signed) | 0.001 |
| IW 22 | WORD | Frequency f | 0.01 Hz |
| ID 24 | DWORD | Active energy import | 1 Wh |
| ID 28 | DWORD | Active energy export | 1 Wh |
| QW 0 | WORD | Output word (counter reset / pre-assign trigger) | flags |
To validate the symptom in a watch table, create entries for the status word, the three current words, and the three voltage words. A symmetric three-phase load should give U1 approximately equal to U2 approximately equal to U3 and I1 approximately equal to I2 approximately equal to I3 within +/- 1%. If I1 reads approximately 50% of I2 and I3 with U1, U2, U3 balanced, the symptom is reproducible in the controller's IO image. This rules out a SCADA / HMI scaling error or a controller-side constant correction applied on I1 only.
Diagnostic Data Records
The module exposes the standard SIMATIC diagnostic data records. Read them with the RDREC instruction (SFB 52) or the SFC 59 "RD_DPAR" instruction to confirm or rule out channel-side faults.
| Record | Length | Purpose | Trigger |
|---|---|---|---|
| DS 0 | 4 bytes | Module status, channel fault summary | RDREC, MLEN = 4 |
| DS 1 | 12 bytes | Channel diagnostics (4 channels, 3 bytes each) | RDREC, MLEN = 12 |
| DS 128 | 34 bytes | Module-internal measured values (raw) | RDREC, MLEN = 34 |
| DS 130 | — | Energy counter limit / pre-assign | WRREC / RDREC |
DS 0 byte 0 bit 0 is the module fault bit. Byte 1 bit 3 is the channel fault present bit. DS 1 channel 0 (offset 0) byte 0 is the error type for the voltage U1 path; channel 1 (offset 3) byte 0 is the error type for the current I1 path. Error types include 0x00 (no error), 0x01 (short circuit / CT open), 0x02 (overrange), 0x03 (underrange), and 0x06 (wire break). On the affected batch, DS 0 and DS 1 return no error bits set and value status "good" for all three current channels. The module firmware reports no channel fault; the error is observable only in the magnitude of the process value, not in the diagnostic bit field.
SCL Code Example for Reading the Module
The following SCL example reads the input words from a single AI Energy Meter module and copies the current values into a tag block for the HMI / SCADA. The slot is hard-coded for clarity; in production code, drive it from configuration data.
// Read AI Energy Meter, slot 4, IW base 200
#StatusWord := "IW200"; // status / flags
#U1_V := "IW202" / 10.0;
#U2_V := "IW204" / 10.0;
#U3_V := "IW206" / 10.0;
#I1_mA := "IW208"; // raw value, 1 mA units
#I2_mA := "IW210";
#I3_mA := "IW212";
#P_W := INT_TO_REAL("IW214"); // signed
#S_VA := "IW216";
#Q_var := INT_TO_REAL("IW218"); // signed
#CosPhi := INT_TO_REAL("IW220") / 1000.0;
#Freq_Hz := "IW222" / 100.0;
#E_Imp_Wh := "ID224";
#E_Exp_Wh := "ID228";
// Convert I1 from mA at CT secondary to A at primary
// CT_primary = 200 A, CT_secondary = 5 A -> factor = 200/5 = 40
#I1_A := #I1_mA * 0.001 * 40.0;
#I2_A := #I2_mA * 0.001 * 40.0;
#I3_A := #I3_mA * 0.001 * 40.0;
For an RDREC read of DS 0 / DS 1, use SFB 52. An ST example is shown below.
// Read DS 0 (4 bytes) from module at logical address 200
// REQ rises on each scan; DONE / ERROR outputs latch the result
"RDREC_DB".REQ := TRUE;
"RDREC_DB".ID := DW#16#000000C8; // 200 dec
"RDREC_DB".INDEX := 0; // DS 0
"RDREC_DB".MLEN := 4;
"RDREC_DB".RECORD := P#DB100.DBX0.0 BYTE 4;
"RDREC_DB"(REQ := "RDREC_DB".REQ,
ID := "RDREC_DB".ID,
INDEX := "RDREC_DB".INDEX,
MLEN := "RDREC_DB".MLEN,
VALID => #rd_valid,
BUSY => #rd_busy,
ERROR => #rd_error,
STATUS => #rd_status,
RECORD := "RDREC_DB".RECORD);
On the affected modules, both SFB 52 calls return VALID = TRUE, ERROR = FALSE, STATUS = 0, and the 4-byte record contains 0x00 0x00 0x00 0x00 (no module or channel fault). This rules out a runtime diagnostic and points to a calibration-side issue.
Root Cause Analysis Matrix
| Suspected Cause | Indicator | Quick Test | Likely? |
|---|---|---|---|
| CT secondary wiring reversed (I1 only) | I1 sign flips, magnitude matches I2/I3 | Swap k / l on I1 terminals | No - magnitude is approximately 50%, not inverted |
| CT primary / secondary ratio wrong | All three phases scaled uniformly | Verify CT nameplate vs. TIA config | No - only L1 affected |
| L1 voltage tap missing | U1 = 0, P inaccurate | Measure U1-N with multimeter | No - U1 reads correctly |
| Power supply missing on module | All values = 0 or stuck at last value | Check 24 V at BaseUnit feed | No - other phases read correctly |
| Wrong module type configured (e.g., 0/4-20 mA module) | All values 0, diagnostic "module mismatch" | Compare configured vs. installed article | No - module is 6ES7134-6PA00-0BD0, correctly configured |
| External supply (L+) missing on channel group | All values 0 or out-of-range | Verify 24 V at BU power terminals | No - other channels read correctly |
| Module firmware 2.0 known issue | Reproduces only on certain batches | Check Siemens support entries for firmware 2.0 | Possible - investigate firmware release notes |
| Module calibration defect (factory) | I1 approximately 50% of I2, I3 on all modules in batch; U correct; no diagnostics | Replace module; confirm reading matches I2, I3 | Confirmed by Siemens support |
| BaseUnit not seated | Intermittent or stuck values | Reseat the BaseUnit | No - reproducible across reseat |
| EMI / surge on I1 path | Spike on I1 with high dv/dt | Check shielding and grounding | No - reading is stable |
Step-by-Step Troubleshooting Procedure
- Capture the symptom in the watch table. Add the status word, the three current words, and the three voltage words of the affected slot. Confirm I1 approximately 0.5 x I2 and I1 approximately 0.5 x I3 with U1, U2, U3 balanced. This proves the error is on the module side and not in SCADA / HMI scaling.
- Cross-swap CT secondaries. Move the L1 CT secondary to the I2 terminals and the L2 CT secondary to the I1 terminals. If the I1 reading remains approximately 50% of the (now-relabelled) I2, the CT and its wiring are not the cause.
- Verify the configured module article number. In TIA Portal, open Device View, click the slot, and confirm the article number matches the physical label on the side of the module. A 6ES7134-6PA00-0BD0 misread as a 0/4-20 mA module produces a flat-line reading on all channels, not a 50% L1-only error.
- Check the channel-level diagnostic bits. Read DS 0 and DS 1 with RDREC / SFB 52. If no error bit is set and the value status is "good" for all three current channels, the firmware is not flagging the channel as faulty, which is consistent with a calibration gain error rather than a CT-open or phase-failure event.
- Verify the BaseUnit type and feed voltage. Confirm the BaseUnit (BU type A0 or A1) is seated correctly and the 24 V supply path is intact. A partially seated BaseUnit can introduce measurement noise but not a 50% L1-only error.
- Check the firmware baseline and production batch. Confirm all affected modules ship from the same batch / delivery. Modules with firmware 2.0 (6ES7134-6PA00-0BD0) that share a production window are the most likely candidate. Read the serial number on the side label and document it in the support ticket.
- Contact Siemens support with the diagnostic capture. Provide the watch table CSV, the DS 0 / DS 1 / DS 128 captures, the article numbers, the firmware versions, and the batch / serial numbers of the modules. Ask for an RMA based on calibration defect. Use the Siemens support entry for the AI Energy Meter to open the case.
- Replace the modules from a confirmed good batch. Once a replacement batch is received, install one module on a balanced three-phase load and confirm I1, I2, I3 read within +/- 1% of the clamp-meter reading before commissioning the rest of the rack. Document the verification per the procedure below.
Verification Procedure
- Apply a balanced three-phase reference load (for example, a resistive load bank) at the location of the AI Energy Meter CTs. Confirm the load is balanced to within +/- 2% across the three phases.
- Connect a calibrated clamp meter or a reference CT logger on each phase at the same point as the AI Energy Meter CTs. The reference instrument must be at least 4x more accurate than the AI Energy Meter chain.
- In the S7-1212C watch table, capture the input words every 100 ms for 60 s and compute the average per phase.
- Compare the module reading to the reference: |I_module - I_ref| / I_ref <= 0.02 (2% of reading, or per site acceptance).
- Verify U1, U2, U3 within +/- 1% of the reference voltmeter.
- Verify the energy import counter increments at the expected kW x h rate. For a 10 kW load, the counter should advance by 10 000 Wh over 1 h.
- Read DS 0 and DS 1 and confirm all diagnostic bits = 0.
- Archive the watch table CSV and the clamp-meter logs with the project file. These form the basis of the as-built commissioning record and are the reference for any future warranty claim.
Acceptance thresholds vary by site. Utilities and ISO 50001 audits typically require <= 1% on current and <= 0.5% on energy. If the site allows a wider tolerance, document the deviation and apply a constant calibration factor in the controller. A software-side correction does not fix the underlying calibration defect and is not a substitute for hardware replacement when the original hardware is under warranty.
Hardware Calibration Defect - Field Resolution
Siemens support confirmed that the affected modules had been produced on a calibration station that introduced a systematic gain error on the I1 channel. The calibration value programmed into the module's non-volatile memory at the factory deviated by approximately 50% on the I1 path, with U1, I2, I3 unaffected. Because the error is stored in the per-module factory calibration constants, it cannot be cleared by firmware update, parameter reassignment, or factory reset. The only field-action is hardware replacement under RMA.
Modules delivered outside the affected production window read correctly without any change to the application code, the TIA Portal configuration, or the wiring. Once the replacement modules are installed, the S7-1212C project compiles and downloads without any change because the configuration matches the physical hardware. The watch table, the energy counters, and the SCADA tags all return to expected values immediately after the swap.
Firmware Update and Module Replacement
The 6ES7134-6PA00-0BD0 firmware 2.0 is the final released firmware for this article number. A firmware update to a newer revision is not available because the article has been superseded by the 6ES7134-6PA01-0BU0 (CT ST) variant. Migration to the CT ST variant requires a hardware replacement and a project update in TIA Portal.
- Open the device configuration in TIA Portal V13 SP1 Upd 6 or newer.
- Delete the 6ES7134-6PA00-0BD0 in the slot and insert the 6ES7134-6PA01-0BU0 from the hardware catalog. The CT ST variant is in the catalog tree under ET200SP, I/O modules, AI, Energy Meter.
- Re-enter the network type, the CT primary, the CT secondary, and the voltage range parameters. The CT ST variant adds THD U and THD I as configurable measurements and a wider frequency range; the legacy parameters migrate without change.
- Re-compile the S7-1212C project. Watch table addresses shift only if the slot order changes; in-place replacement keeps the same IO addresses.
- Download to the S7-1212C and verify diagnostics in the online view. Read DS 0 and DS 1 to confirm no fault bits are set.
- Run the verification procedure on the new module before commissioning the rest of the rack.
If the project is on TIA Portal V13 SP1 Upd 6 and the installed Hardware Support Package (HSP) does not include the CT ST article, install the latest HSP for TIA Portal V13 from the Siemens support portal and re-open the project. The CT ST parameter documentation describes the parameter differences between the original and the CT ST variants in detail.
Migration to 6ES7134-6PA01-0BU0 (CT ST)
The CT ST variant is a form-fit-function replacement for the original AI Energy Meter. The slot width, the BaseUnit footprint, the input image, and the output image are identical; the module is wired the same way and configured in the same way in TIA Portal. Differences are limited to firmware and to the additional power-quality measurements (THD U, THD I) and the wider frequency range. The diagnostic catalog is extended to include a calibration diagnostic that the original module did not expose.
| Item | Original 6ES7134-6PA00-0BD0 | CT ST 6ES7134-6PA01-0BU0 | Migration Action |
|---|---|---|---|
| Slot width | 15 mm | 15 mm | No change |
| BaseUnit | Type A0 / A1 | Type A0 / A1 | Reuse the existing BaseUnit |
| CT inputs | I1, I2, I3 (1 A / 5 A) | I1, I2, I3 (1 A / 5 A) | No rewiring |
| Voltage inputs | U1, U2, U3, N | U1, U2, U3, N | No rewiring |
| Network types | 1 / 2 / 3-phase, balanced / unbalanced | 1 / 2 / 3-phase, balanced / unbalanced | No change |
| Power quantities | U, I, f, P, Q, S, PF | U, I, f, P, Q, S, PF | No change |
| THD U, THD I | — | Configurable in TIA Portal | Re-add to project if used |
| Calibration diagnostic | — | Available | Re-check DS 0 / DS 1 fields |
| Input image | 32 bytes | 32 bytes (THD adds optional offsets) | Recheck watch table |
| Output image | 8 bytes | 8 bytes | No change |
Preventive Measures and Long-Term Reliability
- Capture a 60 s watch-table trace on every newly commissioned energy meter rack and archive it with the project file. The trace gives a baseline to compare against warranty claims and is the first piece of evidence Siemens support will request.
- Apply a hardware-level acceptance test with a balanced three-phase load bank before sign-off. Compare I1, I2, I3 against a calibrated reference; reject any module with a deviation > 1% on a single phase.
- Record module serial numbers and delivery batches in the project documentation. A 50% L1 error with consistent CT wiring is statistically likely to be a batch-level calibration issue, and the serial number is the primary key for any RMA.
- Install firmware updates during scheduled maintenance. The 6ES7134-6PA00-0BD0 firmware 2.0 is the final release; future variants are the CT ST article number.
- Train maintenance technicians on diagnostic data records so they can capture DS 0, DS 1, and DS 128 with the SFC 59 / SFB 52 RDREC mechanism before contacting support. The diagnostic capture shortens the RMA cycle from weeks to days.
- Avoid software-only corrections for hardware calibration defects. A constant factor on I1 in the controller hides the defect and creates a non-compliance issue with ISO 50001 audits and utility-grade energy measurement.
- Use the energy counter low-limit parameter to suppress noise-induced energy accumulation on lightly loaded phases. The counter starts incrementing only above the configured low limit, which reduces drift on lightly loaded phases and on the affected module during the RMA window.
Related Diagnostics and Adjacent Modules
The ET200SP family exposes a consistent diagnostic pattern across the AI / AO / DI / DO modules. The AI Energy Meter is unusual in that it has no per-channel value status bit in the same way as the standard AI 4xU/I 2-/4-wire modules; the QI bit in the status word is the module-level summary. The CT ST variant adds a per-channel calibration diagnostic. Adjacent modules worth checking on a re-test include:
- AI 4xU/I 2-/4-wire ST (6ES7134-6HD00-0BA1 or 6ES7134-6HD01-0BA1) - standard analog input module; uses the same 32-byte input image layout but no power calculations.
- AI 2xU/I 2-/4-wire HS (6ES7134-6HB00-0CA1) - high-speed variant for transient capture.
- TM Count 1x24V (6ES7138-6AA00-0BA0) - counter module, useful as a reference for the energy counter pulse output if available.
The S7-1200 / ET200SP trace functionality in TIA Portal can be used to log the input image of the AI Energy Meter over a defined time window. The trace CSV is the most defensible evidence for a warranty claim and is accepted by Siemens support as a diagnostic capture.
FAQ
What is the article number of the ET200SP AI Energy Meter that exhibits this L1 current fault?
6ES7134-6PA00-0BD0, firmware 2.0, on a 15 mm BaseUnit. The successor CT ST variant is 6ES7134-6PA01-0BU0 and is documented in the ET200SP AI Energy Meter CT ST manual.
Why does the L1 current read exactly 50% of L2 and L3?
The factory calibration constants of the affected production batch stored a gain value on the I1 signal path that is approximately half the correct value. CT wiring, configuration, supply, and the BaseUnit are not contributors; the error is internal to the module's per-unit calibration.
Can a firmware update clear the 50% L1 current error?
No. The 6ES7134-6PA00-0BD0 firmware 2.0 is the final release for this article number. The factory calibration constants are stored in non-volatile memory and are not affected by parameter reassignment or firmware update. The module must be replaced.
Which diagnostic data records confirm or rule out the calibration defect?
Read DS 0 (4 bytes) and DS 1 (12 bytes) with RDREC / SFB 52. If all bits are zero and value status is "good" for all three current channels, the firmware does not detect a channel fault. Combined with the 50% I1 magnitude error, this is consistent with a calibration defect rather than a CT-open or phase-failure event.
Is the energy counter affected by the L1 current error?
Yes. Active energy import and export accumulate from per-phase active power. A 50% error on I1 (with U1 correct) reduces per-phase P1 by approximately 50% and total active power by approximately 16% on a balanced load, with the energy counter drifting accordingly. The counter itself is not separately faulty.
How do I confirm the symptom in the controller's IO image?
Create a watch table in TIA Portal with the status word and the three current and three voltage input words of the affected slot. A balanced load should give I1 approximately equal to I2 approximately equal to I3 within +/- 1%. A reading of I1 approximately 0.5 x I2 and I1 approximately 0.5 x I3 with U1, U2, U3 balanced confirms the error is on the module side.