Resolving SIRIUS 3RW44 Driver Generation Errors (Error 400ad / IN_01-1) Caused by CP 342-5 in PCS 7
The fatal compiler error 'Der Adresswert IN_01-1 für das Hardwareobjekt AS** ist bereits vorhanden' (Error 400ad) during module driver generation occurs when the SIRIUS 3RW44 Soft Starter block library is compiled in a project containing a CP 342-5 communications processor. The CP 342-5 is a classic SIMATIC S7-300 module that is not released for SIMATIC PCS 7. When the SIRIUS driver XML parser scans the hardware configuration, it encounters ambiguous address definitions in the unreleased CP 342-5 slave table. To resolve this error, remove the CP 342-5 from HW Config, use PCS 7 approved communication components such as a DP/DP Coupler or CP 443-5 Extended, and compile exclusively using the certified 'PCS 7' catalog profile.
Table of Contents
- Executive Summary
- Root Cause Analysis: Why CP 342-5 Triggers Error 400ad in the Driver Generator
- The Role of HW Config Catalog Profiles: 'PCS 7' vs 'Standard'
- Approved Architecture for Integrating S7-300 Subsystems into PCS 7
- Step-by-Step Remediation Procedure
- Hardware Compatibility and Driver Generation Matrix
- Verification
- Preventive Hardware Engineering Rules for PCS 7 Projects
- Limitations and Operational Precautions
- Engineer FAQ
- Technical References
- Related Articles
- Related Tags
Executive Summary
When integrating smart motor control equipment such as the Siemens SIRIUS 3RW44 Soft Starter via PROFIBUS DP into a SIMATIC PCS 7 V7.1 or V8.x system, automation engineers must install the dedicated PCS 7 block library (e.g. PCS 7 Soft Starter 3RW44). However, upon installing the library and compiling CFC charts with Generate module drivers, the compiler frequently aborts with fatal error:
Der Adresswert IN_01-1 für das Hardwareobjekt AS** ist bereits vorhanden. (Fehlermeldung 400ad: Die Steuerdateien enthalten mehrdeutige Definitionen)
Crucially, this compilation failure occurs even if the SIRIUS soft starter has not yet been placed in HW Config. Investigation reveals that the presence of an S7-300 communications processor (CP 342-5) configured as a PROFIBUS DP slave triggers the fault. This technical article explains why unreleased modules corrupt driver generation and provides compliant migration paths.
Root Cause Analysis: Why CP 342-5 Triggers Error 400ad in the Driver Generator
The SIMATIC PCS 7 Module Driver Generator (GEN_MOD) executes an automated global hardware audit during compilation:
- Library Driver Rules: When the SIRIUS 3RW44 library is installed, it injects custom XML hardware driver generation rules into the Step 7 system directory. These rules instruct the compiler to parse all DP master systems and slaves to map diagnostic submodules.
- Unreleased Module Structure: The
CP 342-5is an S7-300 communication processor designed exclusively for classic STEP 7 machine architectures. It does not possess a standardized PCS 7 diagnostic data structure or standard module descriptor. - Ambiguous Address Collision (400ad): When the driver generator scans the CP 342-5 slave configuration, the driver parser misinterprets the CP 342-5 internal byte buffers as an unassigned diagnostic submodule and generates an internal pointer labeled
IN_01-1. When it encounters another hardware component or re-reads the slot, it detects a duplicate definition and halts with error400ad. - Why Deleting the CP Resolves It: Removing the CP 342-5 eliminates the ambiguous hardware descriptor from the HW Config database, allowing
GEN_MODto parse the remaining approved components cleanly.
The Role of HW Config Catalog Profiles: 'PCS 7' vs 'Standard'
A foundational principle of PCS 7 engineering is maintaining strict catalog profile discipline:
- The 'Standard' Catalog Profile: Contains every module ever manufactured for SIMATIC S7-300, S7-400, C7, and ET 200. Most of these modules lack PCS 7 driver blocks, fail-safe compatibility, and diagnostic alarm integration.
- The 'PCS 7' Catalog Profile: Contains only modules officially released, certified, and tested by Siemens for SIMATIC PCS 7. The
CP 342-5is intentionally omitted from the PCS 7 catalog profile. - The Trap: Engineers who switch the HW Config catalog profile to 'Standard' to configure unsupported hardware inadvertently introduce unreleased modules that break driver generation.
Approved Architecture for Integrating S7-300 Subsystems into PCS 7
When process plants require data exchange between a central PCS 7 automation station (S7-400 / CPU 410) and an S7-300 machine skid:
- DP/DP Coupler (Recommended for PROFIBUS):
* Utilize a SIMATIC DP/DP Coupler (6ES7158-0AD01-0XA0).
* The PCS 7 controller connects to Side 1 (configured as a standard DP slave using release-compliant driver blocks).
* The S7-300 CP 342-5 connects to Side 2 in its own independent network.
* Complete electrical and protocol isolation ensures the CP 342-5 never appears in the PCS 7 AS hardware configuration. - PN/PN Coupler (Recommended for PROFINET):
* Connect the systems via a PN/PN Coupler (6ES7158-3AD10-0XA0) for high-speed deterministic Ethernet data exchange. - Direct Industrial Ethernet (CP 443-1 to S7-300 CP 343-1):
* Establish an S7 connection in NetPro using standard Send/Receive (BSEND/BRCV) blocks.
Step-by-Step Remediation Procedure
To clear error 400ad and successfully generate module drivers for the SIRIUS 3RW44 soft starter:
- Switch HW Config Catalog Profile:
* In HW Config, navigate toOptions -> Select Catalog Profile.
* Select PCS 7_V71 (or corresponding system version). Verify that only released components are visible. - Remove the CP 342-5 Slave:
* Locate the unreleasedCP 342-5module in the PROFIBUS DP line of the S7-400 station.
* Delete the module from the configuration. - Insert an Approved DP/DP Coupler:
* From the PCS 7 catalog profile, navigate toPROFIBUS DP -> Gateway -> DP/DP Coupler.
* Assign unique, non-conflicting input/output byte ranges. - Clean Symbol Table and Chart Folder:
* Open the S7 Program Symbol Table and delete any orphaned symbols referencingIN_01-1.
* In the CFC Chart container, delete any orphaned@diagnostic charts left from previous compilation aborts. - Save and Compile:
* ExecuteStation -> Save and Compilein HW Config.
* In CFC, executeChart -> Compile -> Charts as Programwith Entire program and Generate module drivers checked.
Hardware Compatibility and Driver Generation Matrix
The following table summarizes communication interface compatibility with the PCS 7 Module Driver Generator:
CP 342-5 (S7-300 DP)IN_01-1 already exists6ES7158-0AD01-0XA0)CP 443-5 ExtendedMOD_D1DP_NORMSIRIUS 3RW44 (via DP)CP 343-1 (S7-300 PN)Verification
Confirm that hardware driver generation has been restored:
- CFC Compilation Log: Confirm that CFC compilation with
Generate module driverscompletes with 0 errors and zero 400ad messages. - Check Generated
@Charts: Open the newly created diagnostic charts in CFC. Confirm that@charts exist and that diagnostic blocks are cleanly linked to the DP/DP Coupler and SIRIUS 3RW44 driver blocks. - Online Communication Test: Download HW Config and CFC to the CPU. In CFC Test Mode, verify that driver block outputs (
QBAD,QMODF) are FALSE and that process communication is healthy.
Preventive Hardware Engineering Rules for PCS 7 Projects
To maintain compiler health and system certifiability across the project lifecycle:
- Never Switch Catalog Profile to 'Standard': Maintain the 'PCS 7' catalog profile permanently locked in HW Config across all engineering stations.
- Use Electrical Isolation Couplers for Third-Party Skids: Never attach third-party or machine-level PLCs directly into the primary PCS 7 AS controller rack or primary DP master line without a physical gateway (DP/DP or PN/PN Coupler).
- Verify Hardware Release Status: Cross-check all device part numbers against the PCS 7 Released Modules list before procurement.
Limitations and Operational Precautions
Never disable Generate module drivers to bypass compiler error 400ad. Bypassing driver generation leaves the entire automation station without hardware fault detection (OB82, OB83, OB86), disabling diagnostic alarms and causing process faceplates to fail silently.
When sizing DP/DP Couplers, communication modules, or SIRIUS soft starters, verify part numbers, baud rate limitations, and bus cable terminations against official Siemens catalogs and confirmed through an authorized Siemens distributor quotation.
Engineer FAQ
Can a CP 342-5 ever be used directly in a PCS 7 AS?
No. The CP 342-5 is physically and architecturally incompatible with S7-400 backplanes and lacks PCS 7 driver generator support.
Why did the 3RW44 library cause the error if the soft starter wasn't added yet?
Installing the library adds global driver parsing scripts. During compilation, the compiler parses all existing hardware in the project, uncovering the unreleased CP 342-5.
What does error code 400ad mean?
Error 400ad indicates that the driver generation control files contain ambiguous or contradictory hardware slot definitions.
Does a DP/DP Coupler isolate baud rates between two PROFIBUS networks?
Yes. A DP/DP Coupler provides complete galvanic and protocol isolation, allowing both sides to run at different baud rates without interference.