Troubleshooting CUVC 6SE7090 FW 2.2 Drivemonitor Detection

David Krause15 min read
SiemensTroubleshootingVFD / 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

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.

Safety notice. SIMOVERT MASTERDRIVES operate from 380–480 V AC three-phase mains with DC-link capacitors that retain dangerous charge for several minutes after the line is removed. Always verify zero potential at the DC bus with a properly rated meter before inserting or removing any CU card, and observe the five-minute discharge rule on the 6SE70/6SE71 chassis.

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.

CUVC identification block
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:

  1. The handwritten firmware index on the CUVC sticker.
  2. 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.

Field caveat. The discussion thread notes that "CUVC generations only started at V3.0 (previous generations CU1, CU2 & CU3 have different/earlier firmware versions)." A card that physically looks like a CUVC but reports firmware 2.2 should be inspected for a swapped sticker, a re-badged CU3, or a hybrid (CUVC PCB flashed with legacy CU3 firmware). Cross-check the firmware index with parameter r060 before continuing.

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:

P060 function (firmware 2.x and 3.x compatible interpretation)
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.

  1. Close every project in DriveMonitor.
  2. From the menu, select File → Set up a USS Online connection…
  3. Choose the correct COM port (typically COM1 or the USB-to-RS485 adapter COM number).
  4. Set the baud rate to the value configured in the drive's P701 / P702 (default 9600, 19200 if the drive has been reconfigured).
  5. Set the USS address to 0 first, then sweep 1…31 if the address is unknown.
  6. Click "Identify drive on the bus" (the "sniffer" mode). DriveMonitor queries each address and reads r060.0 to determine the firmware index automatically.
  7. If the firmware is identified as V3.0 or higher, the standard MDVV_30.* files load and full read/write is available.
  8. If the firmware is identified as V2.2, DriveMonitor returns the "no database for this firmware version" message — proceed to Section 5.
Verification step. When the bus sniff completes, expand the device in the project tree and inspect 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.

  1. Close DriveMonitor completely.
  2. Navigate to C:\Program Files\Siemens\DriveMonitor\Bin\ (or the installation path chosen during setup).
  3. Make a full backup copy of every existing MDVV* file into a separate folder.
  4. For each of the 19 source files (per the discussion thread) starting with MDVV_30, MDVVF030, MDVVM030 and the language variants (English at minimum), create a copy named with the V2.2 index, e.g. MDVV_22.*, MDVVF022, MDVVM022, MDVVE022.
  5. 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) to 0x16 (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.
  6. Restart DriveMonitor and connect. The drive will now open and the parameter tree will be visible.
Minimum file set to rename (from discussion thread)
Source name Rename target Purpose
MDVV_30.* MDVV_22.* Parameter database
MDVVF030 MDVVF022 Function set
MDVVM030 MDVVM022 Menu tree
MDVVE030 MDVVE022 English language file
Why download still fails. The V3.0 database carries scaling coefficients, BICO link tables, and parameter ranges that do not exist in the V2.2 firmware. A download from a V3.0 tree to a V2.2 drive either truncates parameters that the V2.2 firmware does not recognize or writes out-of-range values that the firmware silently rejects. Even successful downloads leave the drive in a partially configured state.

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

  1. Open DriveMonitor with the renamed V2.2 database active.
  2. Navigate to P060 in the parameter list (it is in the "Parameter access" menu group).
  3. 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.
  4. Set P060 = 1 using 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:

USS write telegram for P060 = 1
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.

RS-485 wiring. A Siemens PC-to-drive USS cable uses pins 3 (RS-485 +) and 8 (RS-485 −) of the 9-pin Sub-D on the USS adapter (PC side) and terminals X100/1 (+) and X100/2 (−) on the drive. A terminating resistor of 120 Ω must be enabled at both ends of the segment (drive-side DIP on the CUVC, PC-side by the adapter).

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:

  1. Resets all writable parameters in the active parameter set to their firmware-default values.
  2. Writes P060 = 0 (operation level, no write access for the operator panel).
  3. Clears the fault memory and warning buffer.
  4. 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

Tools that can address a CUVC FW V2.2
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
Migration recommendation. If the application permits, plan a phased migration to a CUVC with firmware V3.x (or to the successor platform SINAMICS G120/S120). The V2.2 firmware is no longer serviceable through any current Siemens tool, and the spare-parts supply for SIMOVERT MASTERDRIVES is being phased out.

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.

  1. Verify the sticker, part number 6SE7090-0XX84-6AB5, and firmware index V2.2 on the CUVC. Photograph the card for the service record.
  2. 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.
  3. Connect a PC running DriveMonitor 5.5 to the drive's USS port X100 via a Siemens PC-to-drive cable.
  4. Use File → Set up a USS Online connection and let DriveMonitor sniff the drive. Confirm the firmware index reported matches the sticker.
  5. If DriveMonitor refuses to open, apply the MDVV rename procedure in Section 5 to obtain read access.
  6. Read r060.0 and document the firmware index.
  7. From the parameter tree, navigate to P053 and set it to enable parameter access (typically P053 = 0 for "no restriction" or a password-protected value per site policy).
  8. Set P060 = 1 to expose the standard parameter set.
  9. If the DriveMonitor write is rejected, fall back to the raw USS terminal write described in Section 6.2.
  10. Back up the parameter set with File → Upload from drive and store the *.dnx file with a clear revision tag.
  11. 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.

Post-recovery verification matrix
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
Documentation. Keep the renamed MDVV file set in a project-specific folder so that the next engineer can reproduce the connection without re-discovering the workaround. Tag the folder with the card's serial number and the firmware index.

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:

  1. Same-platform upgrade: Replace the CUVC V2.2 with a CUVC V3.x card of the same hardware revision (e.g. 6SE7090-0XX84-6DB0 or 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.
  2. 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.
  3. 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.

Back to blog