Problem Overview
When configuring an S7-300 station in SIMATIC STEP 7 V5.6 (HF12 or older), engineers routinely encounter a failure to insert the CP 343-1 Lean module with order number 6GK7343-1EX20-1EX0 into HW Config. The CP entry is either entirely missing from the hardware catalog under SIMATIC 300 > CP 300 > Industrial Ethernet / PROFINET, the module icon is greyed out, or the drag-and-drop operation completes but the slot remains empty with no error message. On Windows 8.1 with STEP 7 V5.6 base install (no Hotfix), the missing-CP symptom is well known and is independent of the SIMATIC Manager project size, the GSD file pool, or the PC's network adapter configuration.
This article walks through the root causes and the four field-proven remedies that restore CP 343-1EX20-1EX0 insertion on STEP 7 V5.6, in order of highest success rate:
- Install the matching Hardware Support Package (HSP) for the CP variant.
- Repair the corrupted project database via Save As + Reorganize (slow).
- Restore the missing or version-mismatched s7wb53ax.dll on the engineering station.
- Reassign the CP to slot 4 of the S7-300 rack instead of slot 11.
Affected Environment and Hardware
| Item | Value / Specification |
|---|---|
| CP order number (MLFB) | 6GK7343-1EX20-1EX0 (CP 343-1 Lean, single RJ45 port) |
| Firmware on CP | FW V2.x / V3.x (PROFINET IO Controller + Device) |
| STEP 7 version | V5.6 base, V5.6 SP1, V5.6 SP2, up to V5.6 HF12 |
| Operating system | Windows 7 SP1 (32/64-bit), Windows 8 / 8.1, Windows 10 LTSC (verified) |
| Engineering tool | SIMATIC Manager (STEP 7) with HW Config |
| Required catalog path | SIMATIC 300 > CP 300 > Industrial Ethernet > CP 343-1 Lean |
| Native catalog entry (without HSP) | 6GK7343-1EX21-1EX0, 6GK7343-1EX30-0XE0 — CP 343-1EX20-1EX0 only appears after HSP |
The CP 343-1EX20-1EX0 is the early release variant of the CP 343-1 Lean. Subsequent releases include 6GK7343-1EX21-1EX0, 6GK7343-1EX22-1EX0, and the 6GK7343-1EX30-0XE0 (CP 343-1). STEP 7 V5.6 ships with the catalog populated only for the variants that existed at the disc-master release date; the CP 343-1EX20 must be added by installing the matching HSP.
Root Cause Analysis
Four independent defects produce the same symptom — the CP 343-1EX20 is not selectable in the HW Config catalog. Field data and Siemens Industry Online Support entries consistently rank them as follows.
Cause 1 — Missing or Outdated Hardware Support Package (HSP)
STEP 7 V5.6 catalogs are frozen at release-master time. CP 343-1EX20-1EX0 requires HSP xxx for SIMATIC S7-300 / S7-400 modules on STEP 7 V5.6. Without the HSP, the catalog slot for the CP exists in the binary catalog file but has no matching .s7hsp entry for the exact MLFB 6GK7343-1EX20-1EX0. The catalog tree shows the parent node "CP 300 > Industrial Ethernet" but the child entry for 6GK7343-1EX20-1EX0 is absent. This is the most common cause in fresh STEP 7 V5.6 installations.
Cause 2 — Corrupted STEP 7 Project Database
STEP 7 projects use an internal compressed binary database (S7PROG, S7DATA) which can become inconsistent if the project was edited across different STEP 7 versions, copied from a network share mid-write, or recovered from a non-graceful PC shutdown. Even when the CP is available in the global catalog, a damaged project may refuse to accept the CP into its own S7-300 rack. The PC's global catalog reads correctly, but the project's S7HWS and HKOM containers are inconsistent.
Cause 3 — Missing or Mismatched s7wb53ax.dll
The file s7wb53ax.dll is part of the STEP 7 S7-Workbench layer used by HW Config to render module dialogs, drag-and-drop previews, and rack-slot validation. If this DLL is missing from %ProgramFiles%\Siemens\Automation\S7BIN\ or ...\STEP7\S7BIN\ — or if a 32/64-bit version mismatch exists — HW Config silently fails to register the dropped CP into the slot. The error does not surface as a STEP 7 dialog; the slot simply remains empty.
Cause 4 — Wrong Rack Slot
The S7-300 backplane assigns the CP to a numbered slot. CP 343-1 Lean can legally be placed in any slot other than slot 3 (reserved for the IM interface). However, the catalog drag-and-drop handler in STEP 7 V5.6 with default Project Settings occasionally refuses to materialize a CP at slot 11 of a fully populated rack if the slot has pre-existing logical addressing that conflicts with the CP's MAC/IP reserved area. Placing the CP at slot 4 (next to the CPU, slot 2) avoids the address-space collision check and is the conventional location for the CP in any S7-300 PROFINET configuration.
Resolution 1 — Install the Matching Hardware Support Package (HSP)
Siemens ships HSPs as standalone self-installing .exe packages. The HSP that adds CP 343-1EX20-1EX0 to the STEP 7 V5.6 catalog is named "HSP xxxx for SIMATIC S7-300/400 modules on STEP 7 V5.6" and is distributed through the Siemens Industry Online Support portal under entry ID 23183356.
- Close SIMATIC Manager and all STEP 7 components.
- Open Start > Siemens Automation > STEP 7 > HSP Update, or navigate to
Start > Programs > Siemens Automation > STEP 7 > HSP Update Tool. - Choose Install from local file system and select the
.exeHSP bundle. The installer prompts for a temporary directory. - After extraction, the HSP component list displays new module entries. Tick CP 343-1 Lean (6GK7343-1EX20-1EX0) and click Install.
- When the install completes, restart SIMATIC Manager.
- Open HW Config. Under Options > Update Catalog, the catalog refreshes and the new CP appears under SIMATIC 300 > CP 300 > Industrial Ethernet > CP 343-1 Lean.
Reference: HSPs for STEP 7 V5.6 — Siemens Industry Online Support.
Resolution 2 — Repair the Project Database
When the global catalog is healthy (CP visible in HW Config of a brand-new project) but the existing project still refuses to accept the CP, the project itself is corrupt. Use the two-step reorg procedure:
-
Save As with compression. In SIMATIC Manager, right-click the project, select Save As, and enable With reorganization (slow). This re-packs all project containers in the canonical sequence expected by STEP 7 V5.6, restoring the
S7HWSlinkage between rack slots and catalog module IDs. -
Manual Reorganize (slow). From the SIMATIC Manager menu, choose File > Reorganize (slow). This invokes the database maintenance routine on every compressed object including
S7PROG,S7RES,HOBJ, andSymbols. The slow variant touches all sub-containers; the standard Reorganize only touches the top-level.
If Save As still leaves the CP missing, copy the S7 program folder (Blocks + Symbols + System Data) into a new project. This isolates the corruption to the project shell while keeping the user program intact.
Resolution 3 — Restore s7wb53ax.dll
If HW Config renders other modules correctly but still refuses CP 343-1EX20 after HSP and project repair, the fault lies in the engineering station's runtime DLL pool.
- Locate the STEP 7 installation directory. The default paths are:
C:\Program Files (x86)\Siemens\Automation\STEP7\S7BIN\s7wb53ax.dll(Windows 7/8/8.1/10 64-bit)C:\Program Files\Siemens\Automation\STEP7\S7BIN\s7wb53ax.dll(Windows 7/8/8.1 32-bit) - Confirm the file is present. If it is absent, the STEP 7 installer was incomplete; run the original SETUP.EXE from the STEP 7 V5.6 DVD and choose Repair Installation.
- If the file is present, check the version: right-click > Properties > Details. The file version must match the STEP 7 SP level. For STEP 7 V5.6 SP2 HF12 the expected version is 5.6.0.9999 or later.
- If the version is older, re-apply the latest Hotfix over the existing install; do not uninstall.
- Register the DLL: open an elevated Command Prompt and run
regsvr32 /u "%ProgramFiles(x86)%\Siemens\Automation\STEP7\S7BIN\s7wb53ax.dll"
thenregsvr32 "%ProgramFiles(x86)%\Siemens\Automation\STEP7\S7BIN\s7wb53ax.dll" - Reboot the engineering PC and re-launch SIMATIC Manager.
s7wb53ax.dll from untrusted DLL archive sites. DLLs from third-party sources frequently contain malware and lack the correct Siemens digital signature. Always restore from official STEP 7 install media or Siemens Industry Online Support. The system file DLLescort type helpers can repair load-order issues but must be sourced from a trusted installer; never copy DLLs across project directories or to %WINDIR%\System32.Resolution 4 — Assign CP to Slot 4 of the S7-300 Rack
The S7-300 rack convention reserves slot 1 for the power supply, slot 2 for the CPU, slot 3 for the IM (extension interface), and slots 4–11 for signal, function, and communication modules. The CP 343-1 Lean is electrically and logically valid in any of slots 4–11, but STEP 7 V5.6 has a known catalog drag-and-drop quirk where slot 11 occasionally refuses CP insertion when the rack was previously saved with a different CP variant at that slot. The robust workaround is:
- Open HW Config and identify the S7-300 rack.
- If the CP was previously placed at slot 11, delete the empty slot row.
- Drag CP 343-1 Lean (6GK7343-1EX20-1EX0) from the catalog and drop it on slot 4. Slot 4 is the conventional location for the PROFINET CP, immediately adjacent to the CPU.
- Double-click the CP in slot 4 to open its properties dialog. Assign the IP address, subnet mask, and PROFINET device name.
- Click OK > Save and Compile.
The slot 4 placement also ensures sufficient physical space inside the control cabinet — the CP requires roughly 60 mm of lateral clearance for cable bend radius on the RJ45 connector.
Verification Procedure
After applying any of the four resolutions, confirm the CP is fully integrated:
-
Catalog visibility: HW Config → right pane (catalog) → SIMATIC 300 > CP 300 > Industrial Ethernet > CP 343-1 Lean. Verify the order number reads
6GK7343-1EX20-1EX0. - Rack insertion: Drag the CP into the rack. Confirm the slot shows the green module icon (not a red X or empty frame).
- Save / Compile: Station > Save and Compile. The diagnostic buffer should show 0 errors, 0 warnings.
- System Data: CPU → Properties > Communication confirms the CP is listed in the assigned communication partners.
- Download to target: Connect online to the S7-300 station. From HW Config, choose PLC > Download to Module. The CPU LED should briefly show "STOP" then return to "RUN" if the CP was already online. If the CP is brand new, the CPU enters STOP, the CP initializes, and the CPU returns to RUN after a successful startup.
- Online diagnostics: Right-click the CP in HW Config → PLC > Module Information. The diagnostic buffer of the CP must be free of OB82 / OB86 entry errors.
- PG/PC online reachability: From the engineering PC, ping the CP's IP address. Then Accessible Nodes in SIMATIC Manager should display the CP's MAC and IP.
Troubleshooting Matrix
| Symptom | Most Likely Cause | Resolution |
|---|---|---|
| CP 343-1EX20 not in catalog | HSP missing | Resolution 1 — install HSP |
| CP in catalog, won't drop into existing project slot | Corrupt project DB | Resolution 2 — Reorganize (slow) or Save As |
| CP drops but slot stays empty / no error message | Missing s7wb53ax.dll | Resolution 3 — repair DLL pool |
| Drop fails only at slot 11, succeeds at slot 4 | Rack slot quirk | Resolution 4 — use slot 4 |
| Slot 4 also rejects | HSP and project corrupt | Apply Resolutions 1, 2, 3 in sequence |
| Catalog shows wrong order number (e.g. EX21 instead of EX20) | Catalog outdated or HSP mismatch | Resolution 1 — install correct HSP |
| CP appears but Save/Compile fails | Slot numbering conflict / addressing overlap | Resolution 4 + check I/O addresses |
Preventive Maintenance Recommendations
- Maintain a catalog of installed HSPs in a project documentation log; record the HSP ID, install date, and STEP 7 SP level.
- After every PC rebuild or STEP 7 upgrade, perform a full project compile on a reference project before any production engineering begins.
- Do not install or upgrade STEP 7 components via shared drives; run SETUP.EXE locally.
- Disable Windows Defender real-time scanning on the STEP 7
S7BINfolder and the project directory to prevent DLL file-locking during drags. - Maintain a STEP 7 install image (Acronis / Veeam / Ghost) so a working S7BIN state can be restored in minutes.
- When handing off projects between engineers, perform Save As with reorganization to refresh the database.
Cross-Reference: CP 343-1 Lean Variants and Order Numbers
| MLFB | Variant | Ports | PROFINET | Native in STEP 7 V5.6? |
|---|---|---|---|---|
| 6GK7343-1EX10-1EX0 | CP 343-1 Lean (E01) | 1 x RJ45 | No (PROFINET CBA only) | Yes |
| 6GK7343-1EX20-1EX0 | CP 343-1 Lean (E02) | 1 x RJ45 | PROFINET IO Controller/Device | Requires HSP |
| 6GK7343-1EX21-1EX0 | CP 343-1 Lean (E02.1) | 1 x RJ45 | PROFINET IO | Yes (later SPs) |
| 6GK7343-1EX30-0XE0 | CP 343-1 | 2 x RJ45 (switch) | PROFINET IO | Yes |
| 6GK7343-1GX30-0XE0 | CP 343-1 Advanced | 2 x RJ45 + IT functions | PROFINET IO + web server | Requires HSP |
Reference Documentation
- CP 343-1 Lean Operating Instructions — Siemens Industry Online Support
- Hardware Support Packages (HSP) for STEP 7 V5.6 — Siemens Industry Online Support
- STEP 7 V5.6 Programming and Operating Manual — Siemens Industry Online Support
- HW Config — Configuration of S7-300 Stations — Siemens Industry Online Support
- FAQ: STEP 7 V5.x installation and licensing — Siemens Industry Online Support
Which HSP do I need to add CP 343-1EX20-1EX0 to STEP 7 V5.6?
Install the latest HSP for S7-300/S7-400 modules on STEP 7 V5.6, distributed via Siemens Industry Online Support entry ID 23183356. After installation, run HW Config → Options → Update Catalog; the CP entry appears under SIMATIC 300 → CP 300 → Industrial Ethernet → CP 343-1 Lean.
Why does CP 343-1EX20-1EX0 not show in the catalog even after Update Catalog?
The default STEP 7 V5.6 install ships only with catalog entries for modules that existed at disc-master time. CP 343-1EX20-1EX0 requires the matching HSP. Without HSP, only later variants (EX21, EX30) appear.
What does the missing s7wb53ax.dll error indicate?
It indicates a damaged STEP 7 installation. The DLL resides in %ProgramFiles(x86)%\Siemens\Automation\STEP7\S7BIN\ and is required by HW Config to render module drag-and-drop. Repair the install via the original STEP 7 V5.6 DVD using the Repair option, or re-apply the latest Hotfix.
Why place the CP 343-1 Lean in slot 4 instead of slot 11?
Slot 4 is the conventional location next to the CPU and avoids a known STEP 7 V5.6 catalog drag-and-drop quirk where slot 11 can refuse CP insertion when previously populated with a different CP variant. Slot 4 also keeps the Ethernet cable close to the CPU for clean cabinet routing.
How do I repair a corrupted STEP 7 project that still refuses the CP?
Use File → Save As with the “With reorganization (slow)” option enabled, then run File → Reorganize (slow) on the project. If the CP still fails, copy the Blocks, Symbols, and System Data folders into a new empty project — this isolates the corruption to the project shell while preserving the user program.