1. Problem Overview
A field service engineer reports that a SIMOVERT MASTERDRIVES vector control unit — Siemens part number 6SE7090-0XX84-6AB5 — carries a CUVC control card stamped with firmware version V2.2. When the engineer attempts to bring the drive online through DriveMonitor V5.5 over a USS link, the application identifies that a CUVC is present on the bus but rejects the connection with a "database not available" error. The text "versions supported by DriveMonitor for CUVC starts at 3.0" appears in the dialog because the bundled MDVV (parameter database) files begin at firmware index 030.
As a workaround, the engineer copied the MDVV_30.* files and renamed them to MDVV_22.*. DriveMonitor then opens the drive, but every write/download operation terminates with a checksum or firmware-version fault. In addition, executing the factory-reset function drives parameter P60 to 0 and locks it there — DriveMonitor returns "parameter is illegal" when any other value is selected.
This article dissects the root cause, walks through the safe recovery procedure, and documents the verification checks required before the drive can be put back into service.
2. Hardware Identification: The CUVC Card
The CUVC is the vector-control electronics board used in the SIMOVERT MASTERDRIVES 6SE70/6SE71 family. It executes the closed-loop current, speed, and torque control for induction and synchronous motors, and exposes the USS, PROFIBUS (via CBP) and peer-to-peer interfaces through the backplane connector strip X100.
| Field | Value on the reported card | How to read it |
|---|---|---|
| MLFB / part number | 6SE7090-0XX84-6AB5 | Top line of the white sticker on the CU |
| Card family | CUVC (Vector Control) | Second sticker block — 'CU' prefix |
| Firmware index | V 2.2 | Handwritten or printed below MLFB |
| Hardware revision | AB (per the -6AB5 suffix) | Last three characters of MLFB |
| Slot | Slot 2 (electronics box) | Adjacent to CU1/CU2 if fitted |
Two pieces of evidence must agree before firmware 2.2 is treated as authoritative:
- The handwritten firmware index on the CUVC sticker.
- The value read from parameter
r060.0(firmware version) on a known-good DriveMonitor connection.
If the two disagree, the card has been re-flashed and the sticker is the historical label, not the running firmware. This is a common cause of "wrong generation" errors.
3. Root Cause Analysis
3.1 DriveMonitor MDVV database
DriveMonitor 5.5 ships with a per-firmware-index parameter database. The relevant file pattern is:
\DriveMonitor\Bin\MDVV030.* ← index 030 = firmware V3.0
\DriveMonitor\Bin\MDVVF030 ← function set
\DriveMonitor\Bin\MDVVM030 ← menu tree
\DriveMonitor\Bin\MDVVE030 ← English language
DriveMonitor looks up the firmware index reported by the drive through USS parameter r060.0 and tries to load the matching MDVV<index>.* set. If no match is found, it logs the error "no database for this firmware version" and refuses to open the project.
3.2 Why firmware V2.2 has no native database
Siemens never shipped a public DriveMonitor release that carried a MDVV_22.* set. The V2.2 firmware line was commissioned with SIMOVIS, a DOS-based tool long since discontinued. There is no clean back-port of the V2.2 parameter tree into DriveMonitor 5.5. The only path is to remap a V3.0 (or later) database onto a V2.2 target, which produces correct read access but mismatched write checksums because the parameter scaling, default values, and BICO interconnections differ between firmware generations.
3.3 Why parameter P60 is locked at 0
In SIMOVERT MASTERDRIVES the parameter P060 selects the active parameter set / menu level:
| Value | Effect |
|---|---|
| 0 | No parameter access / read-only "Operation" level (depending on P053) |
| 1 | Standard parameter set |
| 2 | Extended parameter set |
| 3 | Service / expert level |
| 4…7 | Reserved for OEM / factory menus |
A factory reset writes P060 = 0 as part of the default initialization. If the engineer is also routed through a renamed MDVV_22 database that internally still expects a V3.0 menu structure, DriveMonitor may refuse the write because the parameter "does not exist" in the V3.0 tree at that index, returning "parameter is illegal." The drive is therefore not actually locking the parameter — the tool is rejecting the write because the parameter-set descriptor in the surrogate database does not match the V2.2 firmware layout.
4. DriveMonitor 5.5 Communication Setup
Before any database trick is attempted, DriveMonitor must establish a clean USS handshake with the CUVC. Use the automatic card-sensing mode rather than manual selection.
- Close every project in DriveMonitor.
- From the menu, select
File → Set up a USS Online connection… - Choose the correct COM port (typically COM1 or the USB-to-RS485 adapter COM number).
- Set the baud rate to the value configured in the drive's
P701/P702(default 9600, 19200 if the drive has been reconfigured). - Set the USS address to
0first, then sweep 1…31 if the address is unknown. - Click "Identify drive on the bus" (the "sniffer" mode). DriveMonitor queries each address and reads
r060.0to determine the firmware index automatically. - If the firmware is identified as V3.0 or higher, the standard
MDVV_30.*files load and full read/write is available. - If the firmware is identified as V2.2, DriveMonitor returns the "no database for this firmware version" message — proceed to Section 5.
r060.0 directly. The displayed value is the ground truth for which MDVV set is required, irrespective of the sticker.5. Renaming the MDVV Files (Read-Only Workaround)
The following procedure recovers read access to the parameter tree when no V2.2 database is available. It is intended for diagnostics and parameter documentation only — do not use it to download parameter sets back to the drive.
- Close DriveMonitor completely.
- Navigate to
C:\Program Files\Siemens\DriveMonitor\Bin\(or the installation path chosen during setup). - Make a full backup copy of every existing
MDVV*file into a separate folder. - For each of the 19 source files (per the discussion thread) starting with
MDVV_30,MDVVF030,MDVVM030and the language variants (English at minimum), create a copy named with the V2.2 index, e.g.MDVV_22.*,MDVVF022,MDVVM022,MDVVE022. - Open the binary header of each renamed file in a hex editor and update the firmware-index field (typically the first 16-bit word after the signature) from
0x1E(30 decimal) to0x16(22 decimal). Skip this step if the firmware index is referenced by file name only — modern DriveMonitor builds (5.5 SPx) use the filename suffix, not the binary header. - Restart DriveMonitor and connect. The drive will now open and the parameter tree will be visible.
| Source name | Rename target | Purpose |
|---|---|---|
| MDVV_30.* | MDVV_22.* | Parameter database |
| MDVVF030 | MDVVF022 | Function set |
| MDVVM030 | MDVVM022 | Menu tree |
| MDVVE030 | MDVVE022 | English language file |
6. Recovering P60 / P060 Access
When P060 is stuck at 0 because the surrogate database rejected the write, the recovery path is to issue the parameter change from a tool that uses a V2.2-correct tree. The two practical options are listed below.
6.1 Option A — DriveMonitor with a patched parameter set
- Open DriveMonitor with the renamed V2.2 database active.
- Navigate to
P060in the parameter list (it is in the "Parameter access" menu group). - Open the Signals / BICO tab to confirm that the parameter is in the firmware's recognized list — if it does not appear in the tree, the database is wrong and the write will be rejected.
- Set
P060 = 1using the parameter change dialog, enable "RAM only" first, verify the change sticks, then commit to EEPROM.
6.2 Option B — Direct USS write from a terminal
If DriveMonitor continues to refuse the write, drive P060 over the USS bus from a raw terminal (e.g. PuTTY, Tera Term, or a SIMATIC PDM USS channel). The P060 write telegram has the structure:
STX LGE ADR PKE IND PWE1 PWE2 BCC
0x02 0x08 0x01 0x403C 0x0000 0x0001 0x0000 0xXX
Decoded:
| Field | Hex | Meaning |
|---|---|---|
| PKE (high byte) | 0x40 | AK = 0x1 (write single word) + parameter number high nibble = 0x40 |
| PKE (low byte) | 0x3C | Parameter 060 decimal = 0x3C |
| IND | 0x0000 | No index |
| PWE1 | 0x0001 | New value high word = 1 |
| PWE2 | 0x0000 | New value low word = 0 |
| BCC | 0xXX | XOR of all preceding bytes (excluding STX) |
Calculate the BCC by XOR-ing bytes 2 through 7 of the frame (LGE…PWE2). The drive should respond within one telegram time (≈ 20 ms at 9600 baud) with an acknowledgement containing the same PKE and the new value echoed in PWE1/PWE2.
7. Factory Reset Behavior and Why P60 Settles to 0
The factory-reset function on a CUVC is invoked from the PMU operator panel by pressing the P key and the green "I" key simultaneously for > 3 s, or from DriveMonitor via Drive → Factory Reset. It performs the following actions:
- Resets all writable parameters in the active parameter set to their firmware-default values.
- Writes
P060 = 0(operation level, no write access for the operator panel). - Clears the fault memory and warning buffer.
- Writes the result to the EEPROM only if the drive is in the "save to non-volatile" state.
After the reset the drive is in a safe, read-only state. To re-enable programming the engineer must first set P053 (parameter access enable) to a non-zero value, then set P060 to a value that exposes the desired menu. If the DriveMonitor tree in use does not contain P053 / P060 at the expected indices, the tool reports "parameter is illegal" even though the drive itself is correctly responding to the writes.
8. Alternative Software Options
| Tool | Version | Firmware support | Status | Notes |
|---|---|---|---|---|
| SIMOVIS | DOS build | V1.x, V2.x | Discontinued, DOS only | Only correct way to commission a genuine V2.2 card |
| DriveMonitor | 5.5 / 5.6 | V3.0 and later | Supported on Windows XP/7 | Read-only via renamed MDVV files |
| Starter | 4.x | V3.x and later | Superseded by Startdrive | Not compatible with V2.2 |
| SIMATIC PDM | 6.x and later | V3.x and later | Active product | Requires a PROFIBUS CBP card, will not see V2.2 USS tree |
| Startdrive | 15 / 16 | SINAMICS G120/V90 only | Active product | Not compatible with MASTERDRIVES |
9. Step-by-Step Recovery Procedure
The combined procedure brings a stuck CUVC V2.2 back to a fully programmable state using the most direct combination of tools.
- Verify the sticker, part number
6SE7090-0XX84-6AB5, and firmware index V2.2 on the CUVC. Photograph the card for the service record. - Power down the drive, wait five minutes, verify DC bus is at 0 V, then seat the card in slot 2 if it was removed.
- Connect a PC running DriveMonitor 5.5 to the drive's USS port X100 via a Siemens PC-to-drive cable.
- Use
File → Set up a USS Online connectionand let DriveMonitor sniff the drive. Confirm the firmware index reported matches the sticker. - If DriveMonitor refuses to open, apply the MDVV rename procedure in Section 5 to obtain read access.
- Read
r060.0and document the firmware index. - From the parameter tree, navigate to
P053and set it to enable parameter access (typicallyP053 = 0for "no restriction" or a password-protected value per site policy). - Set
P060 = 1to expose the standard parameter set. - If the DriveMonitor write is rejected, fall back to the raw USS terminal write described in Section 6.2.
- Back up the parameter set with
File → Upload from driveand store the*.dnxfile with a clear revision tag. - Do not download any V3.0 database back to the drive. Use the V2.2 source files (SIMOVIS archive or a verified backup) for any parameter write operation.
10. Verification and Commissioning Checks
Before returning the drive to production, run the following checks and record the results in the commissioning log.
| Check | Procedure | Pass criterion |
|---|---|---|
| USS handshake | Reconnect with DriveMonitor, cycle online/offline three times | No CRC errors, stable link at configured baud rate |
| Firmware index | Read r060.0 | Matches sticker (2.2) |
| Parameter access | Write P060 = 2, then back to 1 | Both writes acknowledged in < 50 ms |
| Fault memory | Read r947 / r949 | Empty, no orphaned faults |
| Motor identification | Run P115 = 1 (motor identification at standstill) | Completes without F0042 / F0043 |
| Encoder feedback (if fitted) | Read r140 / r141 | Counts increment with motor rotation |
| Parameter backup | Upload to PC, save as V22_baseline.dnx | File opens cleanly on a second PC |
| BICO sanity | Check BICO links on P401, P402, P403, P404 (setpoint sources) | No "Source not present" warnings |
11. Common Pitfalls and Field Notes
- Pitfall: A successful DriveMonitor connection via renamed MDVV files does not mean the database is correct. Treat it as a read-only diagnostic view, not a commissioning tool.
- Pitfall: Downloading a V3.0 parameter set to a V2.2 drive can corrupt the BICO routing on the analog and digital inputs, which is not always visible until a real process ramp is attempted.
- Pitfall: The "parameter is illegal" message on P060 is often a database mismatch, not a drive fault. Verify with a raw USS write before concluding that the drive is locked.
- Pitfall: CUVC cards are static-sensitive. Use an ESD wrist strap when handling the board and place it on a grounded conductive mat if it is out of the chassis for more than a few seconds.
- Pitfall: A factory reset does not always clear all parameters; certain OEM parameter sets (P35x series on a CUVC) survive the reset and must be cleared manually.
- Field tip: Keep a known-good, untouched CUVC of each firmware generation on the bench as a reference. Comparing r060, r061 and r062 between the suspect and reference cards quickly confirms whether a card has been re-flashed.
- Field tip: When the USS bus has multiple drives, connect them one at a time and verify each before paralleling. Mixing baud rates or address conflicts will mask the V2.2 identification problem.
12. Migration Path Off V2.2
Because DriveMonitor 5.5 and SIMATIC PDM do not support the V2.2 firmware, the long-term service plan should target one of the following moves:
-
Same-platform upgrade: Replace the CUVC V2.2 with a CUVC V3.x card of the same hardware revision (e.g.
6SE7090-0XX84-6DB0or later). The pinout and slot location are identical. The new card will need a full parameter re-commissioning, but the motor and encoder wiring are retained. - Cross-platform migration: Move the application to a SINAMICS S120 (booksize or blocksize) or a SINAMICS G120 with a CU320-2 / CU250S-2 control unit. This requires a fresh commissioning and a new parameter set, but it brings the drive onto the current Siemens Drive Monitor (Startdrive) and ensures spare-parts availability for the next 10+ years.
- Obsolescence mitigation: If neither option is possible, lock the existing V2.2 drive into a sealed configuration, document the renamed MDVV file set, and store a verified SIMOVIS image on a bootable DOS USB stick for emergency access.
FAQ
Why does DriveMonitor 5.5 reject a CUVC with firmware V2.2?
DriveMonitor 5.5 ships with MDVV (parameter database) files starting at firmware index 030 (V3.0). There is no native MDVV_22 set because V2.2 was originally commissioned with the DOS-based SIMOVIS tool. Without a matching database, DriveMonitor cannot build the parameter tree and returns the "no database for this firmware version" error.
Is renaming MDVV_30 files to MDVV_22 a safe way to recover the drive?
It is safe for read-only diagnostics. It is not safe for parameter download. The V3.0 database carries scaling factors, BICO link tables, and parameter ranges that do not exist in the V2.2 firmware, so a download will partially apply and leave the drive in an inconsistent state. Use the renamed set to read r060, document the configuration, then write any changes via raw USS or via a verified V2.2 source.
What does the "parameter is illegal" message on P60 actually mean?
It usually means the active MDVV database in DriveMonitor does not contain P060 at the index the tool expects. The drive itself is not locking the parameter. P060 is a valid write in firmware V2.2 and accepts values 0–3. Confirm by writing P060 from a raw USS terminal — if the drive accepts the write, the issue is the surrogate database, not the drive.
What is the correct Siemens tool for a genuine CUVC V2.2?
The correct tool is SIMOVIS, a DOS-based commissioning application. SIMOVIS has been obsolete for many years and runs only on DOS or in a DOS-emulation environment. For modern PCs the practical alternative is a renamed MDVV database in DriveMonitor for read-only access, combined with raw USS writes for parameter changes.
How can I tell whether a CUVC is genuine V2.2 firmware or a re-badged CU3?
Read r060.0 in DriveMonitor and compare it with the value handwritten on the card sticker. CUVC hardware generations only started at V3.0 — a card reporting V2.2 is most likely a re-badged CU3 or a CUVC PCB carrying legacy firmware. Cross-check the part number against the Siemens MLFB catalog and inspect the PCB silkscreen for a "CU3" reference designator that has been covered by a CUVC sticker.