1. Problem Overview
When commissioning SIMATIC Information Server 2014 SP3 against a WinCC 7.4 SP1 data source on the same workstation as PCS 7 V9.0, administrators frequently encounter a Windows Communication Foundation (WCF) runtime exception when Information Server attempts to bind to the WinCC archive service:
The Communicating Object, System.ServiceModel.Channels.ServiceChannel, Can't be used for communication because it is in the Faulted State.
The exception is thrown from System.ServiceModel and indicates that a previously-opened WCF channel has entered the Faulted state and cannot be re-used. Information Server depends on these channels to query archived process values and messages from the underlying WinCC/PCS 7 archive; once the channel faults, the IS web service returns no data and the IS Ready plug-in fails to enumerate the WinCC project.
2. Reference Environment
The error reproduction environment documented in field cases:
| Component | Version | Role |
|---|---|---|
| Operating System | Windows 7 Professional 64-bit SP1 | Host for both WinCC and Information Server |
| SIMATIC PCS 7 | V9.0 | Source system, derives WinCC runtime |
| SIMATIC WinCC | V7.4 SP1 (PCS 7 source) | Process value / message archive provider |
| SIMATIC Information Server | 2014 SP3 | Reporting / web portal front-end |
| SQL Server | SQL Server 2014 SP3 (bundled) | Stores IS configuration, reports, security |
| IIS | 7.5 (Windows component) | Hosts Information Server web service |
| .NET Framework | 4.5.1 minimum | WCF and VSTO runtime base |
| VSTO Runtime | 10.0.50903 or newer | Required for IS Office add-ins |
The delivery release identifier for SIMATIC Information Server 2014 SP3 is published in the Siemens Industry Online Support entry Delivery Release SIMATIC Information Server 2014 SP3. The SQL Server 2014 SP3 prerequisite is documented at KB4022619 - SQL Server 2014 SP3 release information.
3. Decoding the ServiceChannel Faulted-State Error
The exception text is generated by System.ServiceModel.CommunicationObjectFaultedException, which inherits from CommunicationException. The WCF channel enters the Faulted state when one of the following occurs during a service call:
- The remote endpoint (the WinCC archive service / WinCC OLE-DB provider) terminates the TCP or named-pipe session.
- Authentication, encryption, or message-size quotas on the
basicHttpBinding/netTcpBindingare violated. - A prerequisite Windows feature such as IIS, the WinRM listener, or HTTP activation is missing or disabled.
- An unhandled exception inside the host process tears down the channel before the call returns.
For SIMATIC Information Server, the most common fault path is channel-binding configuration drift: the IS configuration tool stores endpoint URLs in the SQL Server database InformationServer, and any mismatch between the registered server name, instance name, and WinCC project name causes the WCF proxy to fault on first use.
4. Root Cause Analysis
When Information Server 2014 SP3 and WinCC 7.4 SP1 are installed on a single Windows 7 SP1 workstation, four independent root causes have been confirmed in field service reports:
| ID | Root Cause | Symptom | Detection |
|---|---|---|---|
| R1 | Install order violation: WinCC installed after Information Server | IS configuration tool cannot see WinCC archive; channel faults on connect | Re-run IS Configuration, observe "no WinCC project found" |
| R2 | IIS not installed / WCF HTTP Activation disabled | IS web service fails to start; InformationServerAppPool stops | Check %SystemRoot%\System32\LogFiles\HTTPERR and IIS Manager |
| R3 | Missing VSTO Runtime or .NET Framework 4.5.1 | Excel add-in crashes; IS Ready fails to enumerate | Verify in appwiz.cpl and registry HKLM\SOFTWARE\Microsoft\VSTO Runtime Setup
|
| R4 | Network stack contamination: DHCP lease change or Wi-Fi roaming | Channel faults intermittently; SQL named-instance resolution lost | Compare ipconfig /all against registered SQL alias and host header |
In a single-station co-located scenario, R1 dominates; SQL Server instance collisions (default instance vs. named instance) and Windows firewall blocking of the WinCC archive port (typically 80, 443, and the dynamic WinCC project range) are secondary amplifiers.
5. Pre-Installation Prerequisites
Before any installation or repair attempt, verify the following platform requirements.
5.1 Windows Features
- Internet Information Services (IIS) 7.5 with the following sub-components enabled:
Web Management Tools > IIS Management Console
World Wide Web Services > Application Development Features > ASP.NET
World Wide Web Services > Application Development Features > ISAPI Extensions / ISAPI Filters
World Wide Web Services > Common HTTP Features (all)
World Wide Web Services > Security > Windows Authentication, Basic Authentication
Management Tools > IIS 6 Management Compatibility > IIS 6 Metabase Compatibility
- Microsoft .NET Framework 4.5.1 (or higher 4.x) with WCF HTTP Activation under Microsoft .NET Framework 4.5 Advanced Services > WCF Services.
- Windows Process Activation Service (WAS) enabled.
5.2 SQL Server 2014 SP3 Baseline
Information Server 2014 SP3 bundles a SQL Server 2014 instance. Apply SP3 according to the Microsoft guidance in KB4022619. Note the SP3 prerequisites:
- Requires an existing SQL Server 2014 RTM, SP1, or SP2 installation.
- Restart required; recommend a clean
PendingFileRenameOperationsregistry key before applying. - The minimum supported SQL Server edition is Standard; Express is supported for Information Server but disables scheduled reports and multi-user access.
5.3 Network and Identity
- Assign a static IPv4 address; DHCP leases and Wi-Fi roaming are documented causes of intermittent channel faults.
- Configure a DNS A record that matches the workstation host name referenced by the IS configuration.
- Use a dedicated Windows user (e.g.,
SVR-WINCC-IS) with theSIMATIC HMI/SQL Server sysadminroles and identical passwords on all co-located components.
6. Mandatory Installation Order (Same-Workstation)
Siemens installation manuals for Information Server 2014 SP3 explicitly state the following sequence when WinCC and IS are co-located on one PC:
- Install the operating system, apply Windows 7 SP1, install all Windows optional features (IIS, .NET, WAS).
- Install WinCC V7.4 SP1 (or PCS 7 V9.0, which contains WinCC).
- Install Information Server 2014 SP3.
- Apply Information Server Ready (IS Ready) add-on.
- Apply SQL Server 2014 SP3.
- Restart the workstation.
7. IIS Configuration for Windows 7 SP1
Information Server 2014 SP3 uses the IIS application pool InformationServerAppPool (or SIMATIC InformationServerAppPool depending on localization) running under the SIMATIC IS application pool identity. If IIS is not installed before Information Server, the installer writes the files but cannot register the WCF endpoints.
7.1 Add IIS Components
- Open
Control Panel > Programs and Features > Turn Windows features on or off. - Expand Internet Information Services and select all items listed in section 5.1.
- Click OK and wait for the installer to complete.
- Reboot.
7.2 Verify the WCF HTTP Activation
- Open
Server Manager> Features > Add Features. - Select .NET Framework 4.5 Advanced Services > WCF Services > HTTP Activation.
- Click Next > Install.
7.3 Application Pool Identity
Open IIS Manager, select the IS application pool, click Advanced Settings, and set Identity to a domain or local account that has read/write access to the WinCC project directories and sysadmin on the SQL Server instance hosting InformationServer.
8. .NET Framework and VSTO Runtime
The Information Server 2014 SP3 manual section 1.2.2.3 specifies the Visual Studio Tools for Office (VSTO) Runtime as a hard prerequisite for the Information Server Office Add-In and IS Ready plug-in. The runtime is NOT shipped on the Information Server media; it must be downloaded separately.
8.1 Required Components
| Component | Minimum Version | Purpose |
|---|---|---|
| Microsoft .NET Framework | 4.5.1 | WCF, IS Configuration Tool |
| VSTO Runtime | 10.0.50903 | Excel-based report designer |
| Visual C++ Redistributable | 2010 (x86) | IS native modules |
| SQL Server Native Client | 2012 | OLE-DB access to archive |
8.2 Installation Sequence
- Install .NET Framework 4.5.1 (or the patch your OS supports).
- Install VSTO Runtime from the Microsoft download page (search "VSTO 2010 runtime").
- Install Visual C++ 2010 x86 redistributable.
- Install SQL Server 2012 Native Client (also available from the Information Server media under
Redist\sqlncli). - Reboot and re-run the Information Server configuration tool.
9. SQL Server 2014 SP3 Considerations
SQL Server 2014 SP3 cumulative updates address several WCF-related service broker issues; see KB4022619. If WinCC and Information Server share a SQL Server instance, the following rules apply:
- The default SQL instance must be free; do not install WinCC's
WinCC_<project>database alongside the Information Server default instance without an explicit alias. - Create a dedicated SQL Server login
SIMATIC_IS_USERwith thedb_ownerrole onInformationServerand the WinCC archive database. - Set the SQL Server Browser service to Automatic and start it; otherwise named-instance resolution fails when the workstation IP changes.
9.1 Service Account Configuration
The SQL Server services must run under a Windows account identical to the IIS application pool identity used by Information Server. Mismatched SIDs are a primary cause of ServiceChannel faults because the WCF binding cannot negotiate a Windows credential.
10. Network and IP Hardening
The Information Server installation manual recommends that workstations running WinCC and Information Server in tandem operate on a stable, wired IPv4 network with a static address. The following checklist eliminates the network-induced class of ServiceChannel faults:
- Disable Wi-Fi on the workstation:
ncpa.cpl> right-click the Wi-Fi adapter > Disable. - Configure the Ethernet adapter with a static IPv4 address, subnet mask, gateway, and DNS that match the host header registered in IS Configuration.
- Open
sqlservermanager12.mscand verify that the SQL alias for the Information Server instance uses the static IP and the standard port 1433. - In Windows Firewall, allow inbound TCP 80, 443, 1433, and the dynamic WinCC archive port range (default 2300-2400).
- Run
nbtstat -nand confirm that the NetBIOS name returned matches the name registered in the IS configuration database.
11. IS Ready Add-On Verification
Information Server Ready (IS Ready) is the report-template and add-on framework that bridges WinCC projects to Information Server. Without IS Ready at the latest patch level for the SP3 release, the WCF service descriptions (.svc) are not deployed to IIS, and the configuration tool reports no information server available.
- Open Information Server Configuration from the Windows Start menu.
- Select IS Ready Update and confirm the installed patch matches the SP3 release listed in entry 109750806.
- Run
inetmgr, expand Sites > Default Web Site and confirm that the virtual directorySIMATICInformationServer(or localized equivalent) exists. - Browse to
http://localhost/SIMATICInformationServer/InformationServer.svc; a valid WSDL response indicates a healthy channel endpoint.
12. Step-by-Step Resolution Procedure
Use the following ordered procedure when the ServiceChannel Faulted State error appears after a fresh install or a Windows update.
-
Capture the exception context. Open the Windows Event Viewer >
Applications and Services Logs > SIMATICand note the timestamp, channel ID, and endpoint URL. -
Validate install order. Open
appwiz.cpl; the WinCC entry must appear above the Information Server entry in the chronological list. - Re-install IIS if missing. Add the IIS components listed in section 5.1 and reboot.
- Re-install .NET 4.5.1 + VSTO. Run the installers from section 8.2 in order.
- Apply SQL Server 2014 SP3. Follow KB4022619; restart twice.
- Apply IS Ready patch. Confirm the version matches Siemens entry 109750806.
- Switch to a static IP and disable Wi-Fi. Follow section 10.
- Re-run the Information Server Configuration tool and re-register the WinCC project.
- Restart the InformationServerAppPool in IIS Manager.
- Recycle the WinCC archive service via the WinCC Explorer (right-click > Stop, then Start).
- Test with the IS web portal and IS Excel add-in (sections 13.1 and 13.2).
13. Verification
13.1 WSDL Sanity Check
Browse to http://<hostname>/SIMATICInformationServer/InformationServer.svc?wsdl. A valid XML response confirms that IIS, WCF, and the .svc handler are operational.
13.2 IS Ready Report Test
- Start Microsoft Excel (32-bit, x86).
- Open the SIMATIC Information Server ribbon tab.
- Select Insert Report > Process Values.
- Choose the WinCC project registered in step 12.8.
- Confirm that the report populates without a
CommunicationObjectFaultedException.
13.3 Service Channel Health Probe
Run the following PowerShell snippet against the IS web service to confirm that the channel is Opened and not Faulted:
$uri = "http://localhost/SIMATICInformationServer/InformationServer.svc"
$binding = New-Object System.ServiceModel.BasicHttpBinding
$endpoint = New-Object System.ServiceModel.EndpointAddress($uri)
$channel = New-Object System.ServiceModel.ChannelFactory[IS2014Sp3.IInformationServiceContract]($binding, $endpoint)
$channel.Open()
$state = $channel.State # must return Opened
$channel.Close()
A returned State of Opened confirms the resolution. A return of Faulted indicates that one of the prerequisites in section 5 is still missing.
14. Troubleshooting Matrix
| Symptom | Likely Root Cause | First Action |
|---|---|---|
| Channel Faulted immediately after install | R1 (install order) | Uninstall IS, reinstall after WinCC |
| Channel Faulted only after Windows reboot | IIS App Pool identity lost | Recreate app pool identity, restart |
| Channel Faulted intermittently every few hours | R4 (DHCP / Wi-Fi) | Static IP, disable Wi-Fi |
| Excel add-in crashes before IS Ready ribbon appears | R3 (VSTO) | Install VSTO 10.0.50903 |
| IS Configuration shows no WinCC project | SQL alias misconfigured | Recreate alias in SQL Server Configuration Manager |
| HTTP 500.19 on first browse of .svc | IIS / ASP.NET not registered | Run aspnet_regiis -i for .NET 4 |
| Channel Faulted after SQL Server 2014 SP3 update | SQL login SIDs reset | Re-grant db_owner to IS service account |
| Channel Faulted only on second call (first succeeds) | WCF instance mode not configured | Set InstanceContextMode.PerCall in svc config |
15. Best Practices and Field Notes
- Keep WinCC, Information Server, and SQL Server on the same Windows domain and prefer domain accounts over local accounts to avoid SID rotation after Windows updates.
- Schedule a daily
iisresetonly as a last resort; prefer recycling theInformationServerAppPoolonce per day at a low-load window. - Maintain a snapshot of
%ProgramData%\Siemens\Automation\InformationServerafter each successful commissioning; the folder contains the project-to-archive mapping that the WCF channel reads on startup. - Avoid installing any third-party anti-virus with HTTPS interception on the IS host; many anti-virus products rewrite
.svcresponses and fault the WCF channel. - Subscribe to Siemens ProductCERT notifications for Information Server; SP3 patches are released independently of the WinCC runtime.
16. FAQ
Can SIMATIC Information Server 2014 SP3 and WinCC 7.4 SP1 be installed on the same Windows 7 workstation?
Yes, but WinCC must be installed first. Information Server 2014 SP3 then registers its WCF endpoints against the existing WinCC archive service. Reversing the order causes the ServiceChannel Faulted State error because the WinCC archive service descriptor is absent at IS install time.
Which SQL Server 2014 service pack is required for Information Server 2014 SP3?
SQL Server 2014 SP3 is the minimum baseline and is documented in KB4022619. Apply the SP3 cumulative update before registering WinCC projects with the Information Server configuration tool.
What IIS components must be enabled on Windows 7 SP1 for Information Server 2014 SP3?
Enable IIS 7.5 with ASP.NET, ISAPI Extensions/Filters, Windows and Basic Authentication, IIS 6 Metabase Compatibility, and the .NET Framework 4.5 Advanced Services > WCF Services > HTTP Activation feature. Without these, the InformationServerAppPool cannot host the WCF service.
Does the VSTO runtime need to be installed manually for Information Server 2014 SP3?
Yes. The VSTO 2010 runtime (10.0.50903 or newer) is a hard prerequisite for the Information Server Office Add-In and IS Ready plug-in and is not bundled with the Information Server media. Download it from the Microsoft website and install before launching Excel for IS reporting.
Why does the ServiceChannel enter the Faulted state intermittently after a successful first call?
The two most common causes are a DHCP lease change that invalidates the WCF endpoint URL and an IIS application pool identity that loses its SQL Server credentials after a Windows update. Assign a static IP and use a domain service account with persistent SQL logins to eliminate both root causes.