1. Problem Description
A configured SIMATIC PC Station pair—typically an Engineering Station (ES) and a Server/Client Automation Station (CAS) running WinCC, WinAC, or OPC—refuses to accept a project download initiated from SIMATIC NCM PC Manager. Both stations are configured, joined to the same SIMATIC HMI workgroup, visible in SIMATIC Shell, reachable via ping, and connected through a NAT-based virtual network. During the download the dialog raises a notification such as:
"Possible wrong target path or a problem with availability of the target station."
The notification is generic by design and is raised by the S7DOS / S7-SLS download path before the configuration data is committed to the target PC Station. This article walks through the diagnostic checklist that resolves the failure in almost every NAT/VM and bare-metal deployment: target share, Windows authentication, the role assigned to the remote PC Station, the SIMATIC Shell view, and the Symbol File Configurator that must be closed before each download.
2. SIMATIC PC Station Architecture
A SIMATIC PC Station is a Windows-based runtime container that hosts one or more SIMATIC NET components (S7-1613, OPC Scout, WinCC flexible Runtime, WinAC RTX, etc.). Each PC Station is configured in NCM PC Manager and is identified in the STEP 7 / SIMATIC NET project tree by its PC Station name, which must match the Windows computer name exactly (case-insensitive, but spaces are not permitted by S7DOS naming rules).
| PC Station Role | Purpose | Typical Use |
|---|---|---|
| ES – Engineering Station | Holds the STEP 7 / NCM project source, programs S7 controllers, downloads project data to runtime stations. | Programming device, source of authority for project downloads. |
| SERVER | WinCC / WinCC flexible Server, OPC Scout DA Server, redundant archive. | HMI central server, long-term data archive. |
| CAS – Client Automation Station / Client | WinCC Client, S7-1613 link to AS, OPC client. | Operator HMI clients, thin clients. |
| Standby | Hot-standby partner of a SERVER for redundancy. | Fault-tolerant WinCC Server pairs. |
NCM PC Manager maintains a local configuration database (pcintern.cfg + indexed components) that mirrors what STEP 7 SIMATIC Manager pushed during the last "PC Station > Download" operation. If this database on the target machine is corrupt, out-of-sync, or has never been initialized, every subsequent download from the ES will fail with a path/availability error.
3. Root Cause Analysis
The NCM download error chain has six common failure points, in order of probability:
-
Target path not reachable as a UNC share. NCM does not write to
C:\Programs\Siemens\Automation\...directly across the network. It writes to a UNC target path such as\\REMOTEPC\Siemens\Automation\...that is exposed by the SIMATIC NET "Project Share" service. If the share is missing or the directory inside the share is wrong, the availability error fires immediately. - Windows authentication mismatch. The Windows user on the ES that is performing the download must have write permission on the remote SIMATIC project share. Identical usernames with identical passwords on all VMs is a necessary but not always sufficient condition—local group policies (e.g., Access this computer from the network, Log on as a batch job) and UAC elevation can still block the write.
- Remote PC Station is configured only as SERVER/CAS, not as ES. To act as a download target from another ES, the station must have the ES bit set in its NCM station configuration so S7DOS accepts an inbound download. Without ES capability, the download dialog reports availability failure.
- Symbol File Configurator is open on the target. Per the official SIMATIC NET installation notes, the Symbol File Configurator must be closed during the download of the project engineering PC station; otherwise the file lock conflicts with the inbound write.
-
S7DOS service not running or wrong station index. The SIMATIC NET S7DOS service (or the older
S7SVCxxin legacy SIMATIC NET) must be running on the target PC Station, and the configured station index must match the project. -
NAT / firewall blocks Siemens ports. NAT must route ISO-on-TCP port 102, the S7DOS broadcast range, and the Microsoft SMB ports 445 + 139 between the two VMnets. NAT without inbound port mapping for these services will pass
pingbut fail all NCM operations.
4. Prerequisites
- STEP 7 V5.5 + SPx (or TIA Portal with SIMATIC NET PC software) on the ES.
- SIMATIC NET PC software installed on both target PC Stations with matching version (e.g., SIMATIC NET V8.2 or V14/V15/V16).
- Windows administrator account with identical username + password on both VMs (per Windows networking constraint for Kerberos/NTLM trust on NAT segments without domain).
- Network connectivity confirmed via
ping <computername>ANDnet view \\<computername>from both directions. - SIMATIC HMI workgroup identical on both stations (default
SIMATIC HMI). - Firewall rule allowing inbound TCP 102, TCP 445, TCP 139 on the target VM, and outbound on the ES.
net use before troubleshooting NCM.
5. Step-by-Step Resolution
5.1 Validate the Target UNC Path
- On the ES, open a command prompt and execute:
net view \\REMOTEPC
If the share list does not containSiemens(or the custom share name you configured in SIMATIC Shell > Settings > Project Share), the download cannot succeed. - Test write access with:
echo test > \\REMOTEPC\Siemens\Automation\write_test.tmp
A successful write proves the share exists and the user has write permission. Delete the file after the test. - In NCM PC Manager on the ES, right-click the target PC Station > Object Properties > Target Path. The path must be in UNC form, never a drive letter. Correct examples:
\\REMOTEPC\Siemens\Automation\Projects\Plant01
\\10.0.2.20\Siemens\Automation
5.2 Correct the PC Station Role Configuration
If the target PC Station is only configured as SERVER or CAS, the ES cannot push a project download to it.
- Open the SIMATIC project on the ES in SIMATIC Manager.
- Select the target PC Station in the component view.
- Right-click > Object Properties > Station tab.
- Check the Engineering Station (ES) role checkbox in addition to SERVER or CAS as required.
- Save and recompile (Station > Save and Compile).
5.3 Synchronize the SIMATIC Shell Project Share
- On the target PC Station, open SIMATIC Shell (Start > Siemens Automation > SIMATIC Shell).
- Right-click > Settings > Project Share.
- Confirm the share name (default
Siemens), path (defaultC:\Programs\Siemens\Automation), and Access setting (read/write for the engineering user). - Apply the share. SIMATIC Shell automatically creates the Windows share
Siemenswith appropriate ACLs for the localSIMATIC HMIgroup.
5.4 Confirm Symbol File Configurator is Closed
Per the official SIMATIC NET installation readme (SIMATIC NET – Support Readme), close the Symbol File Configurator on the target PC Station before initiating the project download. The file lock it holds on the configured symbol database (.sdf / .sbl) blocks the inbound write from NCM and produces the same generic path/availability error.
5.5 Re-Initialize S7DOS and the Configuration
- On the target PC Station:
sc query S7DOS— confirm state = RUNNING. - If the state is STOPPED, start it via
sc start S7DOSor from Start > Siemens Automation > Station Configuration. - In NCM PC Manager on the target machine, perform Station > Import Station to re-sync the local config with the project from the ES before retrying the download.
6. Network and Share Configuration
| Port / Protocol | Direction | Purpose | Required? |
|---|---|---|---|
| TCP 102 (ISO-on-TCP / RFC1006) | ES ↔ Target | S7DOS project download handshake | Mandatory |
| UDP 102 (broadcast) | ES → Subnet | S7HELPERLL station discovery | Recommended |
| TCP 445 | ES → Target | SMB project share writes | Mandatory |
| TCP 139 | ES → Target | NetBIOS session (legacy SMB) | Recommended |
| ICMP echo | Bidirectional | Sanity check | Diagnostic only |
In a NAT deployment between two VirtualBox/VMware VMs, configure the virtual switch for NAT Network (not plain NAT), so that both VMs share the same address space and SMB broadcasts function. Plain NAT (one-to-one address translation through the host's external interface) breaks the broadcast-based station discovery and often the SMB session as well.
7. Authentication Requirements
Identical local administrator credentials on both VMs are the minimum requirement when no Active Directory domain is present. Verify the following local policies on both machines via secpol.msc:
-
User Rights Assignment > Access this computer from the network — must include
Administrators(andSIMATIC HMIif that local group is used). - User Rights Assignment > Log on as a batch job — required for the S7DOS service when it authenticates a remote user.
- Security Options > Network access: Sharing and security model for local accounts — set to Classic when using matching local accounts.
If UAC is enabled (default on Windows Server 2008 R2), map the network drive from an elevated command prompt so the token is fully privileged before NCM inherits it:
net use \\REMOTEPC\Siemens P@ssw0rd /user:administrator
8. ES Station Configuration
A common error is to treat the ES role as optional. NCM PC Manager requires every PC Station that can receive a download to declare the ES capability, even if it is otherwise a SERVER or CAS. The configuration is stored in pcintern.cfg on each target and is propagated by the project download from the engineering source.
To add the ES role without re-creating the station:
- In SIMATIC Manager, select the PC Station.
- Right-click > Station > Open with NCM PC Manager.
- In NCM, right-click the station name > Properties > Roles.
- Tick Engineering Station (ES).
- Save and exit; the change is committed during the next Download to Target Station from the ES.
9. Verification
After each fix, verify with the following sequence before declaring the issue resolved:
-
net useon the ES shows an active session to\\REMOTEPC\Siemenswith noERRORentries. - NCM PC Manager > Station > Download to Target Station completes without a path/availability prompt.
- The target's
Station Configuration Editorshows all configured modules (WinCC, S7-1613, OPC, etc.) in Running state. - Run Station > Diagnostics > Online from NCM on the ES; the target reports OK for each configured component.
- In SIMATIC Shell on the target, the imported project from the ES appears under the project tree.
10. Troubleshooting Matrix
| Symptom | Likely Cause | Resolution |
|---|---|---|
| "Wrong target path" notification | Drive-letter path used instead of UNC | Re-enter target as \\<host>\Siemens\Automation
|
| "Availability" notification, stations visible in Shell | S7DOS stopped or station role missing ES bit | Restart S7DOS; enable ES role on target |
| Download hangs at 0%, no error | SMB 445 blocked by NAT or firewall | Add inbound rule for TCP 445 on target VM |
| Intermittent failure only on first attempt | Symbol File Configurator holds lock | Close Symbol File Configurator on target before download |
| Failure after Windows password change | Stored credentials stale |
net use /delete * then re-map with new credentials |
| Stations visible in Shell but not in NCM tree | Different workgroup or SNMP disabled | Set both stations to workgroup SIMATIC HMI; enable SNMP service |
11. Backup of Downloaded Programs
Once the download succeeds, capture a backup immediately. In NCM PC Manager on the target, Station > Export Station writes a self-contained project snapshot to C:\Programs\Siemens\Automation\Backup\<timestamp> or any chosen UNC path. Schedule this with Windows Task Scheduler on each PC Station to retain a 30-day rolling archive aligned with the engineering change log.
What target path should be configured in SIMATIC NCM PC Manager for a remote PC Station?
Always use a UNC path that points to the SIMATIC Shell project share on the target, for example \\REMOTEPC\Siemens\Automation. Drive-letter paths such as C:\Programs\Siemens\Automation are rejected across the network and trigger the "wrong target path" error.
Do both PC Stations need identical Windows usernames and passwords for the download to work?
Yes, when the stations are not joined to an Active Directory domain. Both must run an account with the same username and password that has write permission on the remote Siemens share and the local policy Access this computer from the network. Without a domain and without matching local credentials, Kerberos fails and NCM falls back to NTLM, which cannot validate cross-host access in a NAT-only environment.
Must the target PC Station have the ES role set if it is already a SERVER or CAS?
Yes. To receive a project download from another ES, the target PC Station must declare the ES capability in its NCM configuration in addition to its runtime role. Without the ES bit, S7DOS rejects the inbound download and returns the same generic path/availability notification.
Which ports must be open between the ES and target PC Station for NCM downloads?
Open TCP 102 (S7DOS / ISO-on-TCP), TCP 445 and TCP 139 (SMB for the project share), and allow ICMP for diagnostics. UDP 102 broadcasts should also pass for SIMATIC Shell station discovery. In a NAT-based VM deployment, use NAT Network rather than plain NAT so broadcasts and SMB function correctly.
Why does the Symbol File Configurator need to be closed before downloading a project?
The Symbol File Configurator holds an exclusive file lock on the configured symbol database files (.sdf, .sbl) on the target. If it remains open during an NCM download, the inbound write from the ES collides with that lock, producing the same path/availability error as a missing share. Close the configurator on the target before each project download, as documented in the official SIMATIC NET installation readme.