Problem Overview
On a wireless PROFINET network that pairs a SCALANCE W734-1 client (6GK5734-1FX00-0AB0) with a SCALANCE W774-1 access point (6GK5774-1FX00-0AB0) configured in access point mode, communication works reliably with a SIMATIC KTP700 Basic HMI but fails with PROFINET IO devices such as the ET 200 distributed I/O, RF180C RFID reader, and SINAMICS S110 drive. The S7-1500 CPU acts as the PROFINET IO controller on the wired side of the W734-1 client. The same client module, the same AP firmware, the same antennas, and the same static IP scheme are used in every test case; only the device attached to the AP changes.
The symptom is not a link-down event. The radio link is up, the client is associated, and an HTTP/TCP ping (when performed) is responsive. What fails is the PROFINET application relationship (AR) between the controller and the IO device. The CPU reports that the IO device cannot be reached, the device's status LED on the AP side stops blinking PROFINET identification, and the IO device is removed from the configured topology within seconds of a CPU restart.
This is a classic PROFINET-over-WLAN timing failure. The HMI tolerates the wireless latency because the KTP700 Basic PN exchanges cyclic PROFINET traffic at relatively long update times (16-32 ms is typical for a basic panel and the connection is robust to jitter). The ET 200, RF180C, and SINAMICS S110 each demand tighter deterministic timing; when the watchdog expires before the IO device responds, the controller drops the AR and the device enters a fault state.
Affected Hardware and Topology
The reference configuration used to reproduce the failure consists of the following components:
| Position | Article Number | Role |
|---|---|---|
| Controller | SIMATIC S7-1500 (any CPU with PROFINET interface) | PROFINET IO Controller, wired Ethernet |
| Wired-side WLAN bridge | SCALANCE W734-1 (6GK5734-1FX00-0AB0) | Client mode; bridges PROFINET frames over the WLAN link |
| Wireless-side WLAN bridge | SCALANCE W774-1 (6GK5774-1FX00-0AB0) | Access point mode; provides the WLAN cell to which field devices attach |
| Field device (works) | SIMATIC KTP700 Basic PN (6AV2 123-2GB03-0AX0) | HMI; PROFINET S2/S1, no PROFINET IO real-time |
| Field device (fails) | ET 200 (e.g., ET 200SP / ET 200MP head module) | PROFINET IO Device, real-time cyclic IO |
| Field device (fails) | RF180C (6GT2002-0ED00) | PROFINET IO Device, RFID reader |
| Field device (fails) | SINAMICS S110 with CU305 PN | PROFINET IO Device, drive with IRT/IRT-topology support |
The 734/774 pair operates in bridge mode at Layer 2; PROFINET frames traverse the radio link as if both stations were on a shared Ethernet segment. The IP addressing is static on each Ethernet port of the SCALANCE W pair, and the W734-1 client is configured to attach to the W774-1 AP SSID with a pre-shared WPA2/AES key.
Root Cause: PROFINET Real-Time Constraints Over Wireless
PROFINET IO relies on a strict timing contract between the IO controller and the IO device. The contract is enforced by two related timers:
- Send clock (update time): the period at which the controller dispatches a new cyclic frame. Defaults: 1 ms for IRT, 1-4 ms for RT (depending on the device class).
- Watchdog time: the maximum interval the controller waits for a response from the IO device before tearing down the AR. The default is 3x the update time, which is too tight for a WLAN link that adds 5-30 ms of one-way delay plus retransmission latency when a packet is lost.
When a PROFINET frame is lost in the air, the SCALANCE W pair re-transmits it transparently. The retransmission, plus 802.11 acknowledgement and possible 802.11 contention back-off, easily extends the round-trip time (RTT) past the 3x update time watchdog. As soon as the watchdog fires, the CPU marks the IO device as failed and reports a station failure (diagnostic interrupt 0x001E / 0x001F and station-not-found / station-fault events in the CPU's diagnostic buffer).
The HMI survives this because HMI communication on the basic panel is a non-real-time PROFINET service. The cyclic HMI traffic is scheduled at a generous 50-100 ms update time, and an HMI timeout is recoverable - the panel simply requests the next data set. PROFINET IO devices, by contrast, drop their I/O channels the moment the AR is torn down and require either a power cycle or a controller-side AR re-establishment, which itself takes a full watchdog window.
A second, related root cause is the missing or non-deterministic MAC behaviour. SCALANCE W clients use the MAC-mode parameter to decide which MAC address the AP side advertises; if the client is in Automatic mode and the WLAN link is not yet up, the AP will not have the correct MAC in its bridge table and the first few frames from the controller will be flooded. The SCALANCE W774/W734 operating manual states that the client waits for the MAC address due to the setting "Automatic" for the MAC mode parameter and is connected only after the WLAN link is up. This is documented in the SCALANCE W774-1 / W734-1 operating instructions (PDF).
Solution Strategy
Resolve the failure in three coordinated steps, in this order:
- Raise the PROFINET watchdog time on every IO device that traverses the WLAN link. This is the single most common fix and is the first action Siemens Support recommends in FAQ 109475919 (TIA Portal) and FAQ 109474533 (STEP 7 V5.5).
- Enable the iPCF (industrial Point Coordination Function) feature on both the AP and the client. iPCF, together with iPCF-MC, converts the otherwise best-effort 802.11 MAC into a deterministic, centrally scheduled MAC that bounds the worst-case latency to a few milliseconds - exactly what PROFINET IO requires.
- Confirm the PROFINET device name of every IO device attached behind the AP matches the name configured in the controller's PROFINET topology. A mismatch is the most common reason iPCF and the extended watchdog still fail to bring the AR up.
Apply the three steps together; raising the watchdog without iPCF will mask the immediate failure but leave the link vulnerable to bursts of radio interference, and enabling iPCF without the proper PROFINET naming will not create an AR at all.
Step-by-Step: Increase the PROFINET Watchdog Time in TIA Portal
Open the TIA Portal project that contains the S7-1500 station. In the project tree, expand the PROFINET IO device whose watchdog you want to change. The procedure below follows Siemens FAQ 109475919.
- Select the IO device in the Project tree (e.g., ET 200SP > Head module > PROFINET interface).
- Open Properties > PROFINET interface > Real time settings in the inspector window.
- In the Update time dropdown, pick a value consistent with the wireless latency. A safe starting point is 32 ms (or 64 ms for IRT-class devices such as SINAMICS S110). 1 ms and 2 ms will not survive a WLAN retransmission and must not be used.
- In the Watchdog time field, set a value at least 6-10x the chosen update time. With 32 ms update, a watchdog of 192 ms (6x) to 320 ms (10x) is reasonable; with 64 ms update, 384-640 ms.
- Repeat for every PROFINET IO device that is connected through the W774-1 AP, including the RF180C and the SINAMICS S110 CU305 PN.
- Compile the project and download the configuration to the CPU. The new values take effect on the next AR establishment.
Step-by-Step: Increase the PROFINET Watchdog Time in STEP 7 V5.5
If the controller is configured with STEP 7 V5.5 instead of TIA Portal, follow the procedure documented in FAQ 109474533:
- Open HW Config in SIMATIC Manager.
- Double-click the PROFINET IO device whose watchdog must be raised.
- Select the PROFINET IO tab in the properties dialog.
- Click Update time and select a value of 32 ms or 64 ms. Avoid 1 ms and 2 ms - they will trigger the same failure over WLAN.
- Click Watchdog time and enter a value of at least 6x the update time (e.g., 192 ms for a 32 ms update, 384 ms for a 64 ms update).
- Save, compile, and download the HW Config to the controller.
Reference: Recommended Update / Watchdog Pairings for PROFINET over WLAN
| Device class | Update time | Watchdog (start) | Watchdog (10x) | Comment |
|---|---|---|---|---|
| HMI (KTP700 Basic PN) | 50-100 ms | 500 ms | 1000 ms | Default often suffices; raise if panel freezes during roaming |
| ET 200 (RT, not IRT) | 32 ms | 192 ms | 320 ms | Typical starting point for distributed I/O over WLAN |
| ET 200SP HF (RT class 1) | 16-32 ms | 96-192 ms | 160-320 ms | Keep at 32 ms if iPCF is enabled |
| RF180C (RFID) | 32-64 ms | 192-384 ms | 320-640 ms | RFID events are bursty; longer watchdog is preferred |
| SINAMICS S110 (IRT) | 64 ms (no IRT over WLAN) | 384 ms | 640 ms | IRT topology cannot run over WLAN; demote to RT first |
Step-by-Step: Enable iPCF on the SCALANCE W Pair
iPCF (industrial Point Coordination Function) is the Siemens proprietary enhancement to IEEE 802.11 that turns the SCALANCE W pair into a deterministic, slot-based wireless bridge. iPCF-MC (the management channel) carries the WBM traffic on a non-interfering channel. Both features must be enabled for PROFINET IO to work reliably over WLAN. Configuration is performed through the Web Based Management (WBM) of the SCALANCE W pair.
- Open the WBM of the SCALANCE W774-1 AP (default URL:
https://<AP-IP>). - Navigate to Layer 2 > iFeatures.
- Set iPCF mode to On. The AP becomes the master of the cell; only clients that have iPCF enabled can attach.
- Set iPCF-MC to On. This reserves a separate management channel for WBM and other non-real-time traffic.
- Click Set, then Save and reboot the AP.
- Open the WBM of the SCALANCE W734-1 client.
- Navigate to Layer 2 > iFeatures and enable iPCF on the client. The client now negotiates iPCF on association.
- Reboot the client and wait for the WLAN link to come back up.
Step-by-Step: Verify and Re-Assign the PROFINET Device Name
A PROFINET IO device is identified on the wire by its PROFINET name, not its IP address. The controller stores the device's name in the PROFINET topology editor and will only accept an AR from a device that announces exactly that name. A name mismatch is the most frequent cause of AR-establishment failure after the watchdog and iPCF have been corrected.
- In TIA Portal, open Devices & Networks and select the IO device (ET 200, RF180C, or SINAMICS S110) that is failing.
- Note the value in Properties > PROFINET interface > PROFINET device name. This is the name the controller expects (e.g., et200sp-hf-1).
- Connect a PC directly to the AP's Ethernet port (or to the client via the wired side, or use a WLAN-capable engineering station).
- Open Online & Diagnostics for the target IO device, switch to PROFINET device name, and click Assign name.
- Type the exact string from step 2 (case-sensitive), select the IO device by its MAC address, and click Assign.
- Power-cycle the IO device to force a re-arbitration with the controller.
The PROFINET LED on the IO device should now turn steady green (no flashing), and the IO device should appear in the CPU's online diagnostics as OK within one watchdog period.
SCALANCE W Device Modes and MAC Mode
SCALANCE W700 modules support three device modes. The choice of mode and the value of the MAC mode parameter on the client have a direct impact on PROFINET behavior over WLAN. The Editing properties and parameters (TIA Portal cloud docs) reference lists them as follows:
| Device mode | Function | Use for PROFINET over WLAN |
|---|---|---|
| Access point mode | W774-1 or W778-1 acts as the WLAN master; accepts client associations | Yes - this is the correct mode for the AP side |
| Client mode | W734-1 or W774-1 acts as a station; associates to a specified SSID | Yes - this is the correct mode for the wired-side bridge |
| Configuration mode | W700 module acts as a wireless adapter for a configuration PC | No - do not use for production traffic |
On the client, the MAC mode parameter can be set to Automatic, Manual, or Layer 2 tunnel. With Automatic, the client uses its own MAC address on the wireless side; the AP learns the MAC when the WLAN link is established. The SCALANCE W774/W734 manual notes that the client waits for the MAC address when MAC mode is Automatic and is connected only after the WLAN link is up. For PROFINET IO, set the client to Layer 2 tunnel if you need the WLAN to forward the controller's MAC transparently; otherwise, leave Automatic in place and accept the short delay during WLAN establishment. Avoid Manual unless the deployment is single-purpose and you understand the bridge-table implications.
Verification Procedure
After applying the three corrections, verify in this order:
- Confirm both WBMs report iPCF: On and iPCF-MC: On and that the client shows connected, iPCF active in its status page.
- Open the CPU's online diagnostics (Online & Diagnostics > Diagnostics buffer). The most recent entries should show that each IO device attached behind the AP was found and that no further station-fault or station-not-found events have been logged.
- For each IO device, open Online & Diagnostics > PROFINET diagnostics and confirm the device is in state OK with the configured update time and watchdog reflected in the device's own PROFINET interface properties.
- Force a WLAN interruption by briefly disabling the radio on the AP (or by walking the antenna out of range). The IO devices should report a station-down event, then recover automatically within one watchdog period once the radio is restored. If they do not recover, the watchdog is still too short - raise it and retest.
- For the SINAMICS S110, open STARTER or the TIA Portal drive commissioning, go online, and confirm that PROFINET communication to the CU305 PN is established (the PROFINET LED on the CU is steady green, and STARTER reports Online via PROFINET).
Troubleshooting Matrix
| Symptom | Likely cause | Action |
|---|---|---|
| KTP700 Basic HMI works, all PROFINET IO devices fail | Watchdog time is at default (3x update time, 1-4 ms update) | Raise update time to 32 ms and watchdog to 192-320 ms per IO device |
| IO device is found briefly after CPU restart, then drops | Watchdog too short for radio retransmissions | Raise watchdog to 6-10x update time; enable iPCF |
| IO device never appears after CPU restart | PROFINET name mismatch, or iPCF not enabled on both sides | Re-assign PROFINET device name; verify iPCF on AP and client |
| IRTopology error from the CPU (SINAMICS S110) | IRT topology configured, but IRT cannot run over WLAN | Demote drive to RT mode; disable isochronous; re-download HW Config |
| WLAN link is up, but no PROFINET traffic at all | Client in Configuration mode, or MAC mode set incorrectly | Switch client to Client mode; use MAC mode Automatic or Layer 2 tunnel |
| Communication works for hours, then drops every few minutes | Radio interference or hidden-node; watchdog too short for retransmissions | Survey RF environment; enable iPCF; raise watchdog to 10x update time |
| CPU reports station-fault 0x001E | Frame lost; AR torn down by controller | Raise watchdog, enable iPCF, verify antenna alignment and RSSI |
| CPU reports station-not-found after watchdog expiry | AR is permanently torn down; device needs to re-arbitrate | Power-cycle the IO device to force a new AR; verify PROFINET name |
Additional Reference: Industrial Wireless LAN in a PROFINET IO Environment
Siemens maintains a dedicated application document, "Industrial Wireless LANs in a PROFINET IO Environment", entry ID 22681042. The document covers:
- The full parameter set of iPCF, iPCF-MC, and iREF (industrial roaming) on SCALANCE W700.
- How to plan the cycle time budget for PROFINET IO across a wireless cell, including the formula
T_watchdog >= 6 x (T_update + T_radio_latency_max). - Compatibility matrices between SCALANCE W firmware versions and PROFINET device firmware.
- Roaming behaviour with iREF and how to size the overlap region between AP cells.
- Sample configurations for ET 200, RF180C, and SINAMICS S drives over WLAN.
Use this document as the primary reference when commissioning any new PROFINET-over-WLAN cell or when expanding an existing cell with additional IO devices.
Safety and Operational Notes
- PROFINET IO over WLAN is not a candidate for safety-related communication (PROFIsafe). The SINAMICS S110 with PROFIsafe, ET 200SP with PROFIsafe modules, and RF180C with safety blocks must not be operated over the wireless link for safety functions.
- Keep the SCALANCE W pair on a dedicated SSID with WPA2/AES and a strong pre-shared key. Do not mix PROFINET IO traffic with general IT traffic on the same SSID.
- Document the chosen update time and watchdog time in the project's network plan. A wireless PROFINET cell behaves differently from a wired cell during commissioning, and the values that work on a clean bench may not be sufficient once the cell is installed in a noisy industrial environment.
FAQ
Why does the HMI work over the SCALANCE W pair while ET 200, RF180C, and SINAMICS S110 fail?
The KTP700 Basic HMI uses non-real-time HMI services scheduled at 50-100 ms, which absorb WLAN retransmission latency. The ET 200, RF180C, and SINAMICS S110 each run PROFINET IO real-time traffic with a default 1-4 ms update time and a 3x watchdog, which is shorter than the worst-case wireless round-trip. The controller tears down the application relationship as soon as the watchdog fires.
What watchdog time should I use for PROFINET IO over a SCALANCE W700 WLAN link?
Set the PROFINET update time to 32 ms (or 64 ms for IRT-class devices demoted to RT, such as the SINAMICS S110), then set the watchdog to 6-10x that value - typically 192-320 ms for 32 ms update, or 384-640 ms for 64 ms update. These values follow the recommendation in Siemens FAQ 109475919 (TIA Portal) and 109474533 (STEP 7 V5.5).
What does iPCF do and why is it required for PROFINET IO over WLAN?
iPCF (industrial Point Coordination Function) converts the best-effort 802.11 MAC into a centrally scheduled, deterministic MAC. iPCF bounds the worst-case latency of a wireless frame to a few milliseconds, which is what PROFINET IO real-time requires. Enable iPCF on both the SCALANCE W774-1 AP and the W734-1 client under Layer 2 > iFeatures in the WBM. iPCF-MC reserves a separate management channel for non-real-time traffic such as WBM access.
Can SINAMICS S110 run with IRT (isochronous real-time) over WLAN?
No. IRT with the isochronous sub-slot requires sub-millisecond jitter, which WLAN cannot deliver regardless of iPCF configuration. Demote the S110 to PROFINET RT, disable isochronous mode in the drive, and use a 64 ms update time with a 384-640 ms watchdog over the wireless link.
How do I find the right PROFINET device name for an IO device attached to the SCALANCE W AP?
In TIA Portal, open the IO device in Devices & Networks and read the value in Properties > PROFINET interface > PROFINET device name. Then connect to the AP side of the network and assign that exact, case-sensitive name via Online & Diagnostics > PROFINET device name > Assign name. A name mismatch is the most common reason the application relationship still fails after the watchdog and iPCF have been corrected.