Problem Description
The Milltronics BW500 is a belt scale integrator used in continuous weighing applications. The unit accepts up to four load cells (A, B, C, D) wired into its internal bridge. A common field failure mode presents as follows: parameter P940 (live load cell reading) shows only load cells A and B; load cells connected to terminals 6/7 and 8/9 do not appear, even though the physical cells measure correctly when checked with a voltmeter directly on the PCB.
Symptoms include:
- Intermittent totalizer errors (over- and under-estimation on the same conveyor).
- P940 displays two active load cell channels, two inactive or zero channels.
- External voltmeter test of load cell output at terminals 6/7 and 8/9 returns a normal mV/V signal.
- Parameter P002 cannot complete a stable E-Calibration because channels C and D are not enumerated.
Hardware identification for the affected unit in this case is Milltronics BW500, order code 7MH71522AA022BA, serial PBD/F9030071. The general product family, firmware register layout, and load cell wiring scheme are documented in the official Siemens operating manual A5E33482052 (BW500 / BW500/L operating instructions).
Affected Hardware and Firmware
The BW500 product family covers two variants: the standard BW500 and the BW500/L (leased-line modem variant). Both share the same load cell front-end. The article applies to the standard BW500 (7MH7152…). The firmware version is read from P900 on the keypad menu. Always record P900 before any reset operation:
| Parameter | Function | Expected readout |
|---|---|---|
| P900 | Firmware version | Numeric string, e.g. FW 2.x.x
|
| P901 | Hardware revision | Numeric string |
| P940 | Live load cell count / per-cell reading | 1 to 4 cells enumerated |
If P900 reports a firmware that predates the load cell mapping fixes shipped with the manual A5E33482052-04 AD, contact Siemens support via SIOS for a firmware update evaluation before replacing hardware.
Root Cause Analysis
There are three primary root cause families for the "2 of 4 load cells visible" symptom. Always work through them in this order to avoid unnecessary hardware replacement.
- Configuration / parameter corruption. The BW500 keeps calibration constants, linearization points, and the load cell enable map in non-volatile memory. A brown-out, a failed write during parameter entry, or accidental editing of P002 can disable the C and D channels. The P940 readout will then show only A and B regardless of the actual hardware.
- Damaged load cell input stage. The PCB traces and protection devices associated with terminals 6/7 and 8/9 can fail if the conveyor suffered a lightning strike, a welding flashover, or if load cells were wired with the shield drain routed incorrectly. Volt-ohm-meter test of the cells at the terminals shows a valid signal because the cells themselves are intact; the integrator input is the fault.
- Wiring / connection error. Reverse polarity, swapped sense/excitation leads, or a broken conductor inside the conduit. This is the simplest cause to rule out first.
The diagnostic flow below distinguishes these three cases deterministically.
Diagnostic Flow
Step 1: Read firmware and identify the unit
- From the keypad, navigate to
P900and record the firmware string. - Record
P901(hardware revision). - Record the order code from the nameplate (here
7MH71522AA022BA) and the serial number (herePBD/F9030071). These are required for any SIOS Support Request.
Step 2: Inspect P940 load cell enumeration
P940 is the live load cell display. With all four cells connected and healthy it should show four values. With the reported fault it shows two. Toggle through the sub-pages and note which channels report a stable mV/V value and which report 0 or OL (open line).
Step 3: Manual voltmeter check on the PCB
- Open the enclosure. Identify the load cell terminal block on the PCB.
- With the integrator powered off, measure the resistance between the +Signal/-Signal pins for cells C and D (terminals 6/7 and 8/9). A healthy 350 Ω or 1000 Ω bridge returns the expected nominal value.
- With the integrator powered on, measure the excitation voltage at the same terminals. It should match the rated excitation (typically 10 V DC) within ±2 %.
- If the cells pass both checks when measured at the PCB terminals, the input stage is intact and the cause is configuration, not hardware. If the cells do not pass, the input stage or wiring is the fault and a service replacement is required.
Step 4: Save current parameters before any reset
Before executing P999, write down the live values of every operating parameter. The minimum set to preserve calibration is shown in the table below. These parameters control the entire integrator behavior and must be restored after a factory reset.
| Parameter | Meaning | Notes |
|---|---|---|
| P002 | Calibration mode | 0 = test, 1 = E-Cal, 2 = test weights, 3 = chain weight, 4 = simulated |
| P003 | Belt length | Design length of conveyor |
| P004 | Belt speed unit / source | Internal / external speed sensor |
| P005 | Speed constant | Pulses per meter (for speed sensor input) |
| P006 | Design load | kg/m at design feed rate |
| P007 | Design feed rate | tons per hour at design |
| P010 | Totalizer units | tons, kg, lb, etc. |
| P011 | Totalizer divisor | Display scaling |
| P012 | Linearization points | Up to 125 points per the manual |
| P013 – P017 | Relay, alarm, external counter, mA output | Optional, set if used |
| P367 | E-Cal load cell zero reference | Critical for E-Cal |
| P368 | E-Cal span reference | Critical for E-Cal |
Factory Reset Procedure (P999)
- Enter programming mode using the integrator keypad.
- Navigate to
P999. - Enter the reset code
9and press Enter. - The display confirms the reset; all parameters revert to factory default.
- Re-enter the saved values from P002 through P017, plus P367 and P368.
Electronic Calibration (E-Cal)
E-Cal allows the integrator to be calibrated without applying physical test weights. It relies on a stored reference for the load cell capacity and uses a calculated span constant. The procedure assumes the load cells are healthy, properly wired, and the belt is empty during the zero step.
- Set
P002 = 1(E-Calibration mode). - Enter the rated capacity of one load cell in
P694(ECal Load Cell Capacity). For example, enter50if each cell is rated 50 kg. Use the manufacturer's nameplate value; do not estimate. - With the belt empty and the conveyor stopped, run the zero routine. The integrator stores the empty-belt reference in P367.
- Apply a known test material and a known belt speed, then run the span routine. The integrator calculates the span constant and stores it in P368.
- Validate against a physical test weight run; if E-Cal is not permitted by site QA, repeat using
P002 = 2(test weight calibration) with the actual weights on the test chain.
Electronic Calibration Without Test Weights
If physical test weights are not available but the load cells are healthy and enumerated, E-Cal is the only method that can establish a span constant. It is, however, less accurate than a physical-weight calibration and is generally not accepted for fiscal / trade weighing. The three-test-material cross-check listed in the BW500 manual is the field-accepted substitute:
- Pass three different known quantities of material across the conveyor at design speed.
- Compare the BW500 totalizer to the reference value (weighbridge, hopper scale, or batch records).
- Adjust the E-Cal span (P368) until the totalizer matches the reference within site tolerance (typically ±0.5 % to ±1 % for non-trade, ±0.1 % for trade applications).
Verification After Reset and Calibration
- Power-cycle the BW500 and confirm it returns to run mode with the saved parameter set.
- Re-check P940: all four load cells should now appear with stable mV/V values within the expected operating range.
- Run a no-load zero verification: with the belt empty and running at design speed, the integrator should report a stable zero load.
- Run a material test of known quantity and confirm the totalizer reads within the site's specified tolerance.
- Monitor for at least 30 minutes of continuous run; intermittent over/under-estimation usually reappears in the first 10-15 minutes if a load cell input is unstable.
Troubleshooting Matrix
| Observed symptom | Likely root cause | First action | Resolution |
|---|---|---|---|
| P940 shows 2 of 4 cells; cells OK on voltmeter | Parameter / map corruption | Factory reset via P999 | Restore P002-P017, P367, P368; re-validate |
| P940 shows 2 of 4 cells; cells dead on voltmeter at PCB | Input stage damage | Inspect PCB protection devices | Return to Siemens service / replace unit |
| P940 shows 2 of 4 cells; wiring reversed at terminals | Wiring / polarity error | Verify wire-by-wire against drawing | Re-terminate per drawing; restart |
| Over-estimation, then under-estimation on same run | Unstable load cell on marginal channel | Check P940 stability; scope signal | Repair wiring / replace failing cell |
| E-Cal fails with "span out of range" | Wrong value in P694 or cell type mismatch | Confirm P694 vs nameplate | Re-enter P694, repeat zero + span |
| Totalizer drifts after calibration | Belt tension or idler friction changed | Re-zero with empty belt running | Re-zero; do not re-span if zero fixed it |
When to Open a SIOS Support Request
Escalate to Siemens Industry Online Support when any of the following hold:
- The PCB voltmeter test fails — the input stage is damaged.
- Factory reset and parameter restore do not bring all four cells back into P940.
- The site requires a certified trade-accuracy calibration and E-Cal is not acceptable.
- Firmware in P900 is older than the latest AD update for the manual (the current AD is A5E33482052-04).
When opening the request, include the order code (7MH7152…), serial number, P900 firmware string, the values recorded in Step 4 above, and the belt scale model (7MH…) connected to the integrator. Siemens will lock the request and respond with an application questionnaire covering maximum feed rate, belt speed, conveyor incline, and the load cell specification.
FAQ
What does parameter P940 show on a Milltronics BW500?
P940 is the live load cell display. It enumerates each detected load cell (A, B, C, D) and shows the current mV/V reading. A healthy unit with four cells shows four stable values; a fault that hides cells C and D shows only two, even if the cells themselves are intact.
How do I factory reset the BW500 without losing calibration?
Before running P999 with the value 9, write down the current values of P002 through P017 and especially P367 (zero reference) and P368 (span reference). After the reset, re-enter the same values for P367 and P368 — if both are restored exactly, the calibration is preserved and a re-cal with weights is not required.
Can I calibrate a BW500 without test weights?
Yes. Set P002 = 1 to enter E-Calibration mode, enter the load cell rated capacity in P694, perform a zero with the empty belt, and run a span against a known material quantity. E-Cal is not a substitute for a physical-weight calibration in trade / fiscal applications, and accuracy should be validated with three independent material tests.
Why do load cells C and D not appear in P940 even though they work on a voltmeter?
If the cells measure correctly at the PCB terminals (terminals 6/7 and 8/9) but P940 still ignores them, the cause is most often corrupted configuration (the load cell enable map stored in non-volatile memory) or a damaged input stage that still passes DC voltage but no longer resolves the small mV/V signal. Try a factory reset first; if the channels remain invisible, the unit needs service.
Where is the BW500 firmware version shown?
Firmware is displayed in parameter P900 on the keypad. Hardware revision is in P901. Record both before contacting Siemens support, and quote them together with the order code 7MH7152… and the serial number when opening a SIOS ticket.