Integrating ET200B Remote I/O with S7-1500 CPU 1515-2 PN via PROFIBUS DP
The Siemens ET200B distributed I/O family (discontinued in 2015) remains widely deployed in brownfield installations. Many automation engineers face the challenge of integrating these legacy S7-1500 CPU 1515-2 PN controllers paired with either the CM 1542-5 or CP 1542-5 PROFIBUS module. This technical reference documents a validated integration path, the differences between the two PROFIBUS modules, GSD handling, baud-rate behavior, and field-proven commissioning steps.
1. System Architecture Overview
The integration architecture consists of three logical layers:
- Controller layer: SIMATIC S7-1500 CPU 1515-2 PN with integrated PROFINET interfaces.
- PROFIBUS master layer: External CM or CP PROFIBUS module plugged into the S7-1500 backplane.
- Legacy I/O layer: ET200B remote I/O stations connected as PROFIBUS DP slaves.
The CPU communicates with the PROFIBUS master module over the S7-1500 backplane (internal S7-1500 system bus). The CM/CP then operates as a Class 1 PROFIBUS DP master on the field-level RS-485 segment. This dual-stack approach lets an engineer keep a PROFINET-only CPU while still accessing legacy PROFIBUS devices through a single TIA Portal project.
2. Hardware Components and Order Numbers
2.1 S7-1500 CPU
| Component | Order Number (MLFB) | Role |
|---|---|---|
| CPU 1515-2 PN (original tested) | 6ES7515-2AM01-0AB0 | PROFINET controller; backplane host for PROFIBUS module |
| CPU 1515-2 PN (current revision) | 6ES7515-2AN03-0AB0 | Same function with newer firmware |
Refer to the official CPU 1515-2 PN (6ES7515-2AN03-0AB0) technical documentation for the full performance specification, including bit-instruction execution times, work-memory sizes, and supported module counts.
2.2 PROFIBUS Master Module Selection
| Parameter | CM 1542-5 | CP 1542-5 |
|---|---|---|
| Order number | 6GK7542-5DX00-0XE0 | 6GK7542-5FX00-0XE0 |
| Function class | Communications Module | Communications Processor |
| PROFIBUS DP master | Yes (DP-V0/V1) | Yes (DP-V0/V1/V2) |
| PG/OP routing | Yes | Yes |
| S7 communication | Limited | Full S7 client/server and routing |
| Independent protocol execution | No (CPU-driven) | Yes (firmware-driven) |
| Typical use case | Direct DP master for small I/O networks | Multi-protocol, gateway, larger DP networks with diagnostic load |
| Max DP slaves | Up to 32 per segment, 125 per network | Up to 32 per segment, 125 per network |
Recommendation for this task: Both modules work as a DP master. The CP 1542-5 is the preferred choice when the network must also carry S7 routing, PG diagnostics, or when the PROFIBUS master should offload communication from the CPU. The CM 1542-5 is sufficient and more cost-effective for plain DP master operation against ET200B slaves.
2.3 ET200B Module Inventory
The ET200B family uses the terminal-block concept where each block carries screw or spring terminals and accepts one or two electronic sub-modules.
| Module Function | Order Number | Notes |
|---|---|---|
| Terminal Block (TB) | 6ES7193-0CB10-0XA0 | Backplane/terminal carrier |
| 16 DI | 6ES7131-0BH00-0XB0 | 16 digital inputs, 24 V DC |
| 16 DO | 6ES7132-0BH00-0XB0 | 16 digital outputs, 24 V DC, 0.5 A |
| 16 DO (alternate) | 6ES7132-0BH10-0XB0 | 16 digital outputs, variant revision |
| 32 DI | 6ES7131-0BL00-0XB0 | 32 digital inputs |
| 32 DO | 6ES7132-0BL00-0XB0 | 32 digital outputs |
3. Prerequisites
- TIA Portal/STEP 7 Professional V15 or newer (V16, V17, V18 also validated for ET200B GSD import; older TIA versions may refuse older GSD revisions).
-
Original ET200B GSD files (Siemens GSD for the ET200B series dates from approximately 2000). Store them in a known directory (e.g.,
C:\Siemens\GSD\ET200B) before launching TIA Portal. - GSD-import-compatible hardware catalog: confirm the option Options > Manage General Station Description Files (GSD) is available in the TIA Portal installation.
- Firmware consistency: the GSD revision must match the firmware on the physical ET200B station. Mismatches typically do not break DP-V0 operation but can lock out DP-V1 diagnostics.
- PROFIBUS cable (purple, twisted pair with shield) and PROFIBUS connectors with terminating resistor enabled at both line ends.
- 24 V DC load supply for the DO modules with sufficient current headroom for the connected actuators.
4. Step-by-Step Integration Procedure
Step 1 — Install the ET200B GSD
- Open TIA Portal and the target project.
- Navigate to Options > Manage General Station Description Files (GSD).
- Browse to the directory containing the ET200B
.gsdfiles. - Select each file, then click Install. TIA Portal places the devices in the hardware catalog under Other field devices > PROFIBUS DP > ET200B.
GSD_Revision and Vendor_Name headers; some revision tags are rejected by TIA Portal V17+ but accepted by V15. Downgrading the GSD file's GSD_Revision field is not recommended by Siemens and can produce silent diagnostic issues. Use the original Siemens-issued GSD where possible.Step 2 — Add the CPU and PROFIBUS Master Module
- Insert the CPU 1515-2 PN (6ES7515-2AM01-0AB0 or 6ES7515-2AN03-0AB0) into the S7-1500 station.
- Drag the CM 1542-5 or CP 1542-5 into an empty slot of the same S7-1500 station. The slot assignment appears in the device view.
- Open the CM/CP properties, select PROFIBUS interface > [Add new subnet], and configure the desired baud rate.
Step 3 — Configure the DP Master
- Assign the DP master role in the CM/CP properties (operator control: Operating mode = DP master).
- Set the bus parameters: baud rate, highest station address (HSA), and Ttr (target rotation time). Defaults from Siemens for 1.5 Mbps are HSA = 126 and Ttr = 30000 bit-times.
- Confirm the slot-time, min-station-delay, and quiet-time are auto-calculated for the chosen baud rate.
Step 4 — Insert ET200B Stations as DP Slaves
- In the network view, drag each ET200B variant from the hardware catalog onto the PROFIBUS subnet.
- Assign a unique PROFIBUS address to each station (range 1-125; addresses 0, 1, and 126 are reserved).
- Open each ET200B slave and assign the correct terminal block (6ES7193-0CB10-0XA0) and slot population (16 DI, 16 DO, 32 DI, 32 DO).
Step 5 — Compile and Download
- Right-click the S7-1500 station and select Compile > Hardware (rebuild all).
- Verify that no compilation errors are reported in the Inspector window.
- Download the hardware configuration to the CPU (online > accessible devices > download to device).
5. PROFIBUS Baud Rate Behavior
PROFIBUS DP supports standardized baud rates from 9.6 kbps to 12 Mbps. The ET200B stations tested in the source validation successfully operated at three intermediate rates:
| Baud Rate | Typical Segment Length | Use Case |
|---|---|---|
| 187.5 kbps | up to 1000 m | Long cable runs, noisy environments |
| 500 kbps | up to 400 m | Medium-length segments with moderate EMI |
| 1.5 Mbps | up to 200 m | Default for high-density ET200B clusters |
At 1.5 Mbps, maximum segment length is 200 m without repeaters; above 1.5 Mbps (e.g., 3, 6, 12 Mbps), ET200B hardware is also capable but the cable length drops sharply. For most ET200B retrofits inside existing cabinets, 1.5 Mbps is the recommended default and matches what was successfully tested.
6. Diagnostics and Status Indicators
The ET200B stations report DP-V0 diagnostic frames. Each module has front-panel SF (system fault) and BF (bus fault) LEDs. The CM/CP 1542-5 reports the same LEDs plus a MAINT indicator for maintenance events.
| LED | State | Meaning |
|---|---|---|
| SF (red) | On | Slave diagnostic frame reports a fault (e.g., wire break on DO, missing 24 V on DI) |
| BF (red) | Flashing | No PROFIBUS communication with master |
| BF (red) | On | Physical bus fault (broken cable, missing terminator) |
| RUN (green) | On | Slave is in data exchange |
7. Module-Slot Configuration Example
For a 16 DI + 16 DO combination on a single terminal block (6ES7193-0CB10-0XA0), the slot mapping is:
| Slot | Module | Order Number | I/O Address Range (default) |
|---|---|---|---|
| 0 | ET200B interface | — | Diagnostic (4 bytes) |
| 1 | 16 DI | 6ES7131-0BH00-0XB0 | IB 0…IB 1 |
| 2 | 16 DO | 6ES7132-0BH00-0XB0 | QB 0…QB 1 |
Address ranges can be reassigned in the device view of TIA Portal. For 32-channel modules, allocate 4 bytes per slot.
8. Troubleshooting Matrix
| Symptom | Likely Cause | Action |
|---|---|---|
| Slave does not appear in the online diagnostics | PROFIBUS address mismatch | Verify address with the ET200B DIL switch; confirm in TIA Portal slave properties |
| BF LED on CM/CP solid red | Cable break, missing terminator, short circuit | Measure A-B voltage (≈ 1 V DC idle); check terminators on both ends |
| SF LED on slave, BF LED off | Slave diagnostic frame active | Open Online > Online & diagnostics on the slave; read the DP diagnostics buffer |
| Compile error: "GSD file cannot be parsed" | GSD revision too old for TIA Portal | Use TIA Portal V15 (validated) or import a more recent GSD revision |
| Intermittent communication | EMI or improper shielding | Verify shield bonding at cabinet entry; use Siemens PROFIBUS cable (6XV1830-0EH10) |
| Master cannot find slave after restart | CM/CP slot reassigned after firmware update | Re-check device configuration in TIA Portal; re-download to CPU |
| DP-V1 diagnostics fail but DP-V0 works | GSD/firmware mismatch | Match GSD revision with the device firmware label on the front of the ET200B |
9. Verification Procedure
- Online diagnostics: Right-click the CM/CP and select Online & diagnostics. Confirm "DP master OK" status.
- Slave list: Open DP master system > slave list. All ET200B slaves must appear with status "Data Exchange."
- I/O test: Use a watch table in TIA Portal to force and read each input/output byte. Confirm physical behavior on the field terminals.
- Cyclic logging: Enable the diagnostic buffer on the CM/CP. Check for bus errors, retries, or diagnostic frames.
- Long-run test: Run for 24 hours at the chosen baud rate to catch intermittent issues.
10. Firmware and Lifecycle Considerations
The ET200B family entered phase-out / discontinuation in 2015. Spare-part availability is now handled through the Siemens Classic Automation program. The following points apply:
- Firmware updates: No further firmware updates are issued for ET200B modules. The last released firmware remains the operational baseline.
- CM 1542-5 / CP 1542-5 firmware: Siemens periodically releases firmware updates for the PROFIBUS master modules. Confirm the firmware revision is compatible with the TIA Portal version used (cross-reference in the TIA Portal "Compatibility tool").
- CPU 1515-2 PN firmware: Always update the CPU firmware to the latest release before commissioning to ensure stable CM/CP communication.
- Migration path: When an upgrade is feasible, replace ET200B with ET200SP or ET200MP modules. The PROFIBUS DP cable plant can be retained with a PROFIBUS-to-PROFINET gateway (e.g., IE/PB Link PN IO) if the master side is migrated first.
11. Field-Proven Practical Notes
From the validation report that prompted this article, several practical observations can be made:
- The integration of ET200B stations with the S7-1500 / CP 1542-5 combination functioned without any unusual configuration steps beyond importing the legacy GSD file.
- Other legacy PROFIBUS devices (third-party CNC controllers, robots, tomographs) have been successfully connected to the same architecture. The main verification step is to confirm GSD/firmware consistency.
- GSD-version mismatches between the device firmware and the TIA Portal acceptance range are rare in practice but can be diagnosed by attempting to compile the configuration: a successful compile is the strongest signal of compatibility.
- Always keep a copy of the original Siemens-issued GSD file alongside the project archive.
12. Quick Decision Matrix: CM 1542-5 vs CP 1542-5
| Selection Criterion | Choose CM 1542-5 | Choose CP 1542-5 |
|---|---|---|
| Pure DP master against ET200B | Yes | Yes |
| S7 routing required | No | Yes |
| Offloaded protocol processing | No | Yes |
| Lower cost / lower slot load | Yes | — |
| Future gateway or DP-V2 use | — | Yes |
Can I use the CM 1542-5 and CP 1542-5 in the same S7-1500 station?
Yes. Each PROFIBUS subnet must be configured on a separate master, but the S7-1500 backplane supports multiple CM/CP 1542-5 modules. Assign distinct PROFIBUS subnet IDs and address ranges per master.
What is the maximum number of ET200B slaves per PROFIBUS master?
Up to 32 slaves per RS-485 segment without repeaters, and up to 125 slaves per network when repeaters (e.g., 6GK1500-0AA10) are added. Each ET200B terminal block counts as one PROFIBUS slave.
Do I need the original ET200B GSD file, or will TIA Portal include it?
TIA Portal does not include ET200B GSD files in the default hardware catalog because the family has been discontinued. You must install the original Siemens-issued GSD manually via Options > Manage General Station Description Files (GSD).
Is the S7-1500 CPU 1515-2 PN revision 6ES7515-2AM01-0AB0 compatible with the newer 6ES7515-2AN03-0AB0 in this scenario?
Both revisions support CM 1542-5 and CP 1542-5 PROFIBUS masters. The newer 6ES7515-2AN03-0AB0 revision offers higher performance and updated firmware but is functionally equivalent for PROFIBUS DP integration with ET200B stations. Refer to the official CPU 1515-2 PN documentation for revision-specific differences.
What baud rate should I select for ET200B on legacy cable plant?
Start with 1.5 Mbps on cable segments up to 200 m. If the existing cable plant is longer or has high EMC exposure, drop to 500 kbps (400 m) or 187.5 kbps (1000 m). The integration was successfully tested at all three rates.
What happens when an ET200B firmware/GSD version mismatch occurs?
DP-V0 cyclic I/O exchange typically continues to function, but DP-V1 diagnostics and parameter assignment may be silently ignored. Always verify the GSD revision against the firmware label printed on the device front panel.