MICROMASTER 420/440 Parameter Setup via BOP and STARTER

David Krause18 min read
SiemensTutorial / How-toVFD / Drives
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

MICROMASTER Drive Family Overview

The Siemens MICROMASTER 4 (MM4) series is a family of general-purpose variable frequency drives (VFDs) that share a common parameter architecture, command structure, and operator-panel interface. Three principal variants are deployed in the field, and parameter numbers, fault codes, and operator-panel procedures are largely portable across them.

Variant Typical Application Power Range Key Features
MICROMASTER 420 (MM420) Basic constant-torque loads (conveyors, fans, simple pumps) 0.12 to 11 kW (1AC 200–240 V, 3AC 380–480 V) Six digital inputs, two analog inputs, USS / Modbus RTU on RS-485; compact footprint
MICROMASTER 430 (MM430) Pumps, fans, HVAC (quadratic torque) 0.37 to 250 kW (3AC 380–480 V) Built-in PID controller, motor potentiometer, multi-pump staging, energy optimization
MICROMASTER 440 (MM440) High-performance constant-torque, hoists, extruders 0.12 kW up to 75 kW (selected variants higher) Sensorless vector (SLVC), vector control with encoder, brake control, free function blocks, PROFIBUS / PROFINET option modules

The complete parameter list for the MM440 is published in the official Siemens Parameter List document (file ID 9294860), which is the authoritative reference for the 32-bit parameter numbering scheme used across the family. The same numbering applies to MM420 and MM430 with model-specific subset filtering applied by P0004.

MICROMASTER 440 Parameter List (PDF, Siemens ID 9294860)

Operator Panels: BOP, AOP, and BOP-2

Three operator panels have shipped with the MM4 family. They differ in display type, language, and on-board parameter storage.

Panel Display Languages Keypad Parameter Upload/Download Notes
BOP (Basic Operator Panel) 5-digit 7-segment Numeric (no language) 5 keys: P, Fn, ▲, ▼, Run/Stop Yes, parameter sets can be cloned between drives Default panel shipped with most MM420/MM440 units
AOP (Advanced Operator Panel) Backlit graphical, 8 lines Multiple including English, German, French, Italian, Spanish Full keypad with soft keys Yes, can store multiple drive parameter sets Optional, often used in service and commissioning
BOP-2 Plain-text dot matrix Selected languages 5 keys plus direction keys Yes Field retrofit; not a BOP replacement for all MM4 firmware versions — verify compatibility first

The BOP is the panel that most service engineers encounter first. It provides a numeric read-out of the parameter (Px000) and the parameter value, and exposes a fixed set of keys for navigation. Because the BOP cannot show a parameter name, the engineer must know the parameter number or use P0004 (parameter filter) to scope the visible subset.

Parameter Architecture and Access Levels

Every MM4 drive parameter is identified by a four-digit number. The leading character encodes the access direction:

  • P — settable (read/write) parameter; values can be changed by the user.
  • r — read-only parameter; typically a measurement or computed state.
  • n — internal use; not normally exposed.
  • c — commissioning parameter (used by quick commissioning flow).

Three access levels gate the visibility of parameters in the BOP and in the default PC tools:

P0003 Value Access Level Description
1 Standard Most common commissioning parameters; recommended default
2 Extended Adds I/O mapping, ramps, and BICO settings
3 Expert Full parameter set, including advanced regulator and field-weakening settings

Parameter filtering with P0004 is used to scope what is visible. P0004 = 0 shows all parameters, while values such as 2 (motor data), 5 (communication), 7 (alarms), 8 (setpoint channel), and 10 (inverter MMI) restrict the list to one functional group. This is the standard way to make a service procedure quick on a BOP.

Note: Parameters are volatile on power-cycle unless explicitly saved with P0971 = 1. Always save the parameter set to non-volatile memory after commissioning.

BOP Operation Procedure

The BOP is a five-key device. The convention for entering, editing, and leaving a parameter is consistent across the MM4 family.

Key Function
P (Parameter) Enter parameter mode; toggle between parameter number and parameter value
Fn (Function) Jog (factory default), or accesses the BOP-allocated quick parameters when held
▲ / ▼ Increment / decrement the parameter number or value
Run / green I Start the drive (only when P0700 = 1, BOP command source)
Stop / red O Stop the drive; OFF1 ramp (when running) or fault acknowledge (OFF2) on long press

Standard edit flow on a BOP:

  1. Press P to enter parameter mode; the display shows the last parameter number used.
  2. Use ▲ / ▼ to scroll to the parameter number you want (for example, P0700).
  3. Press P again; the display shows the current value.
  4. Use ▲ / ▼ to change the value.
  5. Press P to confirm; the display flashes and the new value is stored in RAM.
  6. When commissioning is complete, set P0971 = 1 and press P to write all parameters to non-volatile memory.
Note: A value with a trailing dot in the BOP display (for example, "0700.") indicates a value that differs from the factory default.

Quick Commissioning Workflow (P0010 = 1)

Quick commissioning is the fastest path to a running, correctly-protected drive. The flow is anchored by P0010 = 1 (start quick commissioning) and P3900 = 1 (exit with factory reset and calculation of motor parameters). The engineer is presented with a curated sequence of parameters based on the application and motor data.

  1. Set P0010 = 1 to enter quick commissioning.
  2. Set P0100 for the regional power standard: 0 = Europe (kW, 50 Hz), 1 = North America (hp, 60 Hz), 2 = North America (kW, 60 Hz).
  3. Set P0205 for the application class: 0 = constant torque (default, most conveyors and extruders), 1 = variable torque (pumps and fans).
  4. Enter the motor nameplate data into P0304, P0305, P0307, P0308, P0310, P0311 (rated voltage, current, power, cos φ, frequency, speed).
  5. Set P0335 for motor cooling: 0 = self-cooled, 1 = forced-cooled (fan on shaft), 2 = separately ventilated.
  6. Set the command source: P0700 = 1 (BOP), 2 (terminals), 4 (USS on COM), 5 (USS on BOP link), or 6 (CB on COM).
  7. Set the setpoint source: P1000 = 1 (MOP), 2 (analog input 1), 3 (fixed frequencies), 4 (USS), 5 (USS on BOP), 6 (CB), 7 (analog input 2).
  8. Set frequency limits: P1080 (minimum), P1082 (maximum), and ramp times P1120 (ramp-up), P1121 (ramp-down).
  9. Set control mode P1300: 0 = V/f linear, 1 = V/f quadratic, 2 = V/f programmable, 20 = SLVC, 22 = vector with encoder (MM440 only).
  10. Set P3900 = 1 to exit quick commissioning, reset all parameters not in quick-commissioning scope to factory, and recalculate internal motor model parameters.

If the connected motor nameplate lists 400 V / 50 Hz / 1.5 kW / 3.0 A / 0.81 cos φ / 1430 rpm, the entry sequence becomes P0304 = 400, P0305 = 3.0, P0307 = 1.5, P0308 = 0.81, P0310 = 50, P0311 = 1430. The values are per-phase on three-phase units, identical to the motor's nameplate line values.

Safety: Remove the ON command before running P3900 = 1. The drive performs a parameter reset and internal calculations; accepting a run command during this window can trigger a fault.

Essential Motor and Control Parameters

The most frequently accessed parameters in service work are listed below. Indices in square brackets indicate parameter arrays.

Parameter Description Range / Typical Notes
P0003 User access level 1, 2, 3 1 = Standard, 2 = Extended, 3 = Expert
P0004 Parameter filter 0–22 0 = all; 2 = motor; 5 = comms; 8 = setpoint
P0010 Commissioning parameter 0, 1, 2, 30 0 = ready, 1 = quick, 2 = inverter, 30 = factory
P0100 Europe / N. America 0, 1, 2 Sets kW vs hp, 50 vs 60 Hz
P0205 Application class 0, 1 0 = constant torque, 1 = variable torque
P0300 Motor type 1, 2 1 = induction, 2 = synchronous
P0304 Motor rated voltage 10–2000 V Phase-to-phase RMS
P0305 Motor rated current 0.01–10000 A Per-phase RMS for three-phase units
P0307 Motor rated power 0.01–2000 kW Nameplate shaft power
P0308 Motor cos φ 0.000–1.000 Nameplate power factor
P0310 Motor rated frequency 12–650 Hz Nameplate
P0311 Motor rated speed 0–40000 rpm Nameplate slip-corrected speed
P0335 Motor cooling 0, 1, 2 0 = self, 1 = shaft fan, 2 = separate
P0640 Motor overload factor 10–400 % % of P0305 for I²t trip
P0700 Command source 0–6 1 = BOP, 2 = terminals, 4 = USS COM, 5 = USS BOP, 6 = CB
P0701–P0706 Digital input function (DIN1–DIN6) 0–99 1 = ON/OFF1, 2 = ON reverse, 3 = OFF2, 4 = OFF3, 12 = enable
P0756 Type of ADC (analog input 1) 0–4 0 = 0–10 V uni, 2 = 0–20 mA, 4 = ±10 V
P1000 Setpoint source 0–7 1 = MOP, 2 = ADC1, 3 = fixed, 4/5 = USS, 6 = CB
P1001–P1007 Fixed setpoints 1–7 –P1082 to +P1082 Indexed; used with P0701 bit-encoded
P1040 MOP setpoint –P1082 to +P1082 Motor potentiometer
P1080 Minimum frequency 0–650 Hz Lower frequency clamp
P1082 Maximum frequency 0–650 Hz Upper frequency clamp
P1120 Ramp-up time 0–650 s From 0 Hz to P1082
P1121 Ramp-down time 0–650 s From P1082 to 0 Hz
P1135 OFF3 ramp-down time 0–650 s Fast stop ramp
P1200 Flying restart enable 0–4 0 = off, 1 = always, 4 = after power on
P1210 Auto restart 0–26 Configures auto restart after fault / mains loss
P1230 DC braking enable 0, 1 1 = enable DC injection
P1232 DC braking current 0–250 % % of P0305
P1233 Duration of DC braking 0–250 s Hold time at standstill
P1240 Vdc-max controller 0, 1 Regenerative energy management
P1300 Control mode 0, 1, 2, 3, 5, 6, 19, 20, 21, 22, 23 0 = V/f linear, 20 = SLVC, 22 = vector with encoder
P1310 Continuous boost 0–250 % V/f low-speed torque
P1900 Motor data identification 0, 1, 2 0 = disabled, 2 = full identification
P1910 Motor data identification (vector) 0, 1, 2, 3 MM440 only; requires spinning motor
P3900 End quick commissioning 0, 1, 2 1 = end with factory reset
P0971 Save parameter set to EEPROM 0, 1 Set to 1 to commit RAM changes

The values are explained in detail in the published parameter list, which is the official reference for the entire parameter set including sub-indices for BICO connections.

Digital and Analog I/O Configuration

Default wiring on a stock MM4 (control terminals on the front of the unit) uses the following mapping. Verify against the wiring diagram printed on the inside of the operator-panel cover before commissioning, as frame-size and option-module variants differ.

Terminal Default Function Configuration Parameter
5, 6, 7, 8, 16, 17 Digital inputs DIN1–DIN6 P0701–P0706 (function), P0724 (debounce)
9, 10, 11 24 V supply, common, +10 V reference Hardware-fixed
3, 4 Analog input 1 (ADC1, ±10 V or 0/4–20 mA) P0756 (type), P0757, P0758, P0759, P0760, P0761 (scaling)
12, 13 Analog input 2 (ADC2, on MM440 only) P0756 [index], P0757–P0761 [index]
14, 15 Analog output 1 (DAC1, 0/4–20 mA or 0–10 V) P0771, P0776, P0777, P0778
18, 19, 20 Relay output (NO/NC/Common) P0730, P0731, P0732
21, 22, 23, 24, 25 RS-485 USS / Modbus RTU P2010, P2011, P2012, P2013, P2014, P2015, P2016

Common DIN function codes for P0701–P0706:

  • 1 = ON / OFF1 (run forward with edge)
  • 2 = ON reverse / OFF1 (run reverse with edge)
  • 3 = OFF2 (coast to stop, low active)
  • 4 = OFF3 (fast stop ramp, low active)
  • 5 = Fault acknowledge (rising edge)
  • 6 = External trip (low active)
  • 12 = Enable (must be high for any run)
  • 13 / 14 = MOP up / MOP down
  • 15 / 16 = Fixed setpoint bit 0 / bit 1
  • 25 = Enable DC brake

Communication: USS, Modbus RTU, and PROFIBUS

MM4 drives support two native serial protocols on the integrated RS-485 port, plus fieldbus modules on the option slot.

Protocol Parameter Group Key Parameters Default
USS on COM (RS-485) 2010–2019 P2010 baud (4 = 9600, 5 = 19200, 6 = 38400, 7 = 57600, 8 = 115200), P2011 USS address, P2012 PZD length, P2013 PKW length, P2014 telegram timeout Address 0, 9600 baud, 2 PZD / 4 PKW
Modbus RTU on COM 2020–2029 P2021 Modbus address, P2024 telegram time, P2025 timeout, P2026 baud, P2027 parity Address 1, 9600 8E1
USS on BOP link (front port) 2010–2019 (index) Same as above on the BOP module connector Used by AOP / BOP and DriveMonitor
PROFIBUS option (e.g. 6SE6400-1PB00-0AA0) 0918, 0927, 2050, 2051, 2080, 2081 P0918 PB address (1–126), P2050/2051 PZD receive, P2080/2081 PZD transmit Address 3, PPO type 1

Switching the integrated RS-485 port between USS and Modbus is controlled by P2029. Process data (PZD) and parameter data (PKW) are mapped via P2050/P2051 (PZD from PLC) and P2080/P2081 (PZD to PLC). For a 2-PZD configuration, the first word is the control word (STW) and the second is the main setpoint (HSW); the first returned word is the status word (ZSW) and the second is the actual frequency (HIW).

The status word bit definitions are documented in the parameter list. The minimum useful set for sequencing is bit 0 (drive ready), bit 2 (running), bit 3 (fault active), bit 6 (switch-on inhibited), and bit 10 (frequency reached / f_act == f_set). The control word for an AOP/PC-driven start uses bit 0 (ON/OFF1), bit 1 (OFF2), bit 2 (OFF3), and bit 3 (enable / pulse enable).

Commissioning Software: STARTER and DriveMonitor

Two PC tools are commonly used to commission and diagnose MM4 drives. Both run on a Windows PC and connect via a serial cable to the BOP link or to the integrated RS-485 COM port.

Tool Vendor / Status Connection Use
STARTER Siemens, superseded by Startdrive for newer platforms but still maintained for MM4 USB-to-RS-485 adapter on the BOP link, or COM port Offline parameterization, online drive commissioning, parameter upload/download, trace, fault diagnostics
DriveMonitor Siemens, legacy but still common on older service PCs Same as STARTER Online-only commissioning and parameter read/write

The parameter file format is portable: parameters exported from one drive can be imported into another of the same model. STARTER also supports scripted parameterization via DCC (Drive Control Chart) and the TIA Portal integration path for newer controllers.

For higher-volume commissioning, the BOP upload / download workflow is preferred: configure one drive on the bench, set P0802 = 0, then on the next drive P0802 = 1, and the BOP will accept the parameter set via its own memory. This method requires the AOP; the BOP itself has no on-board storage for cloning between drives.

Simulation Tools: SITRAIN WBT and Offline Tools

For engineers who want to learn the parameterization flow before connecting to a live drive, Siemens SITRAIN provides Web-Based Training (WBT) courses that include an interactive MM420 and MM440 simulator. The simulation runs in a browser, accepts parameter edits, and animates a virtual motor in response to the configured control.

  • Find the current SITRAIN catalog at siemens.com/sitrain; navigate to the "Drives" topic to locate the MICROMASTER 420/440/430 WBTs.
  • Access requires a registered Siemens Learning Membership account; free registration is available for individual learners.
  • Older WBT URLs in circulation (for example, the sitrain.automation.siemens.com/sitrain/wbt/MM420/start.htm and demo_wbt/mm_420/MM_420_en77/frameset.html paths) have been retired. Attempts to load them in modern browsers typically return only the BOP module of the WBT while failing on the surrounding course shell. This is a server-side retirement, not a browser issue, and a Firefox 3.6 / Internet Explorer 7 workstation will not restore the missing modules.
  • For environments that do not have a usable browser, the on-drive BOP and the offline documentation PDF are the only fully-supported training surface.

For engineers who want a fully offline simulator, the STARTER commissioning tool can be operated in offline mode: open a project, add an MM440 device from the library, and edit parameters without any drive being connected. The values can be saved as a project file and later downloaded to a physical drive.

Fault Code Reference and Diagnostics

Faults and warnings are stored in the parameter set and survive power-cycle until they are explicitly acknowledged and cleared.

  • r0947[0..7] holds the last eight fault codes (most recent first).
  • r0948[0..7] holds the corresponding fault time stamps (drive-time counter, in seconds).
  • r0949[0..7] holds the fault value (parameter value at the time of trip, useful for "tripped on overcurrent at X Hz" diagnostics).
  • Set P0952 to a count of fault occurrences, then P2100 / P2101 select which fault number triggers a configurable stop reaction.
  • Acknowledge with the rising edge on a digital input configured to P070x = 5 (Fault Acknowledge), or write bit 7 of the control word via the fieldbus, or set P2103 = 722.0 and pulse it on the BOP.
Fault Meaning Common Cause First-Check Parameter
F0001 Overcurrent Short circuit, motor stalled, ramp time too short, V/f boost too high P1120, P1121, P1310, P1311, P1312, P0305
F0002 Overvoltage (DC bus) Regenerative load, ramp-down too short, missing brake resistor P1121, P1240, P1237, brake chopper sizing
F0003 Undervoltage (DC bus) Mains dip, weak supply, missing DC link precharge P0210 (mains voltage), supply check
F0004 Inverter overtemperature Fan failure, blocked heatsink, ambient too high, overload r0037, fan check, load profile
F0005 Inverter I²t overload Continuous load above drive rating r0036, P0290 (overload reaction)
F0011 Motor overcurrent Locked rotor, short in cable, motor insulation breakdown P0304, P0305, cable check, insulation test
F0012 No motor connected / phase loss Cable break, contactor open, motor winding open Continuity, contactor feedback
F0015 Pulse frequency monitoring Operating point exceeds IGBT capability at set switching frequency P1800, derate check
F0020 Mains phase missing Loss of one line, blown fuse, loose terminal Line-side measurement
F0021 Earth fault Insulation breakdown to ground, motor cable damaged Megger test, separate motor from drive
F0022 Power stack fault Hardware trip from IGBT protection circuit Power on with no motor, if persists replace stack
F0023 Output phase loss One output line open, contactor open under load U/V/W continuity
F0041 Motor data identification failure Motor not connected, nameplate data wrong P0300–P0311, P1900, motor connection
F0051 Parameter EEPROM fault Memory failure, write during loss of supply Factory reset P0010 = 30, P0970 = 1
F0054 Wrong power stack Stack ID does not match the firmware rating r0200, swap of stack with wrong firmware
F0072 USS / Modbus timeout PLC stopped, cable break, address conflict P2014, P2024, P2025, line check
F0080 ADC input signal lost Wire break on a 4–20 mA input set for current, signal below 2 mA threshold P0756, P0760, P0761, scaling
F0085 External fault (P2104) Triggered by a peripheral interlock wired to a digital input Field wiring, P2104, P2105
F0452 Belt failure (load profile) Mechanical jam, decoupling between motor and load P2180–P2189 (belt monitoring config)
F0540 / F0541 Encoder card / speed error Encoder wiring, encoder failure, P1300 = 21/22 with no encoder present P0400, P0401, encoder wiring, r0060

Warnings (Axxxx) are non-tripping and appear in r2110. They indicate operating conditions the drive considers out of limits but that are not yet at a fault threshold. The warning class is configured with P2113 and the reaction with P2105. A summary of accumulated warning events is in r2122.

Verification Checklist

  1. Confirm P0010 = 0 (commissioning closed) and that the drive accepts the ON command without an immediate fault.
  2. Check that the BOP or STARTER Drive Status word shows bit 0 (Ready) and bit 1 (Run) as expected when running.
  3. Measure the actual frequency at the BOP (r0021) and the motor speed (r0022) and compare to the setpoint. A non-zero discrepancy is a slip signature; verify the motor nameplate is correct in P0304–P0311.
  4. Measure the output current (r0027) at rated load; it should not exceed P0305 (motor rated current) and should stay well below the drive's output current rating shown on the rating label.
  5. Verify the ramp times: set a step from 0 to 50 Hz and time the acceleration; compare against P1120 (expected to reach 50 Hz in P1120 × 50 / P1082 seconds).
  6. Trip the drive by removing the enable signal (DIN configured to function 12); confirm the motor coasts and F0001 / F0002 are not generated by the coast (the expected response is "Switch-on inhibited" on the status word, not a fault).
  7. Acknowledge any fault and confirm r0947 clears, the BOP returns to "Ready" state, and the drive accepts a fresh ON command.
  8. Set P0971 = 1 and press P; the BOP will flash once to confirm EEPROM write. Cycle power and verify the parameters are still in place.

Frequently Asked Questions

Why does my BOP show only one of the SITRAIN WBT modules?

Siemens has retired the older sitrain.automation.siemens.com/sitrain/wbt/MM420/ and demo_wbt/mm_420/MM_420_en77/ URLs; only the BOP training module is still served at some paths, while the rest of the course shell returns 404. This is a server retirement, not a browser issue, and a legacy Firefox or Internet Explorer will not restore the missing modules. Use the current SITRAIN catalog at siemens.com/sitrain instead.

What is the difference between P0003 = 1, 2, and 3?

P0003 is the user access level: 1 = Standard (most-used parameters only), 2 = Extended (adds I/O, ramps, BICO), 3 = Expert (full set). Use 1 for normal commissioning, 2 for service and fieldbus work, and 3 only for advanced regulator tuning. Filter further with P0004 to scope the visible list to a single function group.

What is the difference between P0700 = 2 and P0700 = 4?

P0700 = 2 selects the digital-input terminals on the control board as the command source (start, stop, reverse, fault ack wired to DINs). P0700 = 4 selects USS on the integrated COM port (RS-485). P0700 = 5 selects USS on the BOP link (front port) and P0700 = 6 selects a fieldbus option module on the option slot. The setpoint source is independent: P1000 selects that.

What does F0022 mean and what should I check first?

F0022 is a power-stack fault, typically generated by the IGBT protection circuit. Check for a dead short on the output cabling, a ground fault, a stalled or jammed motor, and V/f boost values that are too high (P1310, P1311, P1312). If F0022 persists with the motor disconnected, the power stack itself is suspect.

How do I clone a working parameter set from one drive to another?

The fastest method is to use an AOP: configure one drive completely, then go to the parameter upload menu and save the set to the AOP. On the next drive, with the AOP connected, go to download and write the set; the drive will then be a clone. With a BOP only, the BOP itself cannot store a parameter set, so the workflow is to use STARTER on a PC with a USB-to-RS-485 cable and download the project to the second drive.

Back to blog