Problem Overview
The SIMATIC S7-400 SM 432 analog output module (6ES7432-1HF00-0AB0) is configured for 4-20 mA current output in STEP 7 hardware configuration, but the channel delivers a fixed 8 mA signal regardless of the process variable. Voltage measurement between the wrong terminals shows 4 mA. This is a classic symptom of either an open Mana reference path, an incorrectly selected output type, or an FC106 scaling block driving the wrong peripheral address. The module is the AO 8 x 13 Bit variant with 8 isolated channels and 13-bit resolution including sign.
Field measurements reported during the fault:
- TB-6 (+ Iout) to TB-8 (M): 8 mA constant
- TB-7 (+ Vout) to TB-8 (M): 4 mA constant
- TB-26 (Mana): no connection
Because TB-7/TB-8 yields a 4 mA equivalent (a midpoint, half-scale of the 8 mA current signal), the module is not in a hard fault; it is stuck at a default or midrange value. The root cause is almost always one of three: Mana not bonded to M-potential, the channel Output Type parameter not committed, or the FC106 output written to an unused process image word.
Module Identification and Catalog Reference
Confirm the exact MLFB before applying any procedure. The 6ES7432-1HF00-0AB0 is the most common variant of the SM 432 family, but pinout, channel count, and resolution differ across revisions.
| MLFB | Description | Resolution | Channels | Status |
|---|---|---|---|---|
| 6ES7432-1HF00-0AB0 | SM 432, AO 8 x 13 Bit | 13 bit | 8 | Current production |
| 6ES7432-1HF00-0AA0 | SM 432 predecessor (older firmware) | 13 bit | 8 | Phase-out |
Refer to the official Siemens product support entry for the AO 8 x 13 Bit module on the Siemens Industry Online Support portal for firmware notes, GSD/GSDML files, and the canonical operating instructions manual (A5E00165373 series).
Terminal Pinout for Channel 0
The 6ES7432-1HF00-0AB0 uses a 40-pin front connector (6ES7492-1AL00-0AA0). Each channel occupies a four-terminal group; channel 0 starts at TB-5. Knowing the exact pinout is essential: the original report confuses voltage and current terminals and that alone produces the 4 mA / 8 mA split observed.
| Terminal | Signal | Function |
|---|---|---|
| TB-5 | n.c. / unused for ch0 | Reserved |
| TB-6 | Iout0+ | Current output (+) of channel 0 |
| TB-7 | Vout0+ | Voltage output (+) of channel 0 |
| TB-8 | M0 | Channel 0 reference / load return |
| ... | ... | Channels 1-7 follow same pattern offset by 4 terminals |
| TB-26 | Mana | Analog ground (must be bonded to chassis ground) |
Key wiring rule: For 4-20 mA output, the load is wired between TB-6 (Iout+) and TB-8 (M). The voltage-sense terminal TB-7 must be left floating. If the load is mistakenly wired to TB-7/Vout, the module behaves as if configured for voltage and the output is meaningless as a current loop.
Root Cause Analysis: Why the Output Sticks at 8 mA
Eight milliamps is the midpoint between 4 mA and 12 mA but not a typical fault code. In normal operation a correctly scaled FC106 output sweeps the full 4-20 mA range. The 8 mA stuck value is produced by one of the following conditions, listed by probability based on the wiring evidence.
Cause 1 - Mana (TB-26) not bonded to M-potential
The internal current source of the SM 432 requires a return path through Mana. When TB-26 floats, the DAC cannot establish its reference, the current regulator saturates, and the output settles at the midrange quiescent point. The Siemens SM 432 device manual states explicitly: "To ensure that output channels of the SM 432; AO 8 x 13 Bit remain de-energized, you must disable the Type of Output parameter and leave the terminal open." Conversely, when a channel is enabled the terminal must be referenced.
The original report confirms TB-26 is unconnected. Bonding TB-26 to chassis ground (M-potential) at the terminal strip resolves the issue in the majority of field cases.
Cause 2 - "Type of Output" parameter set to Voltage
If the hardware configuration in STEP 7 / SIMATIC Manager still has the channel type set to Voltage (0-10 V or ±10 V) while the load is wired for current, the module drives the DAC with a voltage value mapped onto a 4-20 mA expectation, producing an offset current proportional to the voltage range. This typically reads as 4 mA at the voltage pins (TB-7) and a meaningless reading at the current pins (TB-6). The 4 mA observed at TB-7/TB-8 is consistent with the 0 V output of a voltage-mode channel.
Cause 3 - FC106 wired to wrong PQW or wrong channel
The FC106 (UNSCALE) block accepts a real (REAL) input and produces an integer output in the range configured for the output type. If the LADDR input points to a base address that is not the SM 432, or if the output of FC106 is wired to a non-existent channel (e.g. channel 8 in an 8-channel module, addresses PQW 512 onward instead of PQW 504), the actual DAC input remains at its power-on reset value, which is approximately midrange.
Cause 4 - Group diagnostic interrupt or channel fault
If the module raises a diagnostic alarm (e.g. wire break, missing Mana, common-mode overrange) STEP 7 may substitute a safe-state value. The default safe state for SM 432 is configurable per channel and defaults to 0 V / 0 mA, but a midrange value is also a valid substitute. Cross-check OB82 / OB122 diagnostics and the module diagnostic buffer (Module Information > Diagnostics).
STEP 7 Hardware Configuration Procedure
Re-verify the channel configuration in SIMATIC Manager or TIA Portal before re-wiring. The procedure for STEP 7 V5.x is shown; TIA Portal is functionally identical.
- Open the SIMATIC 400 station in HW Config.
- Locate the SM 432 in the rack (slot typically 4-11).
- Double-click the module to open Properties - SM 432.
- Select the Outputs tab.
- For channel 0, set Type of Output to
4 - 20 mA(not 0-20 mA, not 0-10 V). - Click OK and save / compile the hardware configuration.
- Download HW Config to the CPU while in STOP, then perform a CPU restart (OB100) to apply the new parameters.
FC106 (UNSCALE) Block Configuration
FC106 from the Standard Library / TI-S7 Converting Blocks converts a REAL input value to an INTEGER peripheral output word. The output range is hard-coded by the block to match the selected output type at HW Config. Correct parameter assignment is mandatory.
| Parameter | Type | Value (Channel 0) | Description |
|---|---|---|---|
| IN | REAL | Process variable e.g. MD100 | Scaled engineering value |
| HI_LIM | REAL | 100.0 | Engineering value for 20 mA |
| LO_LIM | REAL | 0.0 | Engineering value for 4 mA |
| BIPOLAR | BOOL | FALSE | Unipolar output (4-20 mA) |
| RET_VAL | WORD | MW200 | Return code (0 = OK) |
| OUT | WORD | PQW 504 | Peripheral output word for channel 0 |
The address mapping for SM 432 in slot 4 (example base address 512) is:
| Channel | PQW address |
|---|---|
| 0 | PQW 512 |
| 1 | PQW 514 |
| 2 | PQW 516 |
| 3 | PQW 518 |
| 4 | PQW 520 |
| 5 | PQW 522 |
| 6 | PQW 524 |
| 7 | PQW 526 |
Verify the base address by opening HW Config, right-clicking the SM 432 and selecting Object Properties > Addresses. Using PQW 504 when the base is 512 (or vice versa) writes to an unused process image area and produces a frozen DAC output.
Field Wiring Procedure (Front Connector 6ES7492-1AL00-0AA0)
- Open the front cover of the SM 432 and unlock the front connector with the slide mechanism.
- Strip 6 mm of insulation from each shielded twisted pair; use cable with cross-section 0.25 - 1.5 mm² (AWG 24-16).
- Land the field loop: TB-6 (Iout+) to the (+) terminal of the load.
- Land the load return: TB-8 (M) to the (-) terminal of the load.
- Land the analog ground reference: TB-26 (Mana) to the chassis ground bar or the central M-potential terminal. Use a 1.5 mm² green/yellow conductor.
- Leave TB-7 (Vout+) open. Do not jumper TB-7 to TB-8; doing so bypasses the current source.
- Re-seat the front connector, lock the slide, and torque the strain-relief screws.
Diagnostic Buffer and Online Verification
- Open SIMATIC Manager and connect online to the CPU.
- Right-click the SM 432 in HW Config and select Module Information.
- Check the Diagnostic Buffer for entries such as "Channel fault", "Wire break", "Mana missing", or "Common mode overrange".
- Switch to the Monitor/Modify tab.
- Force PQW 512 (channel 0) to 0 (should read 4 mA) and to 27648 (should read 20 mA).
- Measure with a calibrated mA clamp or in-series multimeter at TB-6/TB-8. A reading of 4.000 mA and 20.000 mA ±0.05 mA confirms hardware integrity.
If the output remains at 8 mA with a forced PQW 512, the issue is hardware (wiring, Mana, or DAC failure). If the output tracks 4-20 mA under force but follows FC106 incorrectly, the issue is in the user program (FC106 parameter wiring, scale limits, or address).
Troubleshooting Matrix
| Symptom | Likely cause | Verification | Action |
|---|---|---|---|
| Fixed 8 mA, TB-6/TB-8 | Mana floating | Measure TB-26 to M-bar; expect < 1 ohm | Bond TB-26 to chassis ground |
| 4 mA at TB-7/TB-8 only | Channel configured for voltage | HW Config > Type of Output | Set to 4-20 mA, restart CPU |
| Output tracks PQW but not FC106 IN | Wrong PQW address in FC106 | Compare LADDR with module base | Correct OUT parameter of FC106 |
| Output stuck at 0 mA with SF LED on | Wire break / open load | Loop resistance 250-600 ohm typical | Check field wiring, replace load |
| Output at 4 mA regardless of FC106 | HI_LIM/LO_LIM reversed or BIPOLAR=TRUE | Inspect FC106 instance DB | Set BIPOLAR=FALSE, swap HI/LO_LIM |
| Output unstable, +/- 1 mA noise | Insufficient shielding or common-mode > 3 V | Measure Mana to shield | Improve shield bonding, isolate grounds |
| OB82 diagnostic interrupt | Channel fault or parameter error | Module Information > Diagnostics | Acknowledge, clear fault, verify wiring |
Unused Channel Procedure
Channels 1-7 of the SM 432 must be explicitly disabled to prevent random floating outputs from disturbing the system. This is the second half of the SM 432 device manual instruction and is a frequent audit finding.
- In HW Config, open the SM 432 Properties dialog.
- For each unused channel, set Type of Output to deactivated (or disable).
- For each unused channel, set the Substitute Value to 0.
- Save, download, and restart the CPU.
Leaving an unused channel configured as 4-20 mA without a load can trigger wire-break diagnostics, which in turn may force the substitute value and confuse the operator about the active channel.
Common-Mode and Load Constraints
The SM 432 enforces the following electrical limits on every channel:
- Common-mode voltage UCM between any channel and Mana: maximum 3 VDC.
- Load impedance for current output: maximum 500 ohm at 20 mA.
- Load impedance for voltage output: minimum 1 kohm.
- Cable length: shielded twisted pair, maximum 200 m for current output.
Voltage loop at UCM > 3 VDC is a permanent failure mode. If field devices are powered from a different ground reference (e.g. 24 VDC distribution with its own return), install a signal isolator (e.g. Siemens 3RS1700 series) between the SM 432 and the field device.
Calibration and Validation
After wiring and configuration are corrected, perform a two-point calibration check:
- Force PQW 512 = 0 in Monitor/Modify. Measure 4.000 mA ± 0.05 mA.
- Force PQW 512 = 27648. Measure 20.000 mA ± 0.05 mA.
- Force PQW 512 = 13824 (50%). Measure 12.000 mA ± 0.05 mA.
- Repeat for all enabled channels (PQW 514, 516, ...).
- Record the deviation in the loop folder for ISO 9001 / IEC 61511 compliance.
13-bit resolution over 4-20 mA yields a step size of 16 mA / 8192 = 1.95 µA per LSB. Field instruments rarely resolve below 1 µA, so 13 bits is generally adequate for control valve positioning and process variable drives.
FAQ
Why is my SM 432 channel 0 stuck at exactly 8 mA?
An 8 mA stuck reading on TB-6/TB-8 of the 6ES7432-1HF00-0AB0 almost always indicates that Mana (TB-26) is not bonded to M-potential. The internal current source cannot establish its reference and settles at the midrange quiescent value. Bond TB-26 to chassis ground and re-verify.
What is the correct PQW address for channel 0 of the SM 432 in slot 4?
The base address is shown in HW Config under Object Properties > Addresses. If the base is 512, channel 0 is PQW 512, channel 1 is PQW 514, channel 2 is PQW 516, and so on through channel 7 at PQW 526. Mismatching the address in FC106 OUT is a common cause of a frozen 8 mA output.
Do I have to restart the CPU after changing the Type of Output parameter?
Yes. Changes to the Output Type parameter in HW Config are only applied after a STOP to RUN transition of the CPU. A hot reload or online edit is not sufficient. Execute a STOP, download the new hardware configuration, and perform a warm restart.
What is the maximum load resistance for 4-20 mA on the SM 432?
Maximum load is 500 ohm at 20 mA. The 13-bit DAC maintains linearity across the full 0-500 ohm range. Below 250 ohm a wire-break diagnostic may not be reliable; above 500 ohm the current source cannot maintain compliance and the output becomes non-linear.
How do I disable unused channels on the 6ES7432-1HF00-0AB0?
In HW Config, open the SM 432 properties, switch to the Outputs tab, and set Type of Output to "deactivated" for each unused channel. Leave the front connector terminal open. Per the Siemens device manual, this is required to keep unused outputs de-energized and to prevent random floating voltages from generating diagnostics.