Problem Definition: DriveMonitor Upload Hangs at PNR 2969
When commissioning a Siemens MASTERDRIVES VC (Vector Control) equipped with a CUVC control unit, the engineer uses DriveMonitor (also referenced as DriveMonitor V5.x / SIMOVIS) to upload and download the parameter set over a serial RS-232 link using the USS protocol. A common field failure is the upload appearing to proceed normally and then freezing at message [OK 508:E <0 :0>] 508 of 509 PNR 2969 [255]. The dialog then halts; the remaining one parameter (out of 509) is never transferred and the parameter file is incomplete.
The same drive will refuse a subsequent download of a basic parameter set, returning the same termination event. The fault is not in the drive firmware, the EPROM, or the cable. It is generated by contention on the parameter access channel caused by an active fieldbus (PROFIBUS / CBP) connection that is simultaneously polling the drive from a SIMATIC S7 PLC.
This article documents the root cause, the diagnostic steps, and the complete recovery procedure for swapping a damaged CUVC firmware card (v3.2) with a replacement CUVC v3.4 in a two-drive line-up, including how to convert the .DNL parameter file between the two firmware revisions before writing it to EEPROM.
Equipment and Software Stack
| Item | Value |
|---|---|
| Drive family | Siemens MASTERDRIVES VC (6SE70 / 6SE71 series) |
| Control Unit | CUVC (Control Unit Vector Control) |
| Original firmware | CUVC v3.2 (Function Class FC2) |
| Replacement firmware | CUVC v3.4 (Function Class FC1) |
| Commissioning tool | DriveMonitor (PC-based) over RS-232 / USS |
| Fieldbus option | CBP (Communication Board PROFIBUS) on the drive |
| PLC | SIMATIC S7 (cyclic I/O to drive PKW/PZD) |
| USS port | COM1 (X500 / RS-232 service port on CUVC front) |
| Baud rate | 9600 bit/s (USS default) |
| DriveMonitor retries | 100 |
| DriveMonitor response timeout | 40 (×10 ms = 400 ms per telegram) |
| Drive parameter access level | P053 = 7 (expert / all parameters visible) |
| PROFIBUS node address | P918 = site value (must be set per drive on FC1) |
Decoding the Error Message
The status line [OK 508:E <0 :0>] 508 of 509 PNR 2969 [255] breaks down as follows:
| Field | Meaning |
|---|---|
OK |
DriveMonitor telegram layer reported a successful USS request acknowledgment from the drive. |
508 |
Parameter number 508 in the upload sequence (drive-specific parameter index, not a parameter value). |
E |
Error flag — the parameter request was answered, but the response was either empty, the parameter number is invalid in the new firmware, or the channel was reset. |
<0 :0> |
Drive status word: drive in Stop (bit 0 of status word 1 cleared), no fault active (bit 3 cleared). This confirms the drive itself is healthy. |
PNR 2969 |
Parameter Number (PNR) 2969 — a CUVC internal / firmware-revision-specific index that does not exist in the target firmware. |
[255] |
Response value 0xFF — the value the drive returns when it cannot decode the requested parameter index. This is the classic "parameter not implemented in this firmware version" response. |
The PNR 2969 with response 255 is a fingerprint of a firmware version mismatch: the offline DNL file (or the on-drive RAM image) was created on a CUVC v3.2 (FC2) build, but the unit being read has been re-flashed to v3.4 (FC1), where the parameter list has shifted. The upload sequence, however, does not fail on the first mismatched PNR — it will continue, and only when a parameter that the new firmware actively locks is queried does the channel stall and the dialog shows the E terminator.
E flag in this stack is not a transmission fault. The USS link is healthy (cable, baud rate, retries, timeout are all valid). The drive answers the request — it just answers "parameter unknown." A user who reads only the front of the error text concludes the cable is bad. The real cause is firmware / PKW contention.Root Cause: PROFIBUS PKW Contention with USS Upload
Two independent communication channels access the CUVC parameter database simultaneously in this topology:
- USS on COM1 — DriveMonitor uploads parameters over RS-232, addressing the PKW (Parameter-Kennung-Wert) channel one parameter at a time.
- PROFIBUS on CBP — The SIMATIC S7 is configured for cyclic I/O. The standard PROFIBUS profile for MASTERDRIVES (PNO profile "Variable-Speed Drives") includes both PZD (process data) and PKW (parameter channel). Even when the S7 program only reads the status word, the CBP2 firmware is configured to answer parameter read requests from the master, which can collide with DriveMonitor's serial channel.
The CBP and the COM1 service port share the same internal parameter manager. When the PLC's cyclic read on PKW begins a new telegram before the USS upload has finished reading parameter 509, the parameter manager drops the USS request mid-frame, returns 0xFF for the mismatched PNR, and DriveMonitor terminates the sequence at the moment a new telegram arrives. This is why the upload reaches 508/509 and then stops — the 509th parameter is the first one the new PKW owner (CBP) refuses to release.
Secondary contributors that worsen the symptom:
- Online mode in DriveMonitor: an active online link is not the cause, but it removes DriveMonitor's offline buffer so a dropped parameter is visible immediately.
-
Live bit / Cyclic Read from the PLC: the S7's "live bit" supervision telegram (typically one PZD word read every 20–50 ms) on PROFIBUS keeps the CBP bus owner active. Even with the drive in
Stop, the live bit poll continues. - Default retries (3–5): when the parameter manager drops the USS request, DriveMonitor retries, but the CBP keeps re-asserting. Increasing retries to 100 only delays the failure; it does not prevent it.
Diagnostic Procedure
- Confirm DriveMonitor link is healthy. Open DriveMonitor, connect to COM1 at 9600 8E1 (USS). Verify the green "connection OK" indicator. Set Bus Type = USS, Interface = COM1, Baud = 9600, Mode = Automatic, Extended → Request retries = 100, Response timeout = 40. Save the project and reconnect.
-
Verify drive access level. Read parameter
P053. If the value is not 7, change it to 7 (Expert). All upload/download functions of DriveMonitor require this access level — without it, parameters in the expert range return255as if they did not exist. -
Verify PROFIBUS link is present. If the CBP LED is solid green and the S7 reports cyclic I/O running, assume the fieldbus is alive. Note the drive's PROFIBUS node from
P918. -
Force the drive to Stop. Issue
OFF1(control word bit 0 = 0). Confirm the drive is inr001 = Stop / 0and no fault (r947 / r949) is active. -
Attempt the upload. Watch the status line. If it freezes at PNR 2969 [255] and reports
508 of 509with theEflag, the firmware / PKW contention pattern is confirmed. - Quarantine the PROFIBUS channel. This is the discriminating test: disconnect the PROFIBUS cable from the CBP2 board and retry. If the upload completes in seconds, the fieldbus is the source of the contention — not the cable, not the firmware mismatch, not the parameter file.
Solution: Eliminate PKW Contention During the Upload
The confirmed remedy, applicable to a two-drive line-up where a CUVC v3.2 card (FC2) has been swapped out for a v3.4 card (FC1) and the engineer must copy the parameter set from the surviving drive, is the following sequence.
Step 1 — Stop Cyclic Parameter Access from the PLC
The fastest path is to stop the S7 from issuing any PKW requests for the duration of the upload. Two equivalent options:
- Comment out the S7 send/receive FB calls that touch the drive's PKW area (SFC14 / SFC15 on PROFIBUS DP, or the standard USS/SEND blocks). Cyclic PZD can be left running, but PKW must be quiescent.
- Stop the S7 CPU entirely (run/STOP toggle, or MRES). The drive's CBP then reports no master, and DriveMonitor owns the channel.
The field-proven method for this scenario is to comment the PKW send/receive lines in the S7 program and restart the PLC. The S7 goes into RUN, but the PKW channel to this drive is now silent. The CBP LED remains green (or yellow, depending on PLC state) for the duration, and the upload proceeds cleanly.
Step 2 — Verify Drive is in Stop with Expert Access
- Drive command source:
OFF1issued; status word bit 0 cleared. - No active fault:
r001 = 0 (Stop),r949 = 0. - Access level:
P053 = 7. - EEPROM mode: confirm the drive is configured to write parameters back to EEPROM on download. DriveMonitor's Online → Download to EEPROM issues the save command.
Step 3 — Upload from the Source Drive (FC2, CUVC v3.2)
In DriveMonitor, select File → Upload → Parameters to PC. The dialog will now traverse all 509 parameters without contention. Save the file as FACTORY_FC2.DNL. The PNR 2969 in the on-drive image will be read as-is; the offline file simply records the response value as 255 because the on-drive firmware is FC2 and the parameter exists in that build. Do not try to load this file directly onto the FC1 card — the parameter list is different.
Step 4 — Convert the DNL File Between Firmware Versions
Siemens provides a parameter conversion utility specifically for upgrading or downgrading MASTERDRIVES firmware. The procedure, summarized from the official Siemens support entry "Converting dnl files when upgrading firmware in a Masterdrives" (referenced in the Siemens Industry Online Support article library, ID range 22283667 and 16519537), is:
- Open DriveMonitor and load
FACTORY_FC2.DNL. - Select File → Convert… (or the equivalent Extras → Parameter File Conversion menu in DriveMonitor V5.x).
- Set Source firmware = CUVC v3.2 / FC2, Target firmware = CUVC v3.4 / FC1.
- DriveMonitor creates
FACTORY_FC2_converted.DNL. The tool maps each PNR from the source list to its equivalent in the target list, flags PNRs that have no equivalent, and lists PNRs that require new manual values (typically motor nameplate, encoder type, and ramp parameters). - Open the conversion report and review the warnings. Typical warnings to clear manually are
P060 / P061 / P062(ramp times),P100 / P101 / P102(motor data), and the bus configuration P918 / P927.
The conversion utility does not touch motor nameplate values, PROFIBUS node addresses, or safety-related parameters automatically — these are operator-set and must be verified after conversion. DriveMonitor's conversion tool is part of the same DriveMonitor install media and is documented in the DriveMonitor manual, available on the Siemens Industry Online Support portal under entry ID 22283667.
Step 5 — Set the PROFIBUS Address on the Replacement Drive
Before downloading the converted file, the replacement drive's PROFIBUS address must be set to the site value, because the original FC2 drive and the new FC1 drive have different default PROFIBUS node numbers (P918). For a typical PROFIBUS DP segment with the S7 master expecting a fixed address:
- Set
P918 = <site address>on the replacement drive. - Set
P927 = 1to enable parameterization over PROFIBUS if the S7 is the parameter master. - Save to EEPROM via DriveMonitor (Online → Download to EEPROM) or via the operator panel on the drive.
Step 6 — Download the Converted File and Save to EEPROM
- With the S7 PKW channel still quiescent, load
FACTORY_FC2_converted.DNLin DriveMonitor. - Select Online → Download to RAM to push the parameters to the drive's working memory.
- Verify the drive remains in
Stopand no fault is raised during the write. - Select Online → Download to EEPROM. This writes the parameter set to the CUVC's non-volatile memory. The EEPROM write takes 5–20 seconds depending on the parameter count.
- Cycle the drive's 24 V control power to verify the parameters survive a power-off / power-on test.
Step 7 — Re-enable PLC Cyclic Communication
Once the drive holds its parameters from EEPROM through a power cycle, restore the S7 PKW send/receive blocks, restart the S7, and confirm:
- PROFIBUS diagnostic buffer on the S7 reports the slave as OK.
- Drive's
r001shows the correct operating state when commanded. - DriveMonitor can read all 509 parameters online with the S7 running, provided DriveMonitor is set to read-only and no PKW contention occurs during normal operation.
Factory Reset Fallback (When No Backup Exists)
If a parameter backup is unavailable and the drive will not yield a complete upload, perform a factory reset on the CUVC and then download a known-good DNL file. The reset sequence for a CUVC is:
- Set
P060 = 2(orP366 = 1in some firmware versions) to initiate factory settings. - Confirm with the operator panel. The drive returns all parameters to the firmware-default values for FC1.
- Re-apply the motor nameplate:
P100–P107(stator resistance, rotor time constant, magnetizing current, etc.),P350–P354(current controller),P165–P169(field-weakening), andP115–P118(encoder configuration). - Save to EEPROM.
DriveMonitor Communication Settings — Reference Table
| Setting | Value | Reason |
|---|---|---|
| Bus Type | USS | CUVC COM1 service port speaks USS, not PROFIBUS. |
| Interface | COM1 | RS-232 service port on the CUVC front panel (X500, 9-pin D-sub). |
| Baud rate | 9600 | USS default for CUVC; matches the firmware's USS-on-COM1 default. |
| Data bits / parity / stop | 8 / even / 1 | USS default 8E1. |
| Mode | Automatic | DriveMonitor auto-detects the connected drive type. |
| Request retries | 100 | Mitigates transient USS collisions, but cannot defeat persistent PKW contention. |
| Response timeout | 40 (×10 ms) | 400 ms per parameter; safe for 9600 bit/s with retries. |
| Cable | Siemens 6SE7090-0XX84-4FF0 or 3RK1 903-3A | Standard RS-232 null-modem cable (crossover), 9-pin female on the CUVC end. |
Parameter Reference — Key P-Set Entries
| PNR | Name | Value / Range | Notes |
|---|---|---|---|
| P053 | Parameter access level | 7 (expert) | Mandatory for full upload/download. Without this, expert-range parameters return 255. |
| P060 | Factory settings / save | 0 = run, 1 = save to EEPROM, 2 = factory reset (firmware-dependent) | Use Online → Download to EEPROM in DriveMonitor instead of writing P060 manually. |
| P366 | Factory reset (alternative) | 1 = factory settings | Used on some CUVC firmware builds where P060 = 2 is intercepted by the user level. |
| P918 | PROFIBUS node address | 1–126 | Must match the S7 hardware configuration. Set per drive. |
| P927 | Parameterization enable (PROFIBUS) | 0 = off, 1 = on | Set 1 if the S7 writes parameters over PROFIBUS. |
| r001 | Drive status | 0 = Stop, 1 = Run, 7 = Fault | Confirm 0 before any upload/download. |
| r947 | Active fault number | 0 = no fault | Clear faults before parameter save. |
| r949 | Fault status word | Bit-coded | Read after r947 to decode the fault. |
Troubleshooting Matrix
| Symptom in DriveMonitor | Likely Cause | Action |
|---|---|---|
Upload stops at PNR 2969 [255], 508 of 509, E flag |
PROFIBUS PKW contention | Stop S7 PKW access, retry. |
Upload stops at random PNR with E
|
Drive restarted, operator panel entered manual mode, or a CBP watchdog reset | Set drive to Stop, ensure P053=7, retry. |
| Connection green in DriveMonitor but all reads return 255 | P053 < 7 (locked access) | Set P053=7 via operator panel or DriveMonitor parameter write. |
| No connection at all (red) | Wrong COM port, wrong baud, wrong cable (straight-through instead of null-modem) | Verify Device Manager COM assignment, swap to a known-null-modem cable. |
| Connection drops after 1–2 parameters | COM1 disabled on the CUVC, or P701/P702 routed away from COM1 | Restore COM1 as the USS source, check the binector/connector routing for the fieldbus interfaces. |
| Download succeeds to RAM, but the drive reverts to old values on power cycle | Download went to RAM only, not EEPROM | Re-download with Online → Download to EEPROM. |
| Drive faults F006 / F008 / F029 immediately after parameter download | Wrong motor nameplate or wrong FC firmware variant (e.g., FC2 file written to FC1 firmware) | Verify firmware version, re-convert the DNL file, re-download. |
Field Commissioning Best Practices
-
Always export a backup before any firmware swap. Store the file with a name that includes the drive's TAG, the firmware version, and the date (e.g.,
FC1_TAG_M301_CUVC_v3.2_2025-11-20.DNL). - Maintain a master DNL file for each drive TAG, with motor nameplate and bus address parameters documented in a separate comment block (in the cover sheet printed with the file).
- Disengage the fieldbus before any full parameter transfer. PKW contention is the single most common cause of incomplete uploads on a running PROFIBUS network.
- Verify the firmware version on the CUVC label and in DriveMonitor's online identification before downloading. The CUVC label, the in-DriveMonitor firmware read (Online → Identify), and the DNL file's source firmware must agree.
- Power-cycle after EEPROM write to confirm persistence. EEPROM faults on the CUVC are rare but will present as the drive reverting to defaults on every restart.
-
Use the operator panel's password (default 0 for engineering) only when changing P053; do not leave the panel open on
Operate / Setwhile DriveMonitor is running — keystrokes on the panel can interfere with the parameter manager.
Verification Checklist
- DriveMonitor reports full online identification, including firmware version, order number, and serial number, of the new CUVC v3.4 card.
- Upload of all 509 parameters from the source drive completes in <5 minutes at 9600 bit/s (typically 1–2 minutes) with no
Eflags. - DNL file is converted from FC2 to FC1 using DriveMonitor's conversion utility; the conversion report is archived.
- Download to RAM succeeds, followed by a separate download to EEPROM.
- Drive holds its parameters through a control-power cycle.
- S7 PKW communication is restored; the S7 can read all drive parameters back over PROFIBUS without error.
- A short no-load run is performed: the drive accelerates to a low reference, holds speed, and decelerates without fault. Motor nameplate data, encoder feedback, and ramp times are confirmed in the operator panel.
Standards and Reference Documentation
- Siemens MASTERDRIVES Compendium (operating instructions for the 6SE70/6SE71 family), available on the Siemens Industry Online Support portal.
- PROFIBUS Profile for Variable-Speed Drives (PNO order no. 3.072), for the PZD/PKW channel definitions on CBP and CBP2.
- USS protocol specification, for the COM1 telegram structure on the CUVC service port.
- DriveMonitor manual (Siemens entry ID 22283667 on the Industry Online Support portal), for the offline / online parameter management and the DNL file conversion procedure.
What does error 508:E with PNR 2969 [255] mean in DriveMonitor?
The 508 of 509 counter is the upload progress, and PNR 2969 with response 255 indicates a parameter index that the on-drive firmware does not implement. The E flag marks a parameter access error. The most common cause is contention between the DriveMonitor USS upload on COM1 and an active PROFIBUS PKW request from the SIMATIC S7 on the CBP2 board. Stop the S7's PKW access (comment out the send/receive blocks or stop the CPU) and retry.
Can I upload parameters with PROFIBUS connected?
Not reliably for a full 509-parameter upload. The CBP and the COM1 service port share the same internal parameter manager, and the PLC's cyclic read on PKW will interleave with the DriveMonitor read sequence, causing the upload to terminate mid-stream at an arbitrary PNR. Disconnect the PROFIBUS cable or stop the PLC's PKW access for the duration of the upload. Reconnect the fieldbus after the parameter file is saved to EEPROM.
How do I convert a DNL file from CUVC v3.2 (FC2) to CUVC v3.4 (FC1)?
Open the source .DNL file in DriveMonitor and use Extras → Parameter File Conversion (or the equivalent File → Convert menu in DriveMonitor V5.x). Select the source and target firmware from the dropdowns, save the converted file, and review the conversion report for parameters that require manual re-entry — typically motor nameplate (P100–P107), ramp times (P060–P062), and the PROFIBUS node address (P918). The conversion tool is part of the DriveMonitor install and is documented in the DriveMonitor manual on the Siemens Industry Online Support portal.
Do I need to set P053 = 7 to upload parameters?
Yes. P053 controls the parameter access level. At the factory default (typically 2 or 4), expert-range parameters are read-protected and return 255 as if they did not exist. Set P053 = 7 to expose the full parameter set to DriveMonitor, perform the upload, and then optionally restore P053 to its original value if the plant security policy requires it.
Will a download to RAM persist across a power cycle?
No. RAM is volatile. DriveMonitor's Online → Download to RAM writes the parameters to the working memory, but a control-power cycle or a firmware watchdog reset will return the drive to its last EEPROM image. To make the change permanent, follow the RAM download with Online → Download to EEPROM, and verify the write by reading the parameters back after the EEPROM write completes (typically 5–20 seconds).