Siemens 6SE7024-7ED61 Masterdrive CBP2 Profibus Programming

David Krause11 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

1. Drive Identification and Rating

The unit described in the original request — 6ES7 024 7ED61-Z — is the SIMOVERT MASTERDRIVES Vector Control (VC) Compact chassis. The correct Siemens part number is 6SE7024-7ED61 (with the leading 6SE70 family prefix, not 6ES7). The 6ES7 prefix belongs to S7-series PLCs and is a common transcription error when reading the nameplate.

SIMOVERT MASTERDRIVES 6SE7024-7ED61 — nameplate data
Parameter Value
Order number (MLFB) 6SE7024-7ED61
Series SIMOVERT MASTERDRIVES VC, Compact Unit
Degree of protection IP20
Supply voltage 3 AC 380–480 V, 50/60 Hz
Nominal output current 47 A
Nominal motor power 22 kW
Software release (operating instructions baseline) V3.32 and higher
Documentation media CD-ROM shipped with unit

All parameter numbers, fault codes, and BICO interconnections in this article are referenced against the V3.32 operating-instructions release. Confirm the firmware revision of the connected drive (read parameter r060.0 with a PMU or DriveMonitor) before commissioning — drives below V3.0 lack the parameter set used in the PKW sections below.

Nameplate verification. Always read the full MLFB off the rating plate. Variants such as 6SE7024-7ED60 and 6SE7024-7ED62 differ in firmware, control board, or terminal layout. The CBP2 slot inside the drive is option slot D (right-hand slot on the CU/CUD board).

2. Profibus Interface — CBP and CBP2 Selection

Communication between the MASTERDRIVES chassis and the Profibus DP master is performed by the Communication Board PROFIBUS. Two hardware revisions exist; the later CBP2 is the recommended choice for new installations.

Profibus communication board comparison
Feature CBP (legacy) CBP2 (current)
MLFB 6SE7090-0XX84-0FF0 6SE7090-0XX84-0FF5
Spare board (cable harness included) 6SX7010-0FF00 6SX7010-0FF05
Max. baud rate 12 Mbit/s 12 Mbit/s
Diagnostic buffer Limited Extended, supports DriveMonitor V5.x
Drop-in replacement Yes (with parameter migration) Yes (recommended)

Both boards share a common GSD file (see section 3). Order the 6SX7010-0FF05 when requesting a replacement CBP2 — it ships with the internal flat-ribbon harness that mates the board to the CU/CUD.

3. GSD File — SIEM8045

All MASTERDRIVES (VC and MC) and DC-Master (6RA70) units using a CBP or CBP2 board share a single Profibus GSD file. The Siemens ident number for this GSD is:

Ident Number: SIEM8045
Device name in STEP 7 HWConfig: MASTERDRIVES / DC Master CBPx
File name: SIEM8045.GSD (legacy) or si8045.gsd (V5 GSD format)

Two installation paths are possible inside SIMATIC STEP 7:

  1. Standard GSD install. Place the SIEM8045.GSD file into the STEP 7 GSD directory (typically \S7HW\S7DATA\GSD) and run Options → Install GSD File. After this, the device appears in HWConfig under PROFIBUS DP → Additional Field Devices → Drives → SIEMENS AG → MASTERDRIVES / DC Master CBPx.
  2. DriveES Basic install (preferred). Install the DriveES Basic option package on top of STEP 7. The package registers an Object Manager that adds extra MASTERDRIVES / DC-Master catalogue entries (highlighted in yellow in HWConfig) and provides a direct parameter view inside the SIMATIC Manager. DriveES Basic is what enables the yellow-bordered slave icons in the hardware catalogue and is required for DriveMonitor-style parameter access from STEP 7.
If the device is visible in HWConfig as a generic DP slave (no DriveES yellow entries), parameter routing through the PLC will fail. Always install DriveES Basic before commissioning a MASTERDRIVES Profibus node.

4. DriveES Basic — Installation and Function

DriveES Basic is the official Siemens option package for integrating SINAMICS, MASTERDRIVES, and DC-Master drives into STEP 7. It does the following:

  • Registers an Object Manager in the SIMATIC Manager.
  • Adds MASTERDRIVES / DC-Master as a dedicated Insertable Object with parameter dialogs.
  • Allows DriveMonitor V5.x parameter transfer via the PLC routing path (no direct serial port required).
  • Provides the start-up, parameter, and fault-diagnostics dialogs that read Pxxx / rxxx directly.

Install DriveES Basic before HWConfig is opened for the first time on the project, and reboot the PG/PC after the install. The package is available from the Siemens Industry Online Support portal under entry ID support.industry.siemens.com (search "DriveES Basic"). DriveES V5.5 and V6.x both support the SIEM8045 GSD.

5. Profibus Network Topology with a Joystick Slave

A typical architecture for joystick-driven speed control is shown below.

SIMATIC PLC DP Master CPU 315-2 DP / S7-317 PZD slot 0/1 PKW slot 0/1 Masterdrive 6SE7024 DP Slave Slot: CBP2 GSD: SIEM8045 22 kW / 47 A Joystick Profibus DP Slave Vendor-specific GSD 2 AI (X / Y) + DI Address: e.g. 6 DP segment DP segment Profibus DP, RS-485, 1.5 Mbit/s typical, terminated at both ends (220 Ω)

Two DP slaves exchange data with the same PLC. The PLC runs a single cyclic I/O image: it reads the joystick word, scales it, and writes the resulting setpoint word into the MASTERDRIVES PZD channel.

6. Telegram Selection in HWConfig

Open the MASTERDRIVES slave in HWConfig and assign slot 0 / slot 1 modules. For a joystick setpoint application, the standard Siemens PPO types are sufficient. PPO type 1 or PPO type 4 is recommended for direct setpoint transfer.

PPO (Parameter / Process Data Object) types
PPO PKW words PZD words (out / in) Typical use
PPO1 4 (ID + 3) 2 / 2 Parameter + control/status + setpoint
PPO2 4 (ID + 3) 6 / 6 Parameter + many process words
PPO3 0 2 / 2 Pure setpoint, no parameter channel
PPO4 0 6 / 6 Pure multi-word setpoint
PPO5 4 (ID + 3) 10 / 10 Parameter + large I/O map

For joystick speed reference, PPO3 (no PKW) keeps the program simple if all parameters are pre-configured on the drive via DriveMonitor. If the PLC must also set ramp time, control word, or fault reset, use PPO1.

7. Drive-Side Parameterisation

The MASTERDRIVES receives setpoints over Profibus and must be wired internally with BICO (Binector / Connector) technology. The minimum parameter set for Profibus control is:

Minimum CBP2 setpoint parameters (software V3.32)
Parameter Setting Description
P060 = 5 Selection of setpoint source via CBP Enables Profibus as the active setpoint
P368 Setpoint source = Profibus Connectors: bit 0–15 from word 1 of PZD
P554.1 Source for ON / OFF1 Bit 0 of control word 1
P555.1 Source for OFF2 Bit 1 of control word 1
P558.1 Source for OFF3 Bit 2 of control word 1
P561.1 Source for enable Bit 3 of control word 1
P565.1 Source for ramp enable Bit 4 of control word 1
P566.1 Source for setpoint enable Bit 5 of control word 1
P567.1 Source for fault acknowledgement Bit 7 of control word 1 (edge 0→1)
P443 Main setpoint source Connect to PZD word 1, e.g. K3001
P462.1 Ramp-up time Application-dependent (typ. 5–20 s)
P463.1 Ramp-down time Application-dependent (typ. 5–20 s)
P644.1 Source for speed actual value display Output connector for PZD2 feedback

For V3.32 firmware the exact parameter list is documented in the SIMOVERT MASTERDRIVES Operating Instructions, software release V3.32 (PDF, document ID 23658440). Always cross-check P368, P443, and the BICO connectors against the live parameter list using PMU parameter access before saving the configuration.

8. Control / Status Word Bit Layout (PPO1 / PPO3)

The default Siemens "frequency-converter profile" for MASTERDRIVES places the following bits in PZD word 1:

Control word 1 (STW1) — bits 0–15
Bit Function Drive-side BICO source
0 ON / OFF1 P554
1 OFF2 (coast to stop) P555
2 OFF3 (quick stop) P558
3 Enable (inverter enable) P561
4 Ramp enable P565
5 Setpoint enable P566
6 Setpoint sign (1 = negative) P572
7 Fault acknowledge (rising edge) P567
8 Reserved / Jog 1 P568
9 Reserved / Jog 2 P569
10 Master control (PLC has control) P570
11 Setpoint inversion P571
12–15 Reserved —

PZD word 2 from the master is the main setpoint in normalised units (0x4000 = 100 % reference). The actual speed feedback to the PLC is read in PZD word 2 from the drive, with the same scaling.

9. Joystick Scaling and STEP 7 Code

A typical 2-axis joystick provides 0–10 V or 4–20 mA on two analogue channels, plus a digital enable input. The joystick Profibus node converts the analogue values into normalised words (commonly 0x0000–0x7FFF or 0x0000–0x7EFF). The PLC reads these and converts them to the MASTERDRIVES reference scale.

  1. Read raw joystick word from the joystick DP slave, e.g. IW 64.
  2. Centre / dead-band compensation. Subtract 0x4000 (mid-scale) and zero any value within ±0x100.
  3. Scale to 0x0000–0x7FFF (unsigned) or to ±0x4000 (signed bipolar reference).
  4. Apply ramp limit per scan to avoid step changes in the speed reference.
  5. Write to MASTERDRIVES PZD via SFC14 / SFC15 on the configured I/O area (e.g. QW 64 for setpoint, QW 66 for control word).

9.1 STEP 7 STL example — FB100 Joystick to Setpoint

FUNCTION_BLOCK FB100
TITLE   ='Joystick to Masterdrive setpoint (PPO3, slave 5)'
VAR
    iRaw         : INT;           // IW 64 from joystick slave
    iCentre      : INT;           // -16384
    iDeadBand    : INT;           // 256
    iSetpoint    : INT;           // 0..32767 to drive
    rActual      : REAL;          // scaled reference %
    bEnable      : BOOL;          // I 8.0 joystick enable
    wCtrl        : WORD;          // QW 64 control word
    wSetp        : WORD;          // QW 66 setpoint word
END_VAR
BEGIN
    NETWORK 1   // Read and centre the joystick
        L     IW 64
        T     #iRaw;
        L     #iCentre;
        -I    ;
        T     #iCentre;

    NETWORK 2   // Dead-band
        L     #iCentre;
        ABS    ;
        L     #iDeadBand;
        >I    ;
        JC    _SCALE;
        L     0;
        T     #iSetpoint;
        JU    _CTRL;

    _SCALE: NOP 0;
        L     #iCentre;
        L     16384;
        *I    ;
        T     #iSetpoint;

    NETWORK 3   // Build control word (ON, Enable, Setpoint enable, Master control)
        _CTRL: NOP 0;
        L     0;
        L     #bEnable;
        =     #wCtrl.%X0;        // ON
        S     #wCtrl.%X3;        // Enable
        S     #wCtrl.%X5;        // Setpoint enable
        S     #wCtrl.%X10;       // Master control

    NETWORK 4   // SFC15 to write PZD
        CALL  SFC15
             LADDR  := W#16#100   // PZD area, base address from HWConfig
             RECORD := P#M 100.0 WORD 4
             RET_VAL:= MW 200;
END_FUNCTION_BLOCK
Important: The LADDR of SFC14/15 must match the logical base address shown in HWConfig for the CBP2 slot — not the Profibus station address. The address is typically 256 + 16×(slot index) in a fully slotted 6SE70. Verify with a 'Module Status' readout in DriveMonitor.

10. Commissioning Procedure

  1. Power the drive, confirm the READY LED on the CUD is green.
  2. Set P060 = 5 at the PMU. Read back r001 = 5 to verify.
  3. Connect the CBP2 in option slot D, route the internal harness, restart the drive.
  4. Open STEP 7, confirm GSD SIEM8045 is visible in HWConfig, and insert MASTERDRIVES / DC Master CBPx at the correct Profibus address (default 5 for the first drive in the segment).
  5. Set PPO3 in the slave configuration. The diagnostic repeat of the drive should show PZD length = 2 / 2.
  6. Download HWConfig. The drive should appear online in DriveES Basic / DriveMonitor.
  7. Run the drive with a DriveMonitor 'control panel' (CW = 0x047E, setpoint 0) to verify the bus is alive.
  8. Switch control to the PLC. Verify cyclic I/O is being written by toggling STW1.0 and reading the status word (bit 0 should toggle, drive should enable).
  9. Move the joystick. The setpoint word in PZD2 should change.
  10. With the motor decoupled (or at very low reference), enable and ramp up to confirm direction and scaling.

11. Verification Checklist

Pre / post start-up verification
Check Method Expected
Profibus link HWConfig online → slave diagnostic Slave green, no diag bytes
Station address matches PMU readout r094 + DIP switches Same as HWConfig
PPO type loaded DriveMonitor → PZD mapping 2 PZD out / 2 PZD in for PPO3
Control word reachable Force STW1, read ZSW1 Bit-by-bit echo of enable / fault bits
Setpoint scaling Force 0x4000, motor at 50 % Speed = 0.5 × P143 (% of reference)
Joystick polarity Move joystick in "forward" direction Speed reference rises on the expected axis
Fault path Disconnect motor, run enable Drive trips F0080 / F0081, status bit 3 set

12. Troubleshooting Matrix

Common faults and remedies
Symptom Likely cause Remedy
Slave not detected on Profibus CBP2 not seated, address conflict Power down, reseat board, verify DIP <> other node
Slave online, no PZD exchange PPO type mismatch Check HWConfig slot assignment matches drive parameter P368
Drive ignores setpoint P368 not pointing to Profibus connector Set P368 to the desired connector (K3001, K3002, K3003)
Setpoint applied but motor stationary Enable chain broken (STW1 bits) Force STW1 = 0x047F, confirm r001 = 0x0024
Joystick responds erratically Wrong byte order / scaling Verify vendor GSD scaling, check for SWAP instruction
DriveES yellow objects missing DriveES Basic not installed Reinstall DriveES Basic, restart SIMATIC Manager
Fault F0042 (Profibus link) Cable broken, termination missing Check 220 Ω at both ends, replace connector
Fault F0050 / F0051 (parameter error) PKW value out of range Check parameter number, PWE value scaling per DriveES docs

13. Standards and Reference Documents

14. FAQ

What is the correct MLFB for the 6ES7 024 7ED61-Z drive?

The correct MLFB is 6SE7024-7ED61, a SIMOVERT MASTERDRIVES VC Compact Unit, 3 AC 380–480 V, 47 A, 22 kW. The 6ES7 prefix is a transcription error from the S7 family.

Which GSD file does the MASTERDRIVES 6SE7024-7ED61 use on Profibus?

A single GSD covers all MASTERDRIVES (VC/MC) and DC-Master (6RA70) units: ident number SIEM8045, device name MASTERDRIVES / DC Master CBPx. Install it via HWConfig or via the DriveES Basic option package.

Do I need DriveES Basic, or is the standard GSD enough?

For basic cyclic setpoint exchange the standard GSD is enough. For parameter routing, DriveMonitor integration, and yellow Object Manager icons in HWConfig, install DriveES Basic. It is required for any setup that needs to write parameters from STEP 7.

How is the joystick setpoint scaled into the drive?

Read the joystick word (typically 0x0000–0x7FFF or ±0x4000), apply centre + dead-band compensation, then write the scaled value into the MASTERDRIVES PZD setpoint word. The drive expects 0x4000 = 100 % reference, so any bipolar or unipolar joystick scale must be normalised to that range before writing via SFC15.

What control-word pattern enables a 6SE7024-7ED61 from a PLC?

With PPO1 / PPO3, the minimum run pattern is STW1 = 0x047F (bits 0, 1, 2 cleared, bits 3–5, 6, 10 set). 0x047E keeps OFF2/OFF3 active (safe state). A fault is acknowledged by a 0→1 transition on bit 7.

Back to blog