Problem Details
A commissioning scenario involves a SIMATIC S7-1515-2PN controller (firmware version 2.0, order number 6ES7515-2AN03-0AB0), a SIMATIC KP32F Comfort Panel, and a SIMATIC KP400 Basic Panel. All three devices are wired in a linear PROFINET topology on the controller's X1 interface with no managed switches between them. The engineering workstation runs TIA Portal V13 SP1 Update 9 with the most recent Hardware Support Packages (HSP) installed.
Two distinct faults surface during commissioning:
- Missing CPU firmware support in TIA: The device catalog only lists the S7-1515-2PN as a V1.8 device; the V2.0 firmware variant of the CPU is not visible even after the latest HSP updates are applied.
-
PROFINET device not reachable: The controller does not establish a PROFINET IO relationship with the KP32F after the project configuration is downloaded. The configured PROFINET name in the TIA project (
KP32F_1) does not match the PROFINET name written into the physical panel (KP32F). The IP addresses in both project and panel are identical.
Root Cause Analysis
Cause 1 — TIA Portal V13 SP1 Does Not Support S7-1515-2PN V2.0
The CPU 1515-2 PN with V2.x firmware ships under the order number 6ES7515-2AN03-0AB0 and is described in the official S7-1500/ET 200MP manual collection. This hardware revision only became addressable in TIA Portal V14 and later. TIA Portal V13 SP1, regardless of which HSP update level is installed, can only resolve the older V1.8 firmware variant 6ES7515-2AM02-0AB0.
Consequences:
- The catalog in V13 SP1 has no entry for
6ES7515-2AN03-0AB0, so the project cannot be created natively against V2.0. - If a V2.0 CPU is plugged in and connected online, V13 SP1 will still see it as a V1.8 device — meaning module-level parameters, new motion functions, OBs, and instruction extensions added in V2.x will not be configurable.
- Attempting to download a project built in V13 SP1 to a V2.0 CPU is not advisable; parameter sets may be silently coerced or rejected.
Cause 2 — PROFINET Station Name Mismatch
PROFINET IO uses DCP (Discovery and Configuration Protocol, IEC 61784-2) to identify, name, and address devices. The controller only opens an AR with a device whose NameOfStation is identical to the one stored in the project's IO configuration.
| Item | Project Value (TIA Portal) | Physical Device (KP32F) | Match? |
|---|---|---|---|
| Station Name | KP32F_1 |
KP32F |
No — fails DCP Identify |
| IP Address | e.g. 192.168.0.20
|
192.168.0.20 |
Yes (irrelevant until name matches) |
| Subnet Mask | 255.255.255.0 |
255.255.255.0 |
Yes |
| PROFINET Device Number | 1 | 1 | Yes |
Because the controller performs the PROFINET AR establishment in this order — 1) Identify by NameOfStation, 2) Set IP via DCP, 3) Open AR — a name mismatch makes the IP match moot. The device remains unreachable, and the controller logs an IO controller fault referencing the missing device name.
Solution
Two independent fixes are required:
- Upgrade the engineering tool to TIA Portal V14 (or current successor) so that the V2.0 CPU can be configured and downloaded.
- Assign the PROFINET station name to the physical KP32F so that it matches the value configured in the TIA Portal project. The name must be assigned to the physical device, not just written into the project.
Prerequisites
- TIA Portal V14 (or later) installed on the engineering station, including the latest HSP update level for S7-1500 V2.x CPUs and Comfort Panels.
- Online connection between the PG/PC and the S7-1515-2PN X1 port, or direct connection to the KP32F PROFINET port.
- The KP32F and S7-1515-2PN must be on the same IP subnet, with the PG/PC reachable on that subnet.
- Administrator rights on the engineering station (required for PROFINET DCP name assignment in online mode).
Step-by-Step Resolution
Step 1 — Upgrade TIA Portal
- Confirm the installed CPU firmware version: connect online to the PLC and read Online → Diagnostics → Device Information. Record the firmware version (V2.x.x.x) and the order number (
6ES7515-2AN03-0AB0for V2.x). - Install TIA Portal V14 (or successor) on a separate or upgraded engineering station. Update to the most recent Service Pack and install all available HSPs that include the S7-1500 V2.x device descriptions and KP300/KP400/KP32F Comfort Panel support.
- Open the existing project in TIA Portal V14. Use Project → Migrate project if the source project was authored in V13 SP1; verify every CPU and HMI in the project tree was upgraded to its V2.x catalogue entry.
- Recompile the project. If the migration wizard reports any unresolved references (for example, new V2.x-only instructions or motion objects), resolve them before download.
Step 2 — Verify PROFINET Topology and Addresses
- In the device view, select the S7-1515-2PN and confirm the X1 PROFINET interface properties: IP address, subnet mask, router (if used), and that the PROFINET device number is unique on the subnet (typically 0 for the controller, but check the project's setting).
- Select the KP32F in the device view and confirm the PROFINET interface parameters. Note the configured NameOfStation — in this case, the project uses
KP32F_1, while the physical panel hasKP32F. Decide which name is canonical and align both sides to that value. - Confirm both devices belong to the same PROFINET IO system, that no PROFINET switch in the topology is filtering DCP multicast frames, and that the X1 port of the CPU supports DCP (the integrated PROFINET interface always does).
Step 3 — Assign the PROFINET Device Name to the KP32F
Use one of the two supported methods.
Method A — Assign from the PLC Project Tree (recommended)
- Right-click the KP32F in the project tree and select Assign PROFINET device name.
- In the Assign PROFINET device name dialog, the PG/PC interface must be set to the PROFINET network adapter connected to the X1 ring. Click Update list to discover reachable devices.
- The dialog shows all DCP-visible PROFINET stations with their current MAC addresses and station names. Identify the KP32F by its MAC address (printed on the back of the panel or visible via the panel's Settings → PROFINET menu).
- Select the row whose current name is
KP32Fand click Assign name. The new nameKP32F_1(the value from the TIA Portal project) is written via DCP. The panel reboots its PROFINET stack to apply the name.
Method B — Assign from the KP32F Directly
- On the KP32F, navigate to Control Panel → PROFINET → Settings → Device Name.
- Edit the name to match the TIA Portal project value exactly (
KP32F_1), including letter case and any trailing characters. - Save and confirm; the panel reboots.
Step 4 — Verify Name Assignment
- From the engineering station, open Online → Accessible nodes. The KP32F should now appear with its MAC address and the assigned name
KP32F_1. - Confirm IP configuration: the controller's DCP set-IP step writes the configured IP into the panel during AR setup. If the IP is still the factory default or differs from the project, the panel is reachable by name but not by IO — a second symptom that the AR was never opened.
- Download the project to the S7-1515-2PN. During download, the IO controller re-attempts AR establishment with all configured devices.
Verification
After completing Steps 1–4, confirm the following checks all pass:
- Device is online in the project tree. The KP32F icon in the project tree no longer shows the red exclamation mark. Right-click → Online → Diagnostics returns a healthy status.
- PROFINET diagnostics buffer is clean. Open Online → Diagnostics → Diagnostics buffer on the S7-1515-2PN. There should be no entries referencing Station failure, DCP identify failed, or AR establishment error for the KP32F after the last project download.
-
IO data exchange is active. From the watch table of the controller, force a tag that the KP32F HMI uses (for example, an HMI tag in a screen). The value should round-trip without
--placeholders appearing on the panel. - PROFINET topology view is consistent. Open Devices & Networks → Topology view and run Online → Compare offline/online. Every port-to-port link should be in the Up state, and every device should appear in the same IO system as in the offline configuration.
-
CPU firmware is correctly identified. Open Online → Accessible nodes, select the controller, and confirm the firmware version shown matches the V2.x firmware running on the physical CPU (
6ES7515-2AN03-0AB0).
Additional Firmware Considerations for the CPU 1515-2 PN
The S7-1515-2 PN with V2.0 firmware (order code 6ES7515-2AN03-0AB0) is documented in the official SIMATIC S7-1500/ET 200MP Manual Collection. Beyond the basic V2.0 functionality, firmware updates should follow the SIMATIC memory card workflow:
- Download the matching firmware update package from Siemens Industry Online Support. The package is a SIFB archive that contains one or more
.updfiles. - Extract the archive to a SIMATIC Memory Card (SMC) inserted into a card reader on the PG. Place the relevant
.updfile in the root directory of the SMC. - Power down the S7-1515-2PN, insert the SMC, and power up. The CPU detects the firmware file and performs an automatic update. The RUN/STOP, MAINT, and BF LEDs indicate progress.
- After the update completes, remove the SMC if no further updates are planned and clear the diagnostic buffer.
6ES7515-2AM02-0AB0) and uses a different firmware file. Plan firmware updates carefully; once at V2.0, returning to V1.8 requires a factory reset and a recovery tool.PROFINET Naming Rules Reference
| Rule | Value |
|---|---|
| Maximum length | 240 characters (typical panel field ≤ 127) |
| Allowed characters | Letters (a–z, A–Z), digits (0–9), hyphen (-) |
| First character | Letter |
| Case sensitivity | Yes — kp32f ≠ KP32F
|
| Whitespace allowed | No |
| Uniqueness | Must be unique within the PROFINET IO system |
| Storage location | Non-volatile memory of the PROFINET device |
| Assignment protocol | DCP (IEC 61784-2) |
Troubleshooting Matrix
| Symptom | Likely Cause | Diagnostic Step | Corrective Action |
|---|---|---|---|
| KP32F not visible in Accessible nodes | Cable fault, IP subnet mismatch, panel not powered | Check link LED on panel X1 port; ping IP from PG | Replace cable; correct PG IP; power up panel |
| Visible in Accessible nodes but AR fails after download | NameOfStation mismatch | Compare online station name vs. project | Assign name from TIA Portal (Step 3, Method A) |
| AR fails with Station does not exist | Wrong IO system assigned to panel | Check PROFINET IO System field in device properties | Assign panel to the same IO system as the CPU |
| V2.0 CPU not in TIA catalog after HSP update | TIA Portal version is V13 or earlier | Check Help → About in TIA Portal | Upgrade to TIA Portal V14+ |
| BF (bus fault) LED steady on CPU X1 | No PROFINET cable, link partner down, or duplicate IP | Disconnect and reconnect; check IP conflicts | Resolve IP conflict; restore link partner |
| MAINT LED on CPU blinking | Firmware update pending or partial | Read diagnostic buffer | Complete firmware update or remove SMC |
Panel shows -- for all tags |
AR not open despite IP match | Force a value in watch table; check HMI connection status | Re-assign station name; verify HMI connection in project |
| Download to V2.0 CPU rejected by TIA V13 | Catalog entry out of range for V13 | Attempt compile; read message window | Open project in TIA V14+ |
Field-Proven Caveats
- DCP is link-local: PROFINET DCP frames are Layer 2 multicast and do not cross routed boundaries. If the engineering PG and the panel are on different IP subnets, name assignment will fail even when the IP routing is correct. Move the PG to the panel's subnet before assigning the name.
-
Name persistence: PROFINET device names are stored in non-volatile memory. A factory reset of the KP32F (via the panel's service menu) returns the name to
<empty>; the next PROFINET controller that owns an AR with that device will push the configured name back via DCP if the IO controller is online. - Replacement panel: A new KP32F ships with no station name. Plugging it into an existing PROFINET ring with the same MAC address is impossible, but matching by IP alone will not establish AR — the name must also be re-assigned. Use Assign PROFINET device name from the project tree to push the name from the offline project.
- HSP scope: Hardware Support Packages add device descriptions to the TIA catalog but do not raise the minimum TIA version. A V13 SP1 install with the latest HSPs still cannot address a V2.0 CPU; a TIA V14 base install with no HSPs can address it but lacks the latest bug-fix module descriptions.
- Switch behaviour: The scenario in question runs without managed switches. If a switch is later inserted, it must forward DCP multicast frames (PROFINET uses LLDP and DCP, both multicast). Disable any IGMP snooping or DCP-filtering features on managed switches until PROFINET IO is up.
Acceptance Criteria for Commissioning Sign-Off
- Project compiles in TIA Portal V14+ with zero warnings related to device version mismatches.
- Every PROFINET device appears in Accessible nodes with a station name identical to the offline project.
- The S7-1515-2PN diagnostics buffer is free of Station failure, AR abort, or DCP timeout entries for the last 24 hours of operation.
- At least one cyclic tag from each HMI round-trips a forced value within 100 ms (default PROFINET update time).
- The CPU is identified by TIA as
6ES7515-2AN03-0AB0with the expected V2.x firmware build.
Related Device Documentation
FAQ
Does the IP address have to match the project for PROFINET IO to work?
No — the station name is checked first. The controller performs DCP Identify by NameOfStation, then writes the IP from the project. If the name matches, the IP is overwritten by the project value; if the name does not match, the controller never reaches the IP step. In the reported fault, the IPs were already identical, which is why the failure pointed to the name.
Why does TIA Portal V13 SP1 with the latest HSP still not list the S7-1515-2PN V2.0 CPU?
The V2.x hardware revision of the CPU 1515-2 PN was introduced after TIA V13 reached end of feature development. TIA V13 SP1 cannot resolve the V2.x HSP entries because the base catalogue was locked at V1.8. You must use TIA Portal V14 or later to author, compile, and download projects for V2.x CPUs.
Can I assign the PROFINET name from the panel's Control Panel instead of TIA Portal?
Yes. Navigate to Control Panel → PROFINET → Settings → Device Name on the KP32F, enter the exact project value (matching case and punctuation), and save. This method is useful when the PG cannot reach the panel's subnet directly, but it is more error-prone than TIA's Assign PROFINET device name dialog because the operator types the name manually.
What happens if a replacement KP32F is installed without re-assigning the station name?
A new panel ships with an empty NameOfStation. The IO controller cannot open an AR with it, so the panel will display -- for all tags and the controller will log a station failure. Use Assign PROFINET device name from the TIA project tree to push the name from the offline configuration to the physical panel.
Is a firmware downgrade from V2.0 back to V1.8 supported on the S7-1515-2PN?
No. The V1.8 firmware corresponds to order number 6ES7515-2AM02-0AB0, and the V2.0 firmware corresponds to 6ES7515-2AN03-0AB0. The SIMATIC memory card workflow only updates forward. To return to V1.8 you must perform a factory reset with a recovery tool and reinstall the older firmware, which also wipes the project. Plan firmware rollouts carefully.
Do I need a PROFINET switch between the S7-1515-2PN and the KP32F?
No. PROFINET IO works on a direct device-to-controller link, including a linear (daisy-chain) topology with no managed switch. If you add a managed switch later, ensure it forwards DCP and LLDP multicast frames and does not apply DCP filtering or aggressive IGMP snooping that would block PROFINET discovery.