Micromaster 4 Parameter Restore: Fix MM440 Profibus Address Failure
When an engineer replaces a Siemens MICROMASTER 4 (MM4) drive family member (MM420, MM430, or MM440) and uploads a parameter set captured with STARTER commissioning software, the field bus address sometimes fails to apply. The drive powers up on the default Profibus node, the PLC reports a missing slave, the Profibus module LED turns amber, and the bus fault (BF) LED on the S7 CPU lights red. This article documents the root cause, the parameter interactions that trigger the fault, and the exact recovery procedure for MM440 drives equipped with the Profibus Communications Module.
1. Problem Details
The reported symptom is reproducible across the MM4 family when the backup/restore cycle is performed with command and setpoint sources temporarily redirected to a non-field-bus source. The exact sequence observed by a typical field engineer is as follows:
- The original MM440 is in service with a Profibus Communications Module installed on the front of the drive (e.g., 6SE6400-1PB00-0AA0).
- The engineer launches STARTER, sets P0700 = 4 (command source = serial interface / STARTER), sets P1000 = 4 (setpoint source = serial interface / STARTER), and sets P2010 = 6 (USS baud rate, when needed for the serial commissioning cable), then performs an Upload to PG/PC to capture all parameters.
- The original drive is removed and a new (factory-default) MM440 with the Profibus module installed is mounted and wired identically.
- STARTER performs a Download to Target Device with the saved parameter set, the engineer restores P0700 = 6 and P1000 = 6 (Profibus control), powers the drive, and observes that the bus address reported by the drive does not match the backed-up value.
- The PLC reports the expected node (for example node 11) as missing. The Profibus module BF LED is red. The drive's BOP/AOP keypad shows the field-bus address as 3, not 11.
- Manual entry of the correct address on the BOP (or via STARTER) restores Profibus communication and normal operation.
2. Affected Products and Firmware
The MM4 product family addressed by this article is:
| Drive | Order Number (typical) | Power Range | Relevant FW |
|---|---|---|---|
| MM420 | 6SE6420-2UCxx-xxxx | 0.12 – 11 kW | V1.0x – V3.23 |
| MM430 | 6SE6430-2UDxx-xxxx | 7.5 – 250 kW | V1.0x – V3.23 |
| MM440 | 6SE6440-2UCxx-xxxx / 6SE6440-2ADxx-xxxx / 6SE6440-2UExx-xxxx | 0.12 – 250 kW | V1.0x – V3.23 |
The behaviour described is present in all MM4 firmware versions that implement the standard parameter set defined by the Parameter List manual. The fault is independent of firmware version but is more likely to be encountered on firmware versions below V3.20 because the legacy default field-bus address (3) is consistent across the family. A field firmware upgrade using STARTER should not be attempted to resolve this issue; the address is a parameter-level concern, not a firmware-level concern.
3. Parameter Reference
MM4 parameter access is gated by an access level (r0003 / P0003) and a configuration level (r0007 / P0007). The following parameters are central to the backup/restore sequence and to field-bus commissioning. The values shown are the firmware defaults that apply at first power-up of a new MM440 drive.
| Parameter | Name | Default | Backup-Restore Role | Notes |
|---|---|---|---|---|
| r0000 | Operating display | — | Read-only | Current drive state |
| r0003 | Access level (actual) | 1 | Indicator | Reflects P0003 |
| P0003 | User access level | 1 | Set to 3 to view/edit expert parameters such as P0918 | 1=Standard, 2=Extended, 3=Expert |
| P0007 | Parameter read/write attribute | — | Background | Used internally by STARTER |
| r0019 / P0019 | Application macro (where supported) | 0 | May reset parameters on certain MM4 variants | Verify before macro-driven restores |
| r0039 / P0039 | Power section ID | — | Indicator | Identifies drive power rating |
| P0700 | Command source selection | 2 (MM440 default) / 1 (MM420 default) / 2 (MM430 default) | Critical — must be 6 for full Profibus control; temporarily set to 4 for STARTER upload | Changing P0700 resets the entire parameter set to factory defaults for the new command source |
| P1000 | Setpoint source selection | 2 | Critical — must be 6 for Profibus setpoint; temporarily set to 4 for STARTER upload | Same reset behaviour as P0700 |
| P0918 | Profibus address (via parameter) | 3 | Primary fault source | Only accessible when P0003 = 3; overridden by DIP switches at next power-up |
| P0922 | Telegram selection (PZD) | 1 | 1 = Standard Telegram 1 (PZD 2/2) | Set to 100–199 for vendor-specific telegrams; 999 = free PZD mapping |
| P0927 | Parameter changeability | 15 | Background | Defines which parameter classes are writable |
| P2010 | USS baud rate | 6 (9600 baud) on MM440 / 8 (38400) on MM420 | Set to 6 for STARTER serial upload at 9600 baud | Only relevant to the RS485 USS port; not used by Profibus |
| P2040 | Process data monitoring time | 100 ms (MM440) / 1000 ms (MM420) | Background | If no Profibus telegram received within window, drive faults to F0070 / F0071 |
| P2041 | Process data communication setpoint | 0 | Background | Maps PZD contents to control word / setpoint |
P0700 or P1000 as an instruction to re-initialize the parameter set for the selected source. Any custom values, including the Profibus node address held in P0918, are overwritten with the firmware defaults of the newly selected command/setpoint path. This is documented in the MICROMASTER 4 Parameter List and is the behaviour that drives the symptom described in Section 1.
4. Root Cause Analysis
Three mechanisms combine to produce the failure. Each one is independently correct; the failure arises because the engineer typically encounters two or three of them simultaneously during a hot-spare replacement.
4.1 P0700 / P1000 writes trigger a parameter reset
The single most important behaviour to understand is that a write to P0700 or P1000 on MM4 firmware is treated as a configuration change that requires the entire parameter set to be re-initialized for the new source. This is not a parameter-modify operation; it is closer to a factory-reset operation masked as a single write. The drive keeps parameters such as motor data (P0304, P0305, P0307, P0310, P0311, P0335) intact for safety reasons, but communication parameters such as P0918, P0922, P2040, P2041, and several P2000-series scaling factors are reset to source-dependent defaults. The Profibus node address defaults to 3.
The engineer in the source scenario performed the following sequence:
- Set
P0700 = 4andP1000 = 4on the original drive to enable STARTER download. This first write already resets P0918 to the value associated with the serial interface source — which, for the MM440 default firmware, is3. - Captured the parameter set. At this point, the backup file contains
P0918 = 3, not the original11. The engineer reported that the backup contained the value11, which would only be true if the write to P0700/P1000 occurred after the upload, or if the upload was performed via the access level path that does not pass through the source-change gate. The fault therefore manifests in one of two ways: (a) the address in the backup is the post-reset default and is uploaded correctly but as the wrong value, or (b) the address in the backup is correct, but the subsequent restore toP0700 = 6re-initializes P0918 to the Profibus-source default of3after the restore. - Restored
P0700 = 6andP1000 = 6. This is the second reset trigger, and it is the most common cause of the symptom. The drive re-initializes Profibus-side parameters for the Profibus source and writes the Profibus default address (3) into P0918.
4.2 DIP switches override P0918 at power-up
The MM4 Profibus Communications Module is fitted with an 8-position DIP switch on the left edge of the module, accessible behind a small window or via removal of the terminal cover. The DIP switches are read by the module firmware only at power-up of the drive. If the binary value presented on the switches is non-zero, that value overrides the parameter P0918 for the duration of the current session. The override persists until the drive is power-cycled; a subsequent power-up will read the switches again and apply the override.
The least-significant bit is on the left side of the switch block. A switch in the OFF (down) position represents a 0; ON (up) represents a 1. The address presented on the switches is the binary value 1 + binary value as documented in the module manual, meaning an all-OFF setting produces address 0 in the switch read but does not force a zero address onto P0918 — instead, an all-OFF setting tells the module to honor P0918. Any other setting forces that value.
| DIP 1 (LSB) | DIP 2 | DIP 3 | DIP 4 | DIP 5 | DIP 6 | DIP 7 | DIP 8 (MSB) | Resulting Address |
|---|---|---|---|---|---|---|---|---|
| OFF | OFF | OFF | OFF | OFF | OFF | OFF | OFF | Honors P0918 |
| ON | OFF | OFF | OFF | OFF | OFF | OFF | OFF | 1 |
| ON | ON | OFF | OFF | OFF | OFF | OFF | OFF | 3 |
| ON | OFF | ON | OFF | OFF | OFF | OFF | OFF | 5 |
| ON | ON | OFF | ON | OFF | OFF | OFF | OFF | 11 |
If a spare Profibus module is fitted to the replacement MM440 and the DIP switches were left at a non-zero factory test setting (commonly 3), the module will report address 3 regardless of any value stored in P0918. This is the second independent cause of the symptom and is the most frequently missed root cause in the field.
4.3 STARTER serial upload requires P0003 = 3
The parameter P0918 is an expert-level parameter and is not visible in the STARTER parameter list when the user access level P0003 is at the default 1 (Standard). The engineer must set P0003 = 3 (Expert) before the upload for the parameter to be captured. If the original upload was performed at P0003 = 1, the backup file simply does not contain P0918 and the restore cannot write it back. STARTER typically warns "Parameter P0918 not in project" but the warning is buried in the download dialog and is easy to miss.
5. Solution Procedure
The following procedure resolves the fault in all three root-cause cases. Execute the steps in order.
5.1 Confirm the parameter access level
- Connect to the drive via STARTER (USB-to-RS485 PC converter, e.g., 6SE6400-1PC00-0AA0) or via the BOP/AOP keypad.
- Set
P0003 = 3(Expert access level). Confirm by readingr0003; it must return 3. - Navigate to
P0918. If the parameter is not visible, the Profibus Communications Module is either not fitted, not powered, or in fault. Check the module seating and the 24 V supply to the module's Profibus connector pins 6 and 5.
5.2 Clear the DIP-switch override
- Remove the 24 V supply to the drive and to the Profibus module.
- Open the Profibus module cover and inspect the 8-position DIP switch block.
- Set all switches to OFF (down). This is the only configuration that allows P0918 to take effect at power-up.
- Re-fit the cover and restore 24 V to the module.
5.3 Write the Profibus address directly
- On the BOP, press
P, then arrow up untilP0918is shown. PressPto enter edit mode. - Use the up/down arrows to reach the desired address (1–126). Press
Pto confirm. - Cycle drive power to apply the new address. The address shown on the BOP after the next power-up is the value the module will present on the wire.
Alternatively, in STARTER with expert access enabled, enter the address in the parameter list and click Download to Target Device. The change is applied without a power cycle on STARTER-driven writes, but a power cycle is still required if any other Profibus-side parameter is being changed concurrently.
5.4 Verify command and setpoint source
After the address is set, confirm that the drive accepts Profibus commands:
-
P0700 = 6(Profibus command source). -
P1000 = 6(Profibus setpoint source). -
P0922 = 1(Standard Telegram 1) or the value required by the PLC program. -
P2040(process data monitoring time) — set to at least 200 ms to avoid nuisance faults from momentary telegram gaps during PLC restart.
6. STARTER Software Workflow for Backup and Restore
The correct sequence for capturing an MM4 parameter set for spare-part cloning differs from the casual sequence most engineers use. The following workflow avoids the P0918 issue by performing the upload before changing the command source.
6.1 Capture (from the running drive)
- Open the existing STARTER project that matches the running drive, or create a new project and perform an Online → Accessible Nodes search.
- Right-click the drive and select Online → Upload to PG/PC. STARTER reads every parameter that is visible at the current access level. Do not change P0700 or P1000 before this step.
- After the upload, set
P0003 = 3and perform a second upload. This captures P0918 and other expert parameters. - Right-click the drive and select Save data to memory card or Export to a
.dvg/.xmlfile. Save both the project backup and a flat parameter export.
6.2 Restore (to the spare drive)
- Open the saved STARTER project. Confirm that the offline view shows
P0918with the correct value. - Connect to the replacement drive (factory default state, DIP switches all OFF on the Profibus module).
- Set
P0003 = 3on the online drive before the download. This ensures the drive accepts P0918 as a writable target. - Right-click the drive and select Download to Target Device. In the dialog, select Copy RAM to ROM so the parameters survive a power cycle.
- Confirm with the PLC that the slave is now visible.
7. Verification
After the restore and address fix, verify the system end-to-end with the following checks.
-
BOP address check: Power-cycle the drive, then read
r0918on the BOP. It must equal the desired node number. - PLC online check: In STEP 7 (or TIA Portal), open the hardware online view and confirm the drive is visible at the configured address with no diagnostic interrupt.
- LED check: The Profibus module's green Online LED must be lit solid; the red BF (Bus Fault) LED must be off. The S7 CPU's BF LED must be off.
-
Control word check: Force control word 1 (STW1) to
0x047F(OFF1 = 0, OFF2 = 1, OFF3 = 1, Enable = 1) and read status word 1 (ZSW1) back. ZSW1 bit 2 ("Operation enabled") must clear and bit 6 ("Switch on inhibited") must set, confirming that the drive is responding to Profibus commands. -
Fault buffer check: Read
r0947[0..7]on the BOP. No active fault code should be present. If fault F0070 (no PZD communication from CB) or F0071 (USS timeout) is present, the PLC is not transmitting telegrams and the wiring or PLC program must be inspected independently.
8. Fault-Code Mapping
The following drive faults are commonly observed during or after the MM4 backup/restore sequence and indicate specific causes that should be ruled out before re-running the procedure.
| Fault Code | Name | Triggered By | Resolution |
|---|---|---|---|
| F0011 | Overcurrent | Parameter restore with motor not connected or wrong motor data | Verify motor wiring; re-enter P0304 / P0305 / P0307 / P0310 / P0311 / P0335 manually before run |
| F0021 | Ground fault | Wiring difference between original and replacement | Inspect motor insulation; verify ground continuity |
| F0051 | Parameter fault during EEPROM write | Loss of 24 V during Copy RAM to ROM | Maintain 24 V supply during the entire Copy RAM to ROM operation |
| F0070 | No PZD communication from CB (Profibus / CAN) | Bus cable break, wrong address, no telegram from PLC | Verify node, telegram, P2040 watchdog |
| F0071 | No communication via USS | RS485 wiring error, baud-rate mismatch | Check P2010, RS485 polarity, termination resistor (P2011) |
| F0072 | Communication loss to AOP / BOP | Keypad disconnect during operation | Re-seat the keypad; check flat-cable continuity |
| A0702 | Warning: no PZD | Profibus telegram gap shorter than P2040 | Increase P2040; verify PLC scan time |
| A0703 | Warning: no USS | RS485 telegram gap | Check P2014, P2015, RS485 bus termination |
| A0911 | Warning: CB configuration | Profibus module changed parameters automatically | Verify P0918 after any module swap |
9. Related Parameter Behaviour
The reset behaviour of P0700 and P1000 propagates into several other parameters that engineers often miss. After a restore, double-check the following values are at the expected site-specific values, not at the source-default:
-
P0922— Telegram selection. Default 1 (Standard Telegram 1). Sites using Telegram 3, 4, 9, or free PZD mapping (999) often find this reset to 1 after restore. -
P2040— Process data monitoring time. Default 100 ms (MM440). Sites that have tuned this to 200–500 ms to ride through PLC restart transitions will see it reset to 100 ms and start faulting with F0070 after the next PLC restart. -
P2041— Process data mapping. Default 0. Sites using free PZD mapping will see the drive revert to the fixed mapping of the selected telegram. -
P2051/P2061— PZD receive words for CB and BOP-link. Reset to defaults on source change. -
P2000— Reference frequency. Default 50 Hz. Sites that have set 60 Hz will see this revert. -
P2002— Reference current. Reset to the drive's rated current.
10. Best Practices for Spare-Drive Management
- Pre-stage the spare: When a new MM440 arrives from the spares store, fit the Profibus module and set all DIP switches to OFF before the spare goes into the rack. This eliminates the DIP-switch override as a variable during emergency replacement.
-
Pre-load the spare: For critical assets, keep a "known-good"
.dvgfile on the engineering laptop and on a memory card (if the drive supports it). A pre-loaded spare can be deployed in minutes without an online commissioning session. - Document the access level: Add a label to the cabinet stating "MM4 access level: 3 (Expert)" so the next engineer does not need to guess.
-
Verify before power-up: After any restore, read
r0918,r0922,r2040, andr0700 / r1000on the BOP before issuing the first run command. The values must match the documentation. -
Isolate the PLC handshake: With the drive in
P0700 = 6, the PLC's first control word must be a safe state (e.g.,0x0000or0x047E) to prevent an unintended run when the bus comes up. - Use a checklist: The MM4 backup/restore sequence is a candidate for a one-page printed checklist: 1) verify access level, 2) capture upload, 3) capture expert upload, 4) verify DIP switches, 5) restore, 6) verify P0918, 7) power cycle, 8) verify bus LED, 9) verify ZSW1, 10) clear fault buffer.
11. Frequently Asked Questions
Why does changing P0700 or P1000 reset every other parameter?
The MM4 firmware interprets a write to the command source (P0700) or setpoint source (P1000) as a request to re-initialize the parameter set for the new source. Communication, scaling, and reference parameters are reset to source-dependent defaults. Motor data is preserved for safety. The Profibus node address P0918 defaults to 3 after such a write.
Does the Profibus address survive a STARTER upload/download cycle?
Yes, provided the engineer (a) sets P0003 = 3 before the upload so P0918 is captured, (b) confirms P0918 is visible in the offline project before the download, (c) sets P0003 = 3 on the target drive before the download, and (d) confirms the Profibus module DIP switches are all OFF so P0918 is honored at the next power-up.
What is the default Profibus address on a factory-fresh MM440?
P0918 = 3. The Profibus module's DIP switches are also frequently left at the factory test setting that produces address 3. Both must be changed for the drive to operate as node 11.
Can I set the Profibus address without powering down the drive?
The DIP-switch value is read at power-up only and cannot be hot-swapped. The parameter P0918 can be written via STARTER online without a power cycle, but the change is not applied to the bus until the next power-up. Always power-cycle the drive after writing P0918 or after toggling the DIP switches.
Why does the S7 CPU show a bus fault even though the drive is online?
If the PLC project expects a Profibus slave at the configured node and the drive is presenting a different node (for example, the default 3 instead of the expected 11), the PLC diagnostics view will report the expected node as missing and the CPU's BF LED will light. This is a node-address mismatch, not a wiring fault. Fix P0918 and the DIP switches and the BF will clear after the next CPU scan.
Are MM420 and MM430 affected by the same behaviour?
Yes. The reset-on-P0700-write behaviour is family-wide. The default Profibus address of 3 and the DIP-switch override logic are identical across MM420, MM430, and MM440. The same procedure applies to all three models.