Problem Overview
When attempting to establish an online connection from a laptop running TIA Portal V13 SP1 to a SIMATIC S7-1200 CPU 1214C (order number 6ES7 214-1HE30-0XB0, firmware V1.0) over PROFINET/Ethernet, the engineering station returns the message "No device found" in the online status dialog. ICMP echo requests (ping) succeed with normal sub-25 ms round-trip times, confirming physical layer connectivity, switch forwarding, and IP routing are all operational.
The conflicting evidence — Layer 3 reachable, Layer 7 unreachable — points to one of three fault domains: (1) the SIMATIC communication services on the engineering station are not running, (2) the PG/PC interface assignment is incorrect, or (3) a host-based firewall / endpoint protection agent is dropping the Siemens S7/TIA UDP/TCP communication ports. The most common manifestation on Windows 7 SP1 64-bit engineering stations (HP ProBook 650 and similar business laptops) is the S7DOS Help Service failing to start with Windows error 1053.
Affected Hardware and Software
| Component | Value | Notes |
|---|---|---|
| CPU | SIMATIC S7-1200 CPU 1214C DC/DC/DC | MLFB 6ES7 214-1HE30-0XB0 |
| CPU Firmware | V1.0 | Released 2009; pre-multi-instance era |
| Engineering Software | TIA Portal V13 SP1 | STEP 7 Basic + WinCC Basic in shared shell |
| Operating System | Windows 7 Professional SP1 64-bit | Default NIC drivers (Intel I217-V) |
| Laptop | HP ProBook 650 G1 | Intel Ethernet Connection I217-V on board |
| PG/PC Interface | PN/IE — Ethernet connection I217-V | Selected in TIA Portal "Set PG/PC Interface" |
| PC IP | 192.168.0.99 / 255.255.255.0 | Static assignment |
| PLC IP | 192.168.0.1 / 255.255.255.0 | Default in project |
| Failing Service | S7DOS Help Service (s7doshelp) | Stops with Win32 error 1053 |
The 6ES7 214-1HE30-0XB0 ships with the very first S7-1200 firmware generation. Siemens entry 91696433 documents the recommended TIA Portal mapping: firmware V1.0 CPUs must use STEP 7 Basic V11 SP1 or higher, but TIA V13 SP1 is fully supported for online access and project download. The communication stack is identical across all S7-1200 firmware versions — the S7DOS issue is a workstation-side problem, not a PLC-side problem.
Symptoms and Error Messages
The user-reported symptom chain is consistent and reproducible across multiple reported cases on Windows 7 platforms:
- Online status: TIA Portal "Go online" or "Accessible nodes" returns "No device found" / "No nodes were found", even though the target IP is reachable on the same subnet.
-
Ping success:
ping 192.168.0.1 -treturns replies with no loss. ARP entry resolves correctly to the MAC printed on the CPU front flap. -
Service failure:
services.mscshows SIMATIC S7DOS Help Service in state Stopped. Manual start fails immediately with Error 1053: The service did not respond to the start or control request in a timely fashion. -
Event log: Windows Application log shows a Service Control Manager entry (Event ID 7011, 7000, or 7009) referencing
S7DOS Help Servicewith timeout data. - Set PG/PC interface: "Diagnostics" of the PN/IE interface either hangs, returns no target, or returns "No Ethernet device found" when the S7DOS layer is degraded.
Root Cause Analysis
The proximate cause of "No device found" with successful pings is that the Siemens ISO-on-TCP / S7-communication layer (DLC, RFC 1006, ISO transport) is not initialized on the engineering station. TIA Portal V13 SP1 is built on the .NET-based "Totally Integrated Automation" framework, but it still relies on legacy Win32 services for backward compatibility with older SIMATIC Net and STEP 7 versions. Three underlying root causes account for the S7DOS service failing to start:
Root Cause 1 — Dependency Chain Failure
The S7DOS Help Service depends on a stack of supporting services and DLLs. A broken or missing dependency is the most frequent cause of error 1053. Inspect with:
sc qc "S7DOS Help Service"
Look at the DEPENDENCIES field. Common dependencies that must be running include:
-
RpcSs(Remote Procedure Call) -
EventSystem(COM+ Event System) -
COMSysApp(COM+ System Application) -
netprofm(Network List Service) -
NlaSvc(Network Location Awareness)
If any of these are stopped, set to Manual, or failing, the S7DOS service inherits the failure and reports 1053 within ~30 seconds.
Root Cause 2 — Corrupt or Replaced Service Executable
Siemens services are installed under %ProgramFiles%\Siemens\Automation\SimaticOam\bin\s7doshelp.exe (path varies by TIA version). Windows Update, particularly the monthly cumulative rollup chain on Windows 7 SP1, has been observed to:
- Replace the NIC driver for the Intel I217-V (a known offender on HP ProBook 650), changing the
PacketDirect/ NDIS bindings that SIMATIC Net expects. - Patch
MSVCR*.dllversions and break compatibility with the older MSVC runtimes that the S7DOS binary was linked against. - Trigger permission resets on
HKLM\SOFTWARE\SiemensandHKLM\SYSTEM\CurrentControlSet\Services\s7doshelp.
Root Cause 3 — HP-Specific OEM Interference
HP business laptops ship with HP Connection Manager, HP Support Assistant, and HP ProtectTools. These can register a Winsock LSP (Layered Service Provider) that intercepts the S7 discovery broadcast. Siemens Support post 67198 documents that HP laptops require a system backup prior to TIA install, and that residual HP utilities post-install have produced indistinguishable "No device found" behaviour. Siemens Technical Support should be engaged for HP-specific Winsock issues.
Diagnostic Procedure
Follow this sequence before any repair attempt. Each step rules out a layer so that you do not chase symptoms blindly.
Step 1 — Verify Layer 1/2/3
ping 192.168.0.1 -n 4
arp -a | findstr 192.168.0.1
tracert -d -h 4 192.168.0.1
Confirm link LED, ARP resolution, and single-hop path. If ping fails, you are not facing an S7DOS problem — the issue is physical, switch, or IP.
Step 2 — Verify TIA Portal Service Stack
Open services.msc, sort by Manufacturer, and confirm the following Siemens services are Started and Automatic:
| Service | Display Name | Expected State |
|---|---|---|
| s7doshelp | S7DOS Help Service | Started / Automatic |
| SIMATIC IE SOFTNET S7 | SIMATIC IE SOFTNET-S7 | Started / Automatic |
| SNMP | SNMP Service | Started / Automatic (TIA V13 uses SNMP for node discovery) |
| SCSDiscovery | SIMATIC Device Discovery | Started / Manual |
| s7oiehsx | S7DOS Help Service (alternative) | Started / Automatic |
| RpcSs | Remote Procedure Call (RPC) | Started / Automatic |
| EventSystem | COM+ Event System | Started / Automatic |
Step 3 — Capture Service Start Failure Detail
Open an elevated command prompt and attempt a manual start with logging:
sc start "S7DOS Help Service" > %TEMP%\s7dos_start.log 2>&1
echo %ERRORLEVEL% >> %TEMP%\s7dos_start.log
Then dump the Windows event log entries:
wevtutil qe Application /q:"*[System[(EventID=7011 or EventID=7000 or EventID=7009)]]" /f:text /c:5 > %TEMP%\scm_events.txt
Step 4 — Validate PG/PC Interface Binding
From TIA Portal, choose Options > Set PG/PC Interface. The active assignment must be:
- Type of PG/PC interface: PN/IE
- PG/PC interface: Intel(R) Ethernet Connection I217-V — or the exact NIC connected to the PLC subnet
Do not use Intel(R) Ethernet Connection I217-V — TCP/IP. TIA requires the ISO/DLC-aware binding, not the WinSock TCP/IP binding, for S7 communication.
Step 5 — Verify Windows Firewall Rules
netsh advfirewall firewall show rule name=all | findstr /i "siemens simatic"
TIA V13 SP1 installs firewall rules during the SIMATIC Net component setup. If those rules are missing (commonly after a Windows Update, antivirus purge, or clean-boot tuning), the TIA client cannot complete the ISO/DLC handshake even when ICMP passes.
Resolution Procedure
Apply the fixes in order from least to most destructive. Stop after each step and re-test the online connection before proceeding.
Fix 1 — Restore Missing Service Dependencies
- Open
services.mscas Administrator. - For each dependent service listed in the diagnostic step (RpcSs, EventSystem, COMSysApp, netprofm, NlaSvc), set Startup type = Automatic.
- Right-click each → Start. Wait for state to show Running.
- Right-click S7DOS Help Service → Start. Verify it transitions to Running within 10 seconds.
- Re-launch TIA Portal as Administrator (right-click → Run as administrator) and attempt "Accessible nodes".
Fix 2 — Reset Winsock and TCP/IP Stack
If dependencies are healthy but the S7 service still times out, reset the network stack. This is the canonical fix when a NIC driver update (a known issue with the I217-V) has broken SIMATIC Net bindings.
netsh winsock reset
netsh int ip reset
netsh advfirewall reset
shutdown /r /t 0
After reboot, retry the service start. Document the Winsock LSP list before the reset with netsh winsock show catalog > %USERPROFILE%\winsock_pre.txt so that any third-party LSP (HP, antivirus, VPN) can be re-installed if needed.
Fix 3 — Re-register the S7DOS Service Binary
If sc qc shows a valid configuration but the binary itself is corrupt (common after partial Windows Update rollouts or interrupted TIA uninstalls):
- Locate the service executable:
sc qc "S7DOS Help Service"→ readBINARY_PATH_NAME. - Verify the file exists and is not 0 bytes:
dir /a "C:\Program Files\Siemens\Automation\simaticoam\bin\s7doshelp.exe". - Repair TIA installation: Control Panel > Programs > TIA Portal V13 SP1 > Repair. This re-registers the S7DOS service and restores default ACLs on the installation directory.
- Reboot. Confirm the service starts automatically.
Fix 4 — Disable Conflicting Antivirus / Firewall
Temporarily disable all third-party endpoint protection, including:
- Symantec Endpoint Protection
- McAfee Endpoint Security
- Kaspersky Endpoint Security
- Trend Micro OfficeScan
- Windows Defender real-time protection (Settings → Update & Security → Windows Defender)
Test the connection. If it succeeds, the AV is the culprit — add an exception for:
-
C:\Program Files\Siemens\Automation\(full tree) - Ports: TCP 102 (ISO-on-TCP / RFC 1006), UDP 161/162 (SNMP), UDP 34964 (PROFINET discovery), UDP 49152–65535 (S7 dynamic range)
- Process:
S7DOS.exe,Siemens.Automation.Portal.exe,scs_discovery.exe
Fix 5 — Correct PG/PC Interface Selection
The most common misconfiguration on dual-NIC HP ProBook systems is selecting the wrong interface. The HP ProBook 650 G1 has both an Intel I217-V wired NIC and an Intel Wireless 7260. If the PLC is on the wired NIC and the PG/PC interface is set to the wireless adapter, TIA will broadcast discovery on the wrong subnet and the CPU — which is on 192.168.0.x — will not respond.
- Disconnect from all wireless networks.
- Plug the patch cable directly into the I217-V port.
- Options > Set PG/PC Interface > PN/IE > Intel(R) Ethernet Connection I217-V. Do not select the TCP/IP variant.
- Click Diagnostics → select the I217-V → click Test. The test should return the PLC IP within 2–5 seconds.
Fix 6 — Adjust IP Subnet Alignment
Verify both ends are in the same /24 subnet and that the subnet mask is byte-aligned (255.255.255.0). Some laptop DHCP clients assign a /23 or class-based mask that silently drops the PLC traffic. Force static addressing:
| Host | IP Address | Subnet Mask | Gateway |
|---|---|---|---|
| Engineering station (Intel I217-V) | 192.168.0.99 | 255.255.255.0 | (empty for direct connect) |
| S7-1200 CPU | 192.168.0.1 | 255.255.255.0 | (empty) |
Fix 7 — HP-Specific Cleanup
For HP ProBook 650 systems where the above steps fail, perform a clean Winsock reconfiguration:
- Uninstall HP Connection Manager and HP Support Assistant (these are non-essential for TIA).
- Uninstall any HP ProtectTools credential provider.
- Run
netsh winsock resetand reboot. - Re-run TIA Portal Repair to re-register LSP entries.
- Engage Siemens Technical Support if the issue persists — provide the TIA installation logs from
%TEMP%\Siemens\*and amsinfo32export.
Fix 8 — Last Resort: Clean TIA Reinstall
If all above fail, perform a clean uninstall-reinstall cycle:
- Use the Siemens TIA uninstaller in Control Panel. Do not delete the installation directory first.
- After uninstall, run
CCleanerregistry cleaner (Siemens support technicians frequently recommend this in field cases). - Delete residual folders:
C:\Program Files\Siemens,C:\ProgramData\Siemens,%APPDATA%\Siemens,%LOCALAPPDATA%\Siemens. - Reboot. Install TIA Portal V13 SP1 as Administrator with antivirus and Windows Defender temporarily disabled.
- Install the TIA V13 SP1 Update 4 (or later) — the cumulative fixes resolve several S7DOS start-up issues introduced in the original V13 SP1 release.
Verification Procedure
After each fix, run the following checks. Do not declare resolution until all three pass.
Verification 1 — Service State
sc query "S7DOS Help Service" | findstr STATE
Expected output: STATE : 4 RUNNING
Verification 2 — TIA Online Discovery
- Open TIA Portal V13 SP1 as Administrator.
- Online > Accessible nodes > Projected nodes on the PG/PC.
- Select the PN/IE interface with the Intel I217-V binding.
- The S7-1200 at 192.168.0.1 must appear with device type S7-1200 and order number 6ES7 214-1HE30-0XB0.
Verification 3 — Online Diagnostics
- Open the project containing the CPU 1214C.
- Right-click the device → Go online > Online & diagnostics.
- Confirm the Diagnostics pane shows the device is reachable, the CPU is in RUN or STOP as expected, and the online firmware matches the project (V1.0).
Troubleshooting Matrix
| Symptom | Most Likely Cause | First-Line Fix |
|---|---|---|
| No device found, ping OK, S7DOS not running | S7DOS service stopped (Error 1053) | Restart service; check dependencies |
| S7DOS fails with Error 1053 | Missing RPC/COM+ dependencies or driver-induced timeout | Start dependencies; netsh winsock reset
|
| No device found, no S7DOS entry in services | TIA installation incomplete or corrupted | TIA Portal Repair or clean reinstall |
| Ping OK, TIA Online times out at 30s | Windows Firewall or AV blocking TCP 102 / UDP 161 | Disable AV, add TIA firewall rules |
| Discovery finds nothing on dual-NIC HP ProBook | PG/PC interface bound to wrong NIC (wireless) | Re-assign to Intel I217-V (PN/IE, not TCP/IP) |
| Works for 30 minutes, then drops | Power management disabling NIC | Device Manager → NIC → Power Management → uncheck "Allow the computer to turn off this device" |
| Slow discovery, partial list of nodes | SNMP service not running | Set SNMP Service to Automatic, start it |
| "No nodes were found" with VM running | VMware/VirtualBox NAT, not bridged | Switch VM network adapter to Bridged |
| HP laptop only: intermittent failures | HP Connection Manager LSP interference | Uninstall HP Connection Manager; reset Winsock |
Preventive Recommendations
- Snapshot the workstation image after a clean TIA install. Siemens post 67198 strongly recommends a system backup prior to TIA install on HP laptops, and a verified-good image is the fastest recovery path.
- Defer Windows 7 cumulative updates on TIA engineering stations. The S7-1200 firmware V1.0 + TIA V13 SP1 combination is end-of-support and known to be sensitive to NIC driver updates; defer all but security-critical patches.
- Pin the Intel I217-V driver version after TIA install: Device Manager → NIC → Driver → Roll Back or Update Driver → Browse my computer → Let me pick. This prevents Windows Update from silently breaking SIMATIC Net bindings.
-
Document the service set: Export the Siemens service list with
sc query state= all | findstr /i "siemens simatic s7" > services_baseline.txtafter commissioning. Diff this baseline at every PLC service visit. - Run TIA Portal as Administrator for all online operations. The S7DOS service runs in session 0 isolation, and a non-elevated TIA process cannot signal it correctly under Windows 7 UAC.
Related Standards and References
The communication stack involved follows these published standards, which can be consulted to verify the behaviour against the protocol specification:
- RFC 1006 — ISO Transport Service on top of the TCP (used for S7 communication over TCP port 102).
- ISO 8073 / ISO 8602 — OSI Transport Class 4, used in the S7 ISO-on-TCP and ISO transport bindings.
- PROFINET Installation Guideline (IEC 61784-2) — defines the cabling, switch, and timing requirements for PROFINET networks that the S7-1200 X1 port complies with.
FAQ
What does S7DOS Help Service Error 1053 mean on a TIA Portal V13 SP1 engineering station?
Windows error 1053 ("The service did not respond to the start or control request in a timely fashion") means the S7DOS service binary either failed to initialize its dependencies (RPC, COM+, Network List) or its DLL chain is broken — typically by a Windows Update replacing the NIC driver or the MSVC runtime. Recover by restoring the dependent services to Running / Automatic, running netsh winsock reset, and repairing the TIA installation.
Why can I ping the S7-1200 but TIA Portal shows "No device found"?
ICMP (ping) only proves Layer 1/2/3 connectivity. TIA Portal uses ISO-on-TCP (port 102) and SNMP (ports 161/162) for S7 discovery and online access. If the S7DOS service is stopped, the Windows Firewall is blocking those ports, or the PG/PC interface is bound to the wrong NIC, ping succeeds but the S7 handshake fails. Re-check service state, firewall rules, and the active PN/IE interface binding.
Is TIA Portal V13 SP1 still supported with S7-1200 CPU 1214C firmware V1.0?
Yes. TIA Portal V13 SP1 supports all S7-1200 CPUs from firmware V1.0 through V4.x for online access, project download, and diagnostics. The CPU order number 6ES7 214-1HE30-0XB0 is mapped to TIA V13 SP1 per the Siemens compatibility tool. Newer firmware is recommended for new projects, but V1.0 remains online-capable.
Do I need the S7DOS Help Service if I only use TIA Portal V13 SP1?
Yes. TIA Portal V13 SP1 still installs and uses the S7DOS service for backward-compatible S7 communication and for the "Accessible nodes" discovery mechanism. Stopping or disabling S7DOS will cause exactly the "No device found" behaviour described, even when network connectivity is otherwise correct.
Will a TIA Portal repair fix the S7DOS Error 1053 on Windows 7 SP1?
Often yes, when the underlying cause is a corrupted service binary or missing ACL. Run Control Panel > Programs > TIA Portal V13 SP1 > Repair, reboot, then re-validate with sc query "S7DOS Help Service". If the service still fails to start, the cause is upstream — restore the dependent services (RpcSs, EventSystem, COMSysApp, netprofm, NlaSvc) first, then repair.
Why does this problem appear most often on HP ProBook laptops?
HP business laptops ship with Connection Manager, Support Assistant, and ProtectTools that install Winsock LSPs and credential providers. These can intercept the S7 discovery broadcast or compete for NIC bindings. The Intel I217-V driver on the ProBook 650 is also updated aggressively by Windows Update, frequently breaking SIMATIC Net bindings. Uninstall the HP utilities, reset Winsock, and pin the NIC driver version.