Replacing Siemens ET200B with ET200S on S5 PLC via IM 308C
The SIMATIC ET 200B distributed I/O family was officially phased out in 2005. Sites that still run SIMATIC S5 controllers with an IM 308B or IM 308C Profibus DP master can in fact migrate to the modern ET 200S, ET 200S Compact, or ET 200SP distributed I/O systems without changing the S5 CPU. This reference covers the full migration path: confirming the bus type, choosing the correct replacement hardware, integrating the GSD file, configuring the project in COM Profibus, wiring the new station, and verifying cyclic data exchange on the existing S5 program.
1. ET 200B Phase-Out and Migration Background
The ET 200B was a compact, block-style Profibus DP slave with a fixed channel count and a fixed I/O map. It was delivered in 8-, 16-, 24-, and 32-channel variants for digital I/O and in analog variants for standard signals and RTD/TC. Because the device is a sealed block (no replaceable electronics), a faulty module is replaced as a whole. From 2005 onward, Siemens stopped accepting new orders for ET 200B, and the spare-parts horizon has been shrinking each year.
When an ET 200B fails or a new installation is needed on the same S5 line, the supported successor is the ET 200S family (and the long-term successor is ET 200SP). The migration is a Profibus DP reconfiguration task, not a CPU swap. The S5 program does not need to be rewritten as long as the new slave is mapped to the same I/O addresses in the S5 process image.
2. Hardware Candidates for the Replacement
There are three realistic candidates for the replacement slot. The choice depends on physical envelope, channel granularity, and lifecycle horizon.
| Family | Form factor | Channel granularity | Lifecycle status | Suggested use |
|---|---|---|---|---|
| ET 200B (legacy) | Sealed block | 8 / 16 / 24 / 32 DI or DO fixed | Phased out 2005 | Spare only |
| ET 200S Compact | Compact block (like ET 200B) | 16 DI / 16 DO or mixed, fixed | Active, recommended ET 200B successor | Direct 1:1 mechanical replacement |
| ET 200S (modular) | Modular head + power + electronic modules | 2 / 4 / 8 channels per module | Active, mature | New channel counts, mixed signal types |
| ET 200SP | Modular head + baseUnit + I/O module | 4 / 8 / 16 channels per module | Active, long-term recommended | Greenfield or major refurbishment |
For a like-for-like block replacement on an existing S5 line, the ET 200S Compact (6ES7 138-4xxxxx series) is the most direct drop-in because the housing footprint and the Profibus DP address slot are similar to ET 200B. For a full mechanical redesign where channels are re-arranged, the modular ET 200S with a Profibus DP head module (IM 151-1, e.g. 6ES7 151-1AA04-0AB0) is the standard choice. For long-term availability (10+ years), the ET 200SP family with IM 155-6 DP HF (6ES7 155-6BU00-0CN0) head module is the safer option.
3. Profibus DP Master on the S5 Side: IM 308B vs IM 308C
Only one S5 interface module supports the modern Profibus DP GSD-based slaves such as the ET 200S: the IM 308C. The IM 308B is a SINEC L2-DP master and is not compatible with the standard GSD-based ET 200S family.
| Module | Order number | Bus type | Max slaves | Config tool | ET 200S compatible |
|---|---|---|---|---|---|
| IM 308B | 6ES5 308-3UB11 | SINEC L2-DP (pre-DPV0) | 32 | COM L2 / COM Profibus (limited) | No (only with custom GSD) |
| IM 308C | 6ES5 308-3UC32 / 3UC42 | Profibus DP (DPV0) | 122 | COM Profibus V5.x | Yes |
The IM 308C occupies an S5 I/O slot (P or Q bus address range) and exposes the Profibus DP cyclic data to the S5 as plain input/output words. The S5 user program reads process input bytes from the IM 308C address area and writes process output bytes to the same area. When the ET 200S is mapped to the same address bytes, the S5 program continues to operate unchanged.
The IM 308C must be configured for the S5 environment. Key parameters to record before migration:
- Base address of the IM 308C in the S5 I/O area (e.g. P area starting at PE 128 / PA 128)
- Profibus DP address of the ET 200B being replaced (typically 3 to 49, default 3)
- Number of input bytes and output bytes the existing ET 200B was mapped to (e.g. 4 DI = 4 bytes in, 4 DO = 4 bytes out)
4. GSD File Selection: DPV0 vs DPV1
Every Profibus DP slave is described to the master by a General Station Description (GSD) file. The IM 308C only supports DPV0 services, so the GSD file used for an ET 200S on an IM 308C must also be a DPV0 GSD file.
| Profile | File name pattern | Service set | Usable on IM 308C |
|---|---|---|---|
| DPV0 | SIEM0xxx.GSD | Cyclic I/O only | Yes |
| DPV1 | SI0xxx.GSD | Cyclic + acyclic alarms / diagnostics | No (master rejects on import or on first data exchange) |
SIEM followed by an underscore and four digits, it is a DPV0 GSD. If the filename starts with SI followed by four digits, it is a DPV1 GSD. IM 308C will refuse DPV1 GSDs on import in COM Profibus, or will report a configuration error on the first PROFIBUS startup.The official GSD download index for ET 200S and other Siemens slaves is published in Siemens support entry ID 652154. Always download the GSD that matches the firmware of the IM 151-1 head module in your station. Cross-reference the GSD against the Siemens Industry Online Support catalog for the head module order number.
5. COM Profibus Configuration Procedure
COM Profibus (current release COM Profibus V5.1 + SPx) is the configuration tool for the IM 308C. The tool runs on Windows XP / Windows 7 (32-bit) and accepts the imported DPV0 GSD as a slave description. The migration is performed in the following sequence.
-
Back up the existing project. Open the current COM Profibus project, export the project as a
*.cptfile, and archive the binary*.cbfile that is currently downloaded to the IM 308C. The binary file is the active configuration on the master; losing it makes the bus go down at power-up. - Document the existing slave line-up. For each ET 200B on the bus, note Profibus address, manufacturer ID, GSD revision, I/O length, and the S5 P/Q address it is mapped to.
-
Import the new GSD file. In COM Profibus, choose Options → Install New GSD and select the
SIEM0xxx.GSDfile for the ET 200S IM 151-1. The new slave appears in the device catalog under PROFIBUS DP → ET 200S. - Replace the slave in the project. Delete the ET 200B slave at the same Profibus address and insert the new ET 200S slave at that address. Re-use the same S5 I/O base address (e.g. PE 128 / PA 128) so the S5 user program does not need editing.
- Configure the slot map. The ET 200S modular head has a fixed slot order. Slot 0 is reserved, slot 1 is the PM-E power module, slots 2..n are the electronic modules in physical order. COM Profibus imports the default slot map from the GSD; verify that the I/O length matches the original ET 200B (e.g. 4 DI = 4 input bytes).
- Set DP slave diagnostics. On the slave properties dialog, leave the default values for fail-safe behavior: Auto-clear = no, Watchdog = 10 s. The S5 program should see a diagnostic interrupt only on a real fault.
-
Compile and download. Compile the project, export the binary
*.cbfile, and download it to the IM 308C via the COM Profibus download dialog (RS-232 to the IM 308C, or via the S5 port with a PG cable). Cyclic data exchange starts immediately after the download. - Verify on the S5. Use STEP 5 online test to force an output at the mapped address and confirm the LED on the ET 200S DO module toggles. Read the mapped input address and confirm the S5 sees the actual field state.
6. ET 200S Module Selection and Slot Rules
Unlike the ET 200B, the ET 200S is a modular system. The head module (IM 151-1) terminates the Profibus DP line, the PM-E power module feeds 24 V to the electronics and the field side, and the electronic modules (DI, DO, AI, AO, ...) plug in slots 2 to a maximum of 63 modules per station. Each module has a fixed I/O footprint in the Profibus process image.
| Order number (example) | Module | Channels | Footprint in I/O image |
|---|---|---|---|
| 6ES7 138-4CA01-0AA0 | ET 200S Compact, 16 DI | 16 | 2 bytes input |
| 6ES7 138-4DA01-0AA0 | ET 200S Compact, 16 DO | 16 | 2 bytes output |
| 6ES7 151-1AA04-0AB0 | IM 151-1 Profibus DP head | — | 0 |
| 6ES7 138-4AA00-0AA0 | PM-E 24 V DC power module | — | 0 |
| 6ES7 131-4BD01-0AA0 | 4 DI 24 V DC Standard | 4 | 0.5 byte input (4 bits) |
| 6ES7 132-4BD01-0AA0 | 4 DO 24 V DC / 0.5 A Standard | 4 | 0.5 byte output (4 bits) |
| 6ES7 135-4FB01-0AB0 | 2 AI U (analog input) | 2 | 4 bytes input per channel |
| 6ES7 136-4FB01-0AB0 | 2 AO U (analog output) | 2 | 4 bytes output per channel |
For a 1:1 swap of an 8-channel ET 200B (1 byte in / 1 byte out), use two 4-channel ET 200S electronic modules. For a 16-channel ET 200B (2 bytes in / 2 bytes out), use four 4-channel modules or two 8-channel modules. The Compact block (16 DI or 16 DO) is the simplest mechanical replacement.
Slot rules to honor:
- Power module (PM-E) is always slot 1
- Electronic modules can be arranged in any order, but the byte-packing in the Profibus process image follows the physical slot order
- A maximum of 32 bytes input + 32 bytes output per slave is allowed on the IM 308C without special handling (the S5 process image wraps at 128 / 256-byte boundaries)
- Always leave at least one free slot for the terminating resistor on the backplane bus; the IM 151-1 has the terminator built into the backplane connector
7. Profibus Address and S5 Address Mapping
The IM 308C occupies a window in the S5 P area (process I/O). Typical mapping on a 115U / 135U / 155U system is PE 128..255 for inputs and PA 128..255 for outputs. The mapping between Profibus slaves and the S5 process image is configured in COM Profibus under DP Slave → Properties → S5 Address.
| Profibus address | Slave | S5 input address | S5 output address |
|---|---|---|---|
| 3 | ET 200B (legacy) | EB 128..131 | AB 128..131 |
| 3 | ET 200S (replacement) | EB 128..131 | AB 128..131 |
| 4 | ET 200S #2 | EB 132..133 | AB 132..133 |
| 5 | ET 200SP (future) | EB 134..137 | AB 134..137 |
As long as the S5 input/output bytes are preserved, the S5 program (OB 1, FB, PB, etc.) does not need any changes. If the I/O length differs from the original ET 200B, the program must be re-mapped in the symbol table. This is the most common place where a "drop-in" replacement becomes a code change.
8. Verification and Commissioning Checklist
After the binary configuration is downloaded to the IM 308C, run the following checks before handing the line back to operations.
- LED status on IM 151-1. Green BF (bus fault) off, green SF (station fault) off, green ON (power) on. Any BF flash or SF on indicates a Profibus wiring problem or a slot-mismatch with the COM Profibus configuration.
- LED status on IM 308C. Green "DP" LED solid, no red "SF" or "BF" LED.
- STEP 5 force test. Force an output at the mapped address in STEP 5 (IST). The corresponding LED on the ET 200S DO module must light. Clear the force. The LED must extinguish.
- STEP 5 status display. Display the mapped input bytes (AB/EB). Field-driven inputs must read 1 in the S5; passive inputs must read 0.
- Bus timing. Using a Profibus diagnostic tool (e.g. Softing PROFIusb or Siemens BT 200), confirm a uniform bus cycle time and no diagnostic frames other than a single startup frame at the IM 308C. Nominal bus cycle is the sum of the configured DP cycle of every slave; for an ET 200S with 4 bytes I/O it is well under 1 ms on a 1.5 Mbit/s bus.
- Error counter. On the IM 308C, read the station diagnostic list. All ET 200S slaves should report "data exchange, no diagnostics".
- Watchdog test. Pull the Profibus connector briefly. The IM 308C must report a station failure for the missing slave. Reconnect within the watchdog window. The slave must return to data exchange automatically.
- Power cycle. Cycle 24 V power on the ET 200S. The station must re-enter data exchange within the configured watchdog time and the S5 must receive fresh process data.
9. Long-term Migration Path: ET 200SP
ET 200S is mature and still in production, but ET 200SP is the long-term recommendation for any new installation. The migration is identical in concept (DPV0 GSD, IM 308C unchanged, COM Profibus unchanged), but the hardware footprint is smaller and the spare-parts horizon is longer. The IM 155-6 DP HF (6ES7 155-6BU00-0CN0) Profibus DP head module for ET 200SP supports DPV0 and is compatible with the IM 308C.
When migrating to ET 200SP, pay attention to the baseUnit concept. The head module no longer carries the backplane bus in the same way; the baseUnits (BU type A0 to BU type D0) are passive carriers that route the field wiring and the backplane. The slot order in the GSD still maps slot 1 to the first electronic module (no power module slot on ET 200SP). The I/O image footprint is per electronic module, identical in concept to ET 200S.
There is no official cross-reference table from ET 200B to ET 200SP. The recommended path is to send the original Profibus configuration and the existing S5 address map to a Siemens solution partner and request a channel-by-channel replacement recommendation.
10. Troubleshooting Matrix
| Symptom | Probable root cause | Diagnostic step | Corrective action |
|---|---|---|---|
| BF LED flashes on IM 151-1 | Wrong Profibus address, missing or wrong GSD in master | Read diagnostic on IM 308C; check slave address | Re-import correct DPV0 GSD, set address in slave |
| SF LED on, IM 308C reports "invalid configuration" | DPV1 GSD imported on a DPV0 master | Inspect the GSD filename | Replace with SIEM0xxx.GSD file |
| Bus goes down after power cycle of the new station | Watchdog timeout, slave comes up too slowly | Measure startup time of ET 200S | Extend IM 308C watchdog to 20 s in COM Profibus |
| S5 reads correct input bytes, output LEDs do not toggle | S5 base address offset wrong in COM Profibus | Compare AB in STEP 5 with PM mapping | Correct the S5 address in COM Profibus and re-download |
| Intermittent data exchange failures | Profibus cable or connector fault, terminator missing | Check termination, measure segment resistance | Replace cable, enable terminating resistor at both ends |
| All slaves go down at once | Master binary corrupted, IM 308C in STOP | Read IM 308C status LEDs | Re-download *.cb file, restart master |
| New station goes online only after master reset | Old configuration is still in IM 308C flash | Verify project version in master | Compile, export and download new binary in COM Profibus |
| Output LED toggles but field actuator does not respond | PM-E power module missing or 24 V field supply open | Check PM-E fuse and field wiring | Replace PM-E or repair field wiring |
11. Field-Proven Cautions
- Match the I/O length exactly. A 4-byte ET 200B and a 2-byte ET 200S Compact will not be a drop-in: the S5 process image is offset and the program will see garbage from the next slave.
-
Never mix DPV0 and DPV1 GSDs on the same line. The IM 308C will silently drop DPV1 slaves after the first data exchange failure. Use only DPV0 GSDs (filename
SIEMprefix). - Set the address with a screwdriver, not the rotary switches alone. The IM 151-1 head reads the Profibus address from the rotary switches at power-up. A 1-digit mistake puts two slaves on the same address and the bus will oscillate.
- Keep the original bus topology. If the existing bus is a 1.5 Mbit/s trunk with one ET 200B at the end, do not insert spurs for the new ET 200S. Spurs beyond 0.3 m on a 1.5 Mbit/s bus cause reflections that look like intermittent failures.
- Document the S5 mapping. A printed export of the COM Profibus project, stapled to the cabinet door, is the cheapest insurance against a future "which address did the ET 200S use" question.
- Spare parts. Order one PM-E power module and one 4 DI / 4 DO electronic module as cold-spare. These are the two items that fail most often and are the cheapest to stock.
12. Standards and Reference Documents
Verify the migration against the following official documents:
- Siemens Support entry 652154 — GSD file index for Profibus DP slaves
- ET 200S Distributed I/O System Manual
- ET 200SP Distributed I/O System Manual
- IM 308C manual, 6ES5 308-3UCxx series (6ES5 998-3UCxx printed manual)
- COM Profibus V5.x user manual, 6GK1 971-1CB10
- IEC 61158 / EN 50170 Volume 2 — Profibus DP specification (DPV0 and DPV1 services)
Can an ET 200S be connected to an S5 PLC over Profibus DP?
Yes. The SIMATIC S5 must be equipped with an IM 308C Profibus DP master interface (order number 6ES5 308-3UC32 or higher). The IM 308B is only for the older SINEC L2-DP and is not compatible with the standard GSD-based ET 200S family.
Which GSD file is correct for an ET 200S on an IM 308C?
Use a DPV0 GSD file. The file name starts with SIEM followed by an underscore and four digits (e.g. SIEM010F.GSD). DPV1 GSD files (prefix SI) will be rejected by the IM 308C because the master does not support the acyclic DPV1 services.
Does the S5 user program need to be changed when replacing an ET 200B with an ET 200S?
No, as long as the new ET 200S slave is mapped to the same S5 input and output bytes as the original ET 200B. If the I/O length of the new station differs (e.g. 4 channels instead of 8), the S5 process image offset changes and the symbol table must be updated.
What is the recommended like-for-like replacement for an ET 200B?
For a direct mechanical and electrical replacement, use the ET 200S Compact (e.g. 6ES7 138-4CA01-0AA0 for 16 DI). For a new installation or a major refurbishment, the long-term recommended path is the ET 200SP family with an IM 155-6 DP HF head module.
Where can the official GSD file for the ET 200S be downloaded?
The GSD files for all Profibus DP-capable Siemens slaves, including ET 200S and ET 200SP, are indexed under Siemens Support entry 652154. Always pick the GSD revision that matches the firmware of the head module in the field.