Resetting SIWAREX MS: Factory Defaults and Zeroing Recovery

David Krause13 min read
I/O ModulesSiemensTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

Overview

The SIWAREX MS weighing module (order number 7MH4930-0AA01) integrates a 4-wire load cell interface into a SIMATIC S7-200 (and selected S7-22x) PLC backplane. In the field, a recurring failure mode is a "stuck" gross weight reading (for example, 320 kg displayed indefinitely after the mechanical load has been removed) that prevents the operator from issuing a zero command from the HMI. The HMI sends the zero request, the SIWAREX rejects it, and the only recovery many technicians discover is to physically reseat the module or break the S7-200 bus connector.

This article documents the correct recovery procedure for that failure mode: how to identify the SF-LED state, how to verify the load cell signal directly with a multimeter, how to use SIWATOOL MS to confirm the in-module weight value, how to enlarge the zeroing range (DR2) to clear the existing reading, and how to execute a factory reset via command code 8 when the calibration data must be rebuilt from scratch. The reference for command code semantics is the SIWAREX MS operating instructions and the SIWAREX command list documentation maintained on the Siemens TIA documentation cloud.

Module scope. Command code 8 in the source material refers to the SIWAREX MS (S7-200 platform). The newer SIWAREX WP321 uses command code 11 for "Load factory setting" as documented in the ET 200SP Manual Collection. Do not cross-apply the command numbers between modules. See SIWAREX WP321 command list for the WP321 family reference.

SIWAREX MS Identification and SF-LED Diagnostics

Before any reset action, classify the module's state using the front-panel LEDs. The SIWAREX MS exposes a group-fault LED that carries significant diagnostic weight:

LED State Interpretation
SF (red) Off No group fault; scale within valid operating envelope
SF (red) On, steady Hard fault: tare/zero memory error, parameter error, load cell fault, or out-of-range gross weight persisted in module memory
SF (red) Flashing Diagnostic event pending; check SIWATOOL MS error buffer
ON / RUN Green Backplane communication established with S7-200 CPU

A steady SF-LED combined with a frozen gross weight value that does not respond to mechanical disturbance (shaking the scale hopper) is the canonical signature of an out-of-range gross weight that the module has flagged as invalid. The scale is mechanically empty, but the in-module "current gross" exceeds the configured DR2 - Zeroing range % parameter. The zeroing command is therefore rejected by design, not by communication fault.

Distinguish hardware fault from PLC fault. If the SF-LED is off and the value is frozen, suspect HMI/PLC communication. If the SF-LED is on and the value is frozen, suspect the weighing channel itself (load cell, wiring, or in-module memory). Always verify by reading the gross value through SIWATOOL MS directly; if SIWATOOL shows the same frozen value that the HMI shows, the module - not the HMI - is the source of truth.

Root Cause: Out-of-Range Gross Weight and Zeroing Rejection

SIWAREX MS enforces zeroing only when the current gross weight lies within the window defined by parameter DR2. The default DR2 value is typically 1.0 % of the load cell's nominal range, configurable in 0.1 % steps up to a maximum defined by the firmware. If a transient overload (a worker placing a load exceeding DR2, then removing it) drives the in-module gross momentarily out of range, the firmware latches a "scale out of zeroing range" condition. Subsequent zeroing commands return an error and have no effect on the displayed weight.

The field-recoverable triggers for this condition are:

  1. Mechanical overshoot of DR2 during a process transient (load above zeroing window).
  2. Load cell failure causing a saturated output signal (>5 V at SIG+/SIG-, or a mV/V output that exceeds the configured calibration).
  3. Wiring fault: open or shorted sense lead (SEN+/SEN-) causing the excitation regulator to drift, or shielded cable break introducing drift on SIG+/SIG-.
  4. Module internal parameter corruption after an incomplete firmware upgrade or a PLC STOP-RUN transition with active write operations to DR parameters.

Three separate measurements resolve the ambiguity:

  1. SF-LED state - distinguishes parameter/calibration faults from communication faults.
  2. Mechanical disturbance test - shaking an empty hopper and confirming whether the displayed value tracks the disturbance. If the value is flat, the gross reading is latched, not live.
  3. SIWATOOL MS gross reading - the same value displayed on the HMI should appear in SIWATOOL under the gross weight field. Agreement confirms the module is the source of truth; disagreement confirms an HMI/PLC mapping fault.

Load Cell Signal Verification at the Module

The four-wire load cell interface on SIWAREX MS uses these terminals:

Terminal Signal Function
SIG+ Signal + Differential bridge output, positive
SIG- Signal - Differential bridge output, negative
SEN+ Sense + Remote sense for excitation regulation
SEN- Sense - Remote sense return
EXC+ Excitation + Approximately +10 V bridge supply
EXC- Excitation - Approximately 0 V (ground reference)

With an S-type load cell rated for 50 kg and a nominal sensitivity of 2.000 mV/V at 10 V excitation, the expected full-scale differential output (SIG+ to SIG-) is approximately 20 mV DC. A measurement of 520 mV DC at SIG+/SIG- on an unloaded S-type cell is roughly 26x the full-scale output - this is impossible for a healthy 50 kg cell. It indicates one of the following:

  • The cell has been mechanically overloaded and the strain gauges have been permanently deformed (output no longer tracks load).
  • The cell is not actually S-type, or has been replaced with a higher-capacity cell without recalibration.
  • Wiring is crossed (SIG+ connected to SEN+, or shield grounded to SIG-).
  • A cell in a multi-cell load assembly has failed mechanically and is dragging the parallel sum.

Disconnecting the load cell wiring at the SIWAREX MS terminal block and measuring again should produce 0 mV DC if the module is healthy (no signal source). If the reading persists at a high mV value with no load cell connected, the SIWAREX MS input stage is damaged and the module must be replaced.

Calibration drift vs. cell failure. A reading of -50 kg after disconnecting all load cells points to a zero-offset error in DR1 (zero point) or a default parameter that does not match the connected cell. A reading of +520 mV with cells connected and no mechanical load points to cell damage, not parameter error. Always confirm before issuing a factory reset; a reset will not repair a failed cell.

Recovery Procedure: Increase DR2 First, Factory Reset Last

The correct sequence when the scale is mechanically empty but the gross reading is latched and DR2 rejects zeroing is:

  1. Confirm mechanical state. Ensure the hopper is empty, no process material is contacting the load cell, and no piping or auxiliary equipment is loading the structure.
  2. Confirm SF-LED is on. A lit SF-LED confirms a module-side condition rather than an HMI mapping issue.
  3. Read the gross value through SIWATOOL MS. Connect SIWATOOL MS over the RS-232 service port (the SIWAREX MS front-panel service interface). Verify the gross reading matches the HMI display. Note the value (in this case, 320 kg).
  4. Increase DR2 temporarily to a value larger than (gross / nominal) x 100 %. For a 50 kg nominal cell with a 320 kg frozen reading, DR2 must be set above 640 %. Use the upper bound supported by firmware, typically 1000 % or the platform-specific maximum. Save the parameter through SIWATOOL MS.
  5. Issue a zero command from SIWATOOL MS (command code 1 - zeroing, depending on firmware revision) or from the HMI once DR2 is widened. The module will accept the zero and the gross value will drop to 0.000 kg.
  6. Restore DR2 to its operational value (typically 1.0 % to 5.0 %). This re-imposes the safety window that prevents accidental zeroing of a partially loaded scale.
  7. If the gross reading still does not track mechanical disturbance after zeroing, suspect a load cell fault. The procedure then requires replacement of the failed cell, recalibration with calibration weights, and verification under load.

Command Code 8: Factory Reset for SIWAREX MS

When the parameter memory is corrupted, when an unknown parameter set is preventing zeroing, or when a full rebuild from defaults is required, command code 8 on the SIWAREX MS restores the as-shipped parameter set. This is the equivalent of a "recovery point" for the MS family.

Step Action Tool
1 Connect SIWATOOL MS to the SIWAREX MS service port SIWATOOL MS
2 Place the S7-200 CPU in STOP if the application controls DR writes STEP 7 Micro/WIN
3 Navigate to CommandsSend command to module SIWATOOL MS
4 Enter command code 8 (Load factory setting) SIWATOOL MS
5 Confirm the command; the module writes the default parameter set to non-volatile memory SIWATOOL MS
6 Cycle power to the S7-200 backplane to clear any cached parameters in the CPU Hardware
7 Re-enter calibration parameters: DR1 (zero), DR2 (zeroing range), DR3 (nominal load), DR4 (unit), DR5 (resolution), DR6 (low-pass filter), and calibration weights per the operating instructions SIWATOOL MS or STEP 7 Micro/WIN
8 Perform a calibration with known calibration weights at zero and span Calibration weights + SIWATOOL MS
9 Verify zeroing from HMI HMI
Factory reset clears all calibration. Command code 8 does not preserve the calibration. After reset, the module is in "factory" state: nominal range, unit, zeroing range, resolution, and all calibration values are restored to the default. The scale must be recalibrated before it can be used for production.

SIWAREX Family Comparison: MS vs WP231 vs WP321

The source material notes that the SIWAREX WP231 (S7-1200 platform) supports a "recovery point" feature, while the SIWAREX MS (S7-200 platform) does not. The factory-reset command codes also differ between families:

Parameter SIWAREX MS SIWAREX WP231 SIWAREX WP321
PLC platform S7-200 / S7-22x S7-1200 / standalone ET 200SP
Order number (typical) 7MH4930-0AA01 7MH4960-6AA01 7MH4138-6AA00
Factory reset command 8 Recovery point / Restore factory settings 11 (Load factory setting)
Zeroing range parameter DR2 Adjustable via TIA Portal / Web server Adjustable via TIA Portal / command list
Configuration tool SIWATOOL MS (RS-232) Web server, TIA Portal TIA Portal, Web server
Resolution up to 16-bit gross up to 16-bit gross up to 16-bit gross
Load cell interface 4-wire, 1 cell 4- or 6-wire, up to 4 cells 4- or 6-wire, up to 4 cells

For an engineer planning a migration from S7-200 + SIWAREX MS to S7-1200 + SIWAREX WP231, the recovery-point feature on the WP231 should be confirmed before commissioning; it allows the operator to revert to a known-good parameter snapshot without recalibration.

SIWATOOL MS: Direct Module Access

SIWATOOL MS is the dedicated service tool for the SIWAREX MS. It bypasses the S7-200 PLC entirely and reads parameter memory and live process values directly through the RS-232 service port on the front of the module. Use it whenever:

  • The HMI reports a frozen weight but the PLC program appears correct.
  • The SF-LED is on and the cause must be isolated to the weighing channel.
  • DR parameters must be inspected or modified without affecting the PLC scan.
  • A factory reset (command 8) must be executed.

Connection parameters:

Parameter Value
Baud rate 19,200 (default) or 9,600
Data bits 8
Parity None
Stop bits 1
Handshake None
Cable Siemens SIWAREX RS-232 service cable

Field-Proven Diagnostic Matrix

Symptom SF-LED HMI / SIWATOOL agreement Mechanical disturbance visible? Likely cause First action
Frozen gross value On Yes No Out-of-range gross, zeroing rejected by DR2 Widen DR2, zero, restore DR2
Frozen gross value On Yes No Load cell failure Measure mV at SIG+/SIG-; replace cell
Frozen gross value Off No (HMI stale, SIWATOOL live) SIWATOOL: yes HMI / PLC communication fault Check PLC tag mapping and bus connection
Gross drifts continuously Off Yes Yes, but with offset DR1 zero point or calibration drift Re-zero with empty hopper; recalibrate if persistent
SF LED flashes Flashing Variable Variable Diagnostic event (sense lead open, overload warning) Read SIWATOOL diagnostic buffer
No reading on HMI On SIWATOOL: reads, HMI: blank SIWATOOL: yes PLC tag mapping error Re-import S7-200 symbol table; verify VW/VB addresses

Verification After Recovery

  1. With the scale empty, issue a zero command from the HMI. The gross value must settle to 0.000 kg within 2 seconds.
  2. Apply a calibration weight of known mass (typically 50 % to 100 % of nominal). Verify the displayed gross matches the applied mass within the configured resolution step (DR5).
  3. Remove the weight. Verify the gross returns to 0.000 kg within the drift tolerance defined by the application.
  4. Cycle power to the S7-200 backplane. After restart, verify the gross reads 0.000 kg and the SF-LED is off without operator intervention. This confirms that the zero and the parameters were committed to non-volatile memory.
  5. Apply a process load equal to the worst-case production load. Verify the gross tracks the load in real time, the SF-LED remains off, and the HMI zero command is accepted when the scale returns to empty.
  6. Record the calibrated DR parameters (DR1 zero, DR2 zeroing range, DR3 nominal, DR4 unit, DR5 resolution, DR6 filter) and the calibration date in the plant asset record. The next technician who services this scale needs these to verify any future complaint.

Safety and Operational Notes

Never zero a partially loaded scale. DR2 exists specifically to prevent an operator from zeroing away a residual load and producing an undercount in subsequent batches. Widening DR2 to clear a latched gross is a recovery action; restore DR2 to its operational value (typically 1.0 % to 5.0 %) before returning the scale to production. Failure to restore DR2 can lead to a regulatory or quality incident if the scale is later used for commercial weighing.
Excitation voltage. SIWAREX MS supplies approximately 10 V DC bridge excitation. Measure EXC+ to EXC- to confirm the regulator is functioning; a reading below 8 V indicates a sense-lead fault (SEN+ or SEN- open). A saturated bridge (mV output well above the calibrated full scale) with excitation present indicates a damaged cell, not an electronic fault.
RS-232 service port is isolated from the S7-200 backplane. Connecting SIWATOOL MS does not interrupt PLC scan. Commands sent through SIWATOOL (including command code 8) execute on the module regardless of CPU run state. Place the CPU in STOP only if the application is actively writing DR parameters and would overwrite the changes after they are committed.

FAQ

How do I reset a SIWAREX MS module to factory defaults?

Connect SIWATOOL MS to the front-panel RS-232 service port, navigate to the Commands menu, enter command code 8 (Load factory setting), and confirm. All DR parameters are restored to defaults and calibration is cleared; the scale must be recalibrated before production use. Cycle power to the S7-200 backplane after the command returns success.

Why does my SIWAREX MS reject the zero command from the HMI?

Zeroing is rejected when the current gross weight is outside the configured zeroing range (parameter DR2, expressed as a percentage of nominal load). If a transient load exceeded DR2 and was removed, the in-module gross can remain latched above the DR2 window. To recover, temporarily widen DR2 above (latched gross / nominal) x 100 %, issue a zero, then restore DR2 to its operational value (typically 1.0 % to 5.0 %).

Can I read the gross weight directly from the module without the PLC?

Yes. Connect SIWATOOL MS to the SIWAREX MS service port (RS-232, 19,200 baud, no parity) and the live gross, net, tare, and DR parameter values are displayed. This is the fastest way to confirm whether a frozen HMI reading is a module-side condition or a PLC mapping error.

What mV signal should I expect at SIG+ and SIG- on an empty scale?

For a 2.000 mV/V load cell with 10 V excitation, the expected full-scale differential output is 20 mV. With the scale empty and zeroed, the SIG+ to SIG- reading should be very close to 0 mV (within the DR1 zero offset). A reading of several hundred millivolts on an unloaded S-type 50 kg cell indicates a damaged cell, a wiring fault, or a crossed connection between signal and sense leads.

Does the SIWAREX MS support a recovery point like the SIWAREX WP231?

No. The SIWAREX MS (S7-200 platform) does not expose a recovery-point feature. The supported recovery actions are widening DR2 to accept a zero command, recalibration with known weights, or a full factory reset via SIWATOOL MS command code 8. The SIWAREX WP231 (S7-1200) and SIWAREX WP321 (ET 200SP) support a recovery point and a factory-load command (code 11 on WP321). Plan parameter backups when migrating from MS to WP231/WP321.

Back to blog