Problem Summary
When a SIMOCODE Pro V (3UF70 series) motor management device is added to a PROFINET network in TIA Portal V13 SP1 with a SIMATIC S7-1200 CPU as the IO controller, the device view automatically inserts a digital input submodule into the SIMOCODE slot structure. The inserted submodule cannot be removed through the normal right-click delete operation, and it does not correspond to any physical expansion module installed on the SIMOCODE basic unit.
Symptoms observed in the field:
- The PROFINET device view in TIA Portal V13 SP1 shows the SIMOCODE Pro V basic unit together with an input card (typically 4 DI or 8 DI) that the user did not select and cannot delete.
- Compiling and downloading the project to the S7-1200 produces a station failure or device error on the SIMOCODE PROFINET node (yellow question mark on the device icon, diagnostic buffer entry indicating "Module difference / submodule mismatch").
- Parameterization with the stand-alone SIMOCODE ES (TIA) tool, where the input card is not present, succeeds — but a subsequent "Upload device to PG" operation from TIA Portal reinserts the phantom input submodule, recreating the mismatch.
- The cyclic IO does not start; the SIMOCODE remains in "Configuration error" LED state and the PLC moves the module to "Wrong submodule / faulty".
Affected Hardware, Firmware, and Software
| Component | Catalog / Version | Notes |
|---|---|---|
| SIMOCODE Pro V basic unit (PROFINET) | 3UF7010-1AB00-0, 3UF7011-1AB00-0, 3UF7012-1AB00-0 | Variants with PROFINET interface; PROFINET is mandatory for this issue to occur. |
| SIMOCODE Pro V PROFINET high feature | 3UF7010-1A.00-0 (firmware ≥ V3.x) | Newer firmware enables expanded cyclic IO. Older firmware can be sensitive to GSD slot defaults. |
| SIMOCODE Pro V MR | 3UF7013-xAB00 | Same PROFINET stack, same GSD file family. MR variant may have additional I/O defaults that compound the issue. |
| SIMATIC S7-1200 CPU | CPU 1211C / 1212C / 1214C / 1215C / 1217C, firmware V4.x | Firmware V4.1 to V4.2 is the typical pairing with TIA V13 SP1. |
| TIA Portal | V13 SP1 (Update 9 and earlier) and V13 SP2 | The issue is reproducible on the original V13 SP1 release as well as the SP1 updates; the SP2 fix to the GSD catalog entry resolved most cases. |
| SIMOCODE ES (TIA) | V13 SP1 / V13 SP2 / V14 | Used to parameterize the SIMOCODE directly, bypassing the TIA Portal device view. |
Root Cause Analysis
The root cause is a slot configuration mismatch between the IO controller (S7-1200) and the IO device (SIMOCODE Pro V). TIA Portal V13 SP1 ships a SIMOCODE Pro V GSD file (or, more commonly, an HSP entry — HSP for SIMOCODE Pro V PROFINET) whose default device description declares a digital input submodule in slot 1 in addition to the basic unit. The basic unit on the real hardware does not have the digital input expansion module (3UF7400) physically installed, so the expected configuration and the actual configuration differ.
Three concrete mechanisms produce the symptom:
- GSD/HSP slot default: The GSD file imported into TIA Portal V13 SP1 lists the digital input module as the default submodule selection. The user must actively remove it; right-click "Delete" is greyed out because the GSD declares it as the "required" submodule for that device variant.
- Upload-to-PG overwrites the empty configuration: After parameterization with SIMOCODE ES, the device firmware reports only the actually installed submodules. TIA Portal V13 SP1's upload routine reapplies the GSD default and reinserts the digital input submodule into the device view. Subsequent downloads then re-introduce the mismatch.
- Firmware / GSD version drift: A SIMOCODE Pro V basic unit with firmware V2.x paired against a GSD that targets firmware V3.x can declare extra slots. The user is unaware of the version mismatch because TIA Portal V13 SP1 does not surface the device firmware in the slot list.
The PLC diagnostic buffer typically contains:
IO device failure (station 0)
Module difference: slot 1 expected / not present
Submodule: Digital Input 4 DI
Diagnostic: Configuration error (0x0007_0002)
SIMOCODE Pro V PROFINET Slot Architecture
Understanding the slot map of the SIMOCODE Pro V PROFINET is the key to diagnosing the input-card error. The PROFINET device model places the basic unit and its expansion modules into a fixed slot/submodule structure.
| Slot | Submodule | Direction | Length (bytes) | Notes |
|---|---|---|---|---|
| 0 | SIMOCODE Pro V basic unit (device) | — | — | Always present. Carries diagnostics and identification. |
| 1 | Cyclic send data (SIMOCODE → PLC) | Input (read) | 8 bytes (default), 16 bytes (extended) | Status, motor current, warning/fault bytes. Never an input card. |
| 2 | Cyclic receive data (PLC → SIMOCODE) | Output (write) | 8 bytes (default), 16 bytes (extended) | Control bits (ON, OFF, fault ack, etc.). Never an input card. |
| 3 | Digital input module (3UF7400) — optional | Input (read) | 2 bytes (4 DI) or 4 bytes (8 DI) | Only present if 3UF7400 is physically installed. The slot exists in the GSD, but the submodule must be unselected when not used. |
| 4 | Digital output module (3UF7500) — optional | Output (write) | 2 bytes (3 DO) or 4 bytes (6 DO) | Only present if 3UF7500 is physically installed. |
| 5 | Analog module (3UF7600) — optional | Input | 4 bytes (2 AI) | Only present if 3UF7600 is physically installed. |
| 6 | Operator panel (3UF7900) — optional | — | — | Diagnostic interface; no cyclic data. |
Note that slots 1 and 2 are the cyclic IO channels that the PLC exchanges with the SIMOCODE. They are not optional and not "input cards" in the sense of expansion modules. The phantom card the user is seeing is the slot 3 3UF7400 submodule, which the GSD has pre-selected.
Solution Procedure
The recovery is a three-step sequence: (1) install the correct GSD/HSP and rebuild the IO configuration, (2) align the slot contents with the actual hardware, and (3) parameterize with the correct tool in the correct order so the configuration is not re-overwritten.
Step 1 — Install the correct HSP or GSD
- Open TIA Portal V13 SP1 and select Options → Support Packages → Install.
- Download the latest HSP for SIMOCODE Pro V PROFINET from the Siemens Industry Online Support portal (entry id 50207387 / 109743801 area, see the SIMOCODE Pro V support page).
- If the HSP is not available, install the GSD file manually: Options → Manage general station description files (GSD) → Install GSDML file. The GSDML file is named
GSDML-V2.3-Siemens-SIMOCODE_PN-3UF70-yyyymmdd.xmland ships with the SIMOCODE ES installation DVD or the Siemens download portal. - Restart TIA Portal so the catalog is refreshed.
Step 2 — Rebuild the device configuration
- Open the PROFINET subnet view and delete the existing SIMOCODE Pro V device from the device list.
- From the hardware catalog, navigate to PROFINET IO → I/O → SIMOCODE Pro V and select the exact article number that matches the basic unit (for example 3UF7010-1AB00-0).
- Drag the device into the PROFINET network. The new instance starts with the default slot layout for that catalog number.
- Open the device view. In the right-hand slot list, find the entry that reads "Digital Input 4 DI" or "Digital Input 8 DI". Right-click and select Delete.
- If Delete is greyed out, the GSD file marks this submodule as required for that catalog number. Use the alternative GSD (the "PN Standard" variant rather than the "PN High Feature" variant) which has the 3UF7400 slot as optional. Alternatively, install the SIMOCODE Pro V basic unit without the "D" suffix in the catalog reference, which is the variant that does not include the digital input module in its default slot list.
- Verify the slot list now contains only slots 0, 1, and 2.
Step 3 — Parameterize and write the configuration in the correct order
- Save and compile the TIA Portal project.
- Download the hardware configuration to the S7-1200 (target system → selected CPU → download).
- Open SIMOCODE ES (TIA) from the project tree (right-click the SIMOCODE Pro V device → "Open with SIMOCODE ES TIA").
- Configure the SIMOCODE parameters: motor rated current, thermal class, control functions (direct-on-line / reversing / star-delta), IO wiring, and protection thresholds.
- Download the parameterization to the SIMOCODE Pro V through TIA Portal (right-click the device → "Download to device").
- Once the parameterization is complete, do not perform an "Upload device to PG" from the TIA Portal device view. Upload can re-introduce the default submodule set from the GSD.
Step 4 — Clear station failure diagnostics
- Go online with the S7-1200.
- Open Online & diagnostics → Diagnostics buffer. Confirm that no new "Module difference" or "Configuration error" entries are written.
- Open Devices & networks → Network view → SIMOCODE Pro V → Properties → Diagnostic and verify the module status is green and the cyclic IO is exchanging data (the green "IO active" indicator next to the device name is lit).
- If the diagnostic LED on the SIMOCODE Pro V device shows "Device OK" (green) and the bus LED is solid green, the configuration is now consistent.
Verification
Three independent checks should all pass before the configuration is considered stable.
- Slot check: TIA Portal device view shows only slots 0, 1, and 2 populated. The 3UF7400 entry is absent.
- PLC diagnostic check: No new "Station failure", "Module difference", or "Submodule wrong" entries are written. The SIMOCODE Pro V appears under Accessible nodes with status "OK".
- Hardware check: The SIMOCODE Pro V green "Device OK" LED is on, the bus LED is solid green (not flashing), and the PLC is able to read at least one process value (e.g. status word in IWx) and write at least one control bit (e.g. ON/OFF in QWn).
SIMOCODE ES Parameterization Workflow
SIMOCODE ES is the dedicated tool for the motor management device. It can be opened directly from the TIA Portal project tree, which keeps the parameterization linked to the S7-1200 project.
| Tool | Purpose | Key workflow |
|---|---|---|
| TIA Portal V13 SP1 | Hardware configuration of S7-1200 and PROFINET IO list | Defines slot map; resolves the phantom card |
| SIMOCODE ES (TIA) | Parameterization of SIMOCODE motor protection and control functions | Sets rated current, protection class, control functions, IO mapping |
| S7-1200 user program | Application logic for the motor | Reads cyclic send data, writes cyclic receive data, handles faults |
Recommended order when commissioning a new device:
- Configure the PROFINET device list in TIA Portal with the corrected slot map (slots 0, 1, 2 only).
- Download the hardware configuration to the PLC.
- Open SIMOCODE ES from the TIA Portal project tree, configure, and download to the SIMOCODE.
- Write the S7-1200 user program; test with a controlled motor (low current, no load).
Cyclic Data Exchange — Send and Receive Layouts
The cyclic IO of the SIMOCODE Pro V PROFINET is mapped to the S7-1200 process image in the slot 1 (send / inputs to PLC) and slot 2 (receive / outputs from PLC) addresses. The default layout is 8 bytes in each direction.
| Byte offset (PLC) | Slot 1: Cyclic send (SIMOCODE → PLC) — IW | Slot 2: Cyclic receive (PLC → SIMOCODE) — QW |
|---|---|---|
| Byte 0 | Status word 1 (bit 0: ready, bit 1: ON, bit 2: fault, bit 3: warning, ...) | Control word 1 (bit 0: ON, bit 1: OFF, bit 2: fault ack, bit 3: ...) |
| Byte 1 | Status word 2 (bit 0: overload warning, bit 1: phase asymmetry, ...) | Control word 2 (bit 0: test, bit 1: reset, ...) |
| Byte 2-3 | Motor current (16-bit, 0–720 % of rated current) | Reserved / motor selection bits |
| Byte 4-7 | Extended diagnostics or analog value | Reserved |
The standard program block for consistent data exchange is the FB "SIMOCODE_pro_PN" or "SINA_SPEED". With the S7-1200, the typical choice is the freely available "SIMOCODE pro PROFINET" function block from the Siemens application examples library, which handles the cyclic exchange and the acyclic parameter channel.
Related Issue — Failing to Write Cyclic Receive Bits
The same family of problems appears when the PLC can read the cyclic send data from the SIMOCODE but cannot write the cyclic receive bits. Two root causes typically present in TIA Portal V13 SP1 environments:
- Slot 2 not enabled in the device view. The cyclic receive data resides in slot 2, and if the GSD default does not include it (or if the user has previously removed slot 2 instead of slot 3), the output area is unmapped and the writes go to a non-existent address.
- IO address overlap with the process image. The default PROFINET slot addresses for SIMOCODE Pro V are in the high range (e.g. IW256 / QW256). If the S7-1200 user program references QW0, the writes are routed to a phantom address and never reach the SIMOCODE. The fix is to align the user program addresses with the actual slot addresses defined in the device configuration.
Check the SIMOCODE device under Properties → IO tags and confirm the start address of slot 2. The user program must read/write against the configured start address, not a hard-coded value.
Related Issue — SIMOCODE Pro V MR Hardware Configuration
The SIMOCODE Pro V MR (Motor Management Relay) variant uses the same PROFINET GSD family but is often used in a different slot count configuration because the MR variant is positioned as a slim-line product. When a 3UF7013-xAB00 is added to TIA Portal V13 SP1, the same phantom digital input submodule can appear, and the same fix procedure applies: install the correct HSP, delete the slot 3 entry, parameterize with SIMOCODE ES, and avoid upload-to-PG.
For MR variants, also check:
- Whether the device is set to "MR" mode in the catalog — the wrong variant selection can cause a different slot layout to be applied automatically.
- Whether the firmware of the SIMOCODE Pro V basic unit matches the firmware range supported by the GSD file. Use the SIMOCODE ES "Device → Firmware version" check to verify.
Diagnostic Buffer Reference
The S7-1200 diagnostic buffer entries for this issue are consistent and can be used to confirm the diagnosis when on site:
| Diagnostic entry | Meaning | Action |
|---|---|---|
| "Module difference: slot 1 expected / not present" | Slot 1 (cyclic send) is in the project but the SIMOCODE has not accepted it | Check PROFINET name and IP; check that the GSD is installed |
| "Module difference: slot 3 expected / not present" | Phantom digital input submodule in the project | Remove the slot 3 entry from the device view |
| "Submodule wrong: slot 3 / expected type 3UF7400" | 3UF7400 module physically present but the configuration is for a different type | Reassign slot 3 to the actual 3UF7400 variant, or remove the entry |
| "Station failure" | Total mismatch; the SIMOCODE rejects the IO controller | Re-check the GSD / HSP / firmware alignment |
Preventive Commissioning Checklist
- Confirm the SIMOCODE Pro V catalog number printed on the device label matches the device inserted into the TIA Portal hardware catalog.
- Confirm the SIMOCODE Pro V firmware version is within the range supported by the GSD file currently installed in TIA Portal.
- Open the device view and remove all pre-selected expansion submodules (slots 3, 4, 5) unless the matching physical module is installed on the basic unit.
- Save, compile, and download the hardware configuration to the S7-1200.
- Open SIMOCODE ES, configure the parameters, and download to the SIMOCODE.
- Go online and verify that the SIMOCODE Pro V is in "Device OK" state with the bus LED solid green.
- Test the cyclic IO by toggling a control bit and observing the status word response in the S7-1200.
- Document the final slot map, firmware version, and GSD/HSP version in the project documentation.
Why does TIA Portal V13 SP1 add a digital input card to my SIMOCODE Pro V that is not physically present?
The default GSD or HSP entry for the SIMOCODE Pro V PROFINET basic unit declares a 3UF7400 digital input submodule in slot 3 as part of its standard device description. TIA Portal V13 SP1 auto-selects this submodule when the device is dragged into the network, which causes a configuration mismatch on hardware that has no 3UF7400 installed. Install the latest HSP for SIMOCODE Pro V, choose the SIMOCODE Pro V catalog variant whose default slot list does not include the 3UF7400, and remove the slot 3 entry from the device view.
How do I delete the input card from the SIMOCODE Pro V in TIA Portal V13 SP1?
Open the SIMOCODE Pro V device view, right-click the "Digital Input 4 DI" or "Digital Input 8 DI" entry in the right-hand slot list, and select Delete. If Delete is greyed out, the GSD file marks that submodule as required for the selected catalog number; switch to the alternative "PN Standard" or non-D variant of the SIMOCODE Pro V in the hardware catalog, or install the GSD file that has the 3UF7400 slot as optional.
My S7-1200 reports a station failure on the SIMOCODE Pro V. What diagnostic buffer entry indicates the phantom input card?
The entry reads "Module difference: slot 3 expected / not present" with a configuration error code 0x0007_0002. The "slot 3" reference is the digital input submodule index in the PROFINET device model. The fix is to remove the slot 3 entry from the TIA Portal device view so the expected configuration matches the actual SIMOCODE hardware.
Can I parameterize SIMOCODE Pro V directly with SIMOCODE ES without the TIA Portal input-card issue?
Yes. SIMOCODE ES (TIA) can be opened from the TIA Portal project tree after the hardware configuration is downloaded. Parameterize the motor protection thresholds, control functions, and IO wiring in SIMOCODE ES and download to the SIMOCODE through TIA Portal. Do not perform an Upload from device to PG after the parameterization, because the upload can reapply the GSD default and reinsert the slot 3 submodule.
Which GSD file or HSP version supports SIMOCODE Pro V PROFINET with the 3UF7400 slot as optional?
Use the HSP for SIMOCODE Pro V shipped with TIA Portal V14 SP1 or later, or the GSDML file whose device description marks the 3UF7400 submodule as not required. The GSDML filename follows the pattern GSDML-V2.3-Siemens-SIMOCODE_PN-3UF70-yyyymmdd.xml and is distributed with the SIMOCODE ES (TIA) installation DVD. Verify the GSD file version against the firmware version of the SIMOCODE Pro V basic unit using SIMOCODE ES Device → Firmware version.
What is the cyclic receive bit layout for SIMOCODE Pro V PROFINET in TIA Portal V13 SP1?
The cyclic receive data (PLC to SIMOCODE) occupies slot 2 in the PROFINET device model and is mapped to the S7-1200 output process image. Bit 0 of byte 0 is the ON command, bit 1 is the OFF command, and bit 2 is the fault acknowledge. Use the actual start address shown in TIA Portal under Device → Properties → IO tags, not a hard-coded QW0 reference.