Resolving S7 Error 8703 on S7-200 CP243-1 over Ethernet to WinCC via SIMATIC NET OPC
When integrating a legacy Siemens S7-200 PLC into a modern WinCC SCADA application through a CP 243-1 Ethernet module and the SIMATIC NET OPC Server, a recurring failure pattern appears in the Station Configuration Editor diagnostic buffer:
The component is sending a negative response. TF service: 28
The component is sending a negative response. S7 error code: 8703
The component start job was refused
Component database invalid
Command STOP due to PG command
This diagnostic block is generated by the IE General module index inside the SIMATIC PC Station. The module never transitions to RUN, which prevents the SIMATIC NET OPC Server from establishing the S7 connection to the CP 243-1. The article documents the full commissioning path and isolates the configuration mismatches that produce S7 error 8703, including the partner TSAP (Transport Service Access Point) and PC Station naming rules that are required for successful CP 243-1 communication.
1. Architecture and Component Roles
The integration follows a five-layer pipeline:
- S7-200 CPU with attached CP 243-1 on the left side of the backplane.
- Ethernet transport - either a crossover cable or a switch. The CP 243-1 communicates at 10/100 Mbps, full duplex, on a fixed IP address configured through STEP 7-Micro/WIN's Ethernet Wizard.
- PC NIC (Intel PRO/100 VE or equivalent) - the physical interface presented to the PC Station.
- SIMATIC PC Station containing OPC Server (Slot 1) and IE General (Slot 2), virtualized through the Station Configuration Editor.
- WinCC as OPC client, reading tags through the SIMATIC NET OPC DA Server V6.3.
2. Prerequisites
- STEP 7 Professional V5.4 (with installed NCM optional package for S7-200 PC Station).
- SIMATIC NET PC Software V6.3 with Hotfix 1 (installed from the WinCC V6.0 SP4 product DVD).
- STEP 7-Micro/WIN V4.0 + SP6 with Ethernet Wizard for CP 243-1 configuration.
-
Softnet S7 for Industrial Ethernet runtime license, MLFB
6GK1 704-1CW63-3AA0(V6.3) for up to 13 S7 connections, or6GK1 704-1CW64-3AA0for V6.4 environments. - Administrator rights for installing the Station Configuration Editor service and changing network binding.
- A static IP scheme. CP 243-1 default is 0.0.0.0 (DHCP disabled). The PG/PC and CP 243-1 must share a /24 subnet.
3. Configure the CP 243-1 in STEP 7-Micro/WIN
- Open STEP 7-Micro/WIN V4.0 and load the project for the CPU 226.
- Run Tools > Ethernet Wizard. Select the CP 243-1 module position (e.g., position 1).
- Assign the module IP address
172.27.0.2and subnet mask255.255.255.0. - Define the number of server connections (1 to 8). Each connection requires a TSAP pair.
- Set TSAP for connection 0 to
01.01(default) or a project-specific value; record the value because it must match NetPro. - Choose This is a server connection and tick Accept all connection requests only during initial testing.
- Write the configuration to the CPU and cycle power.
Verify with Ping 172.27.0.2 from the Windows command prompt. A successful ping confirms that the CP 243-1 is alive on Layer 3; it does not prove the S7 connection works.
4. SIMATIC Manager PC Station Configuration
4.1 Create the PC Station project
- In SIMATIC Manager, choose File > New > Project; right-click the project, choose Insert New Object > SIMATIC PC Station.
- Open SIMATIC PC Station > Configuration to launch HW Config.
4.2 HW Config slot assignment
- Drag OPC Server from the catalog (path: SIMATIC PC Station > User Application > OPC Server) to Slot 1. Use SW V6.0 SP4 or later.
- Drag IE General from (SIMATIC PC Station > CP Industrial Ethernet > IE General) to Slot 2. Use SW V6.2 or later.
- Open IE General properties: subnet = Ethernet, IP =
172.27.0.3, subnet mask255.255.255.0. The IP must match the Windows TCP/IP binding of the NIC used for the PC Station. - Save and Compile. No errors should be reported.
4.3 NetPro S7 connection to CP 243-1
- In NetPro select the OPC Server object.
- Right-click > Insert New Connection.
- Partner: Unspecified; type: S7 connection.
- Properties > Address Details:
- Partner IP:
172.27.0.2 - Connection Resource (TSAP):
10(hex). For CP 243-1, the TSAP encoding is two ASCII bytes;10corresponds to a numeric TSAP of01.00when the byte is interpreted as BCD pair. If the value differs from the CP 243-1 server TSAP, S7 error 8703 is raised on connect.
- Partner IP:
- Local Interface: IE General (NOT the physical NIC name).
- Save and Compile the NetPro configuration. Zero errors expected.
5. Configuration Console and Station Configuration Editor
- Open Configuration Console (Start > SIMATIC > SIMATIC NET > Configuration Console).
- Application > Select protocols. Tick only S7. Apply.
- Modules > select the physical NIC (e.g., Intel PRO/100 VE Network Connection) > General.
- Interface profile: TCP/IP (Auto) is recommended for CP 243-1 connections. ISO Industrial Ethernet can also be used when the S7-200 partner was configured with ISO protocol in the Ethernet Wizard.
- Mode: Configured mode with the Station Configuration Editor index for IE General (typically Index 2).
- Diagnostic address: keep default.
- Apply and close.
Open Station Configuration Editor. The configured slots must mirror HW Config:
| Index | Name | Type | Run/Stop |
|---|---|---|---|
| 1 | OPC Server | OPC Server | OK |
| 2 | IE General | IE General | RUN (after download) |
6. Download the PC Station
- In NetPro select SIMATIC PC Station > PLC > Download to Current Project > Selected Stations.
- If a dialog warns that the configured offline module differs from the target online module, click OK - the warning is informational.
- If the download reports Error during complete restart of the module, proceed to Section 7 - the underlying cause is most likely S7 error 8703 raised by IE General.
7. Diagnosing S7 Error 8703 and TF Service 28
Open Station Configuration Editor, mark IE General, click Diagnostic > Diagnostic Buffer. The relevant entries for this failure mode are:
| Line | Text | Interpretation |
|---|---|---|
| 1 | The component is sending a negative response. TF service: 28 | Transport failure, service 0x28 = CR (Connect Request) was rejected by the local communication stack. |
| 2 | The component is sending a negative response. S7 error code: 8703 | S7 status 0x8703 = Object does not exist or invalid TSAP on the partner. |
| 3 | The component start job was refused | Module initialization aborted. |
| 4 | Component database invalid | Internal DB of the OPC module is inconsistent - usually a downstream effect of the rejection. |
| 5 | Command STOP due to PG command | Module placed in STOP. |
7.1 Root cause ranking
S7 error 8703 in this configuration is almost always one of the following:
- TSAP mismatch between NetPro connection resource and the CP 243-1 server connection TSAP.
- Station name mismatch between SIMATIC Manager and Station Configuration Editor.
- IP/subnet mismatch between Windows TCP/IP binding and IE General HW Config property.
- Interface profile mismatch - Configuration Console using ISO while the CP 243-1 server connection was created with TCP/IP, or vice versa.
-
Cached configuration - a previous failed download left a corrupt XDB on the PC. Stop the S7DOS service, delete
%ProgramFiles%\Siemens\Automation\S7ws\S7wsvbx.XDB, and re-download.
7.2 Step-by-step remediation
- Verify Station Name. In SIMATIC Manager, select the SIMATIC PC Station. Press Alt+Return. Compare Name against Station Configuration Editor > Station > Station name. They must be byte-identical. This was the actual root cause for the original post - renaming the PC Station to a different value resolved the issue.
-
Verify TSAP pair. Open STEP 7-Micro/WIN's Ethernet Wizard, navigate to the connection tab, and read the CP 243-1 server connection's TSAP (e.g., 01.01). Convert to the hex value expected in NetPro: the byte order in NetPro is reverse, so CP 243-1 TSAP
01.01becomes Connection Resource = 0x0101. Enter this value in Address Details > Connection Resource. Save and Compile. -
Verify IP settings. Windows
ipconfig /allmust show the NIC IP =172.27.0.3and mask =255.255.255.0. HW Config IE General and Windows binding must be identical. - Verify Configuration Console profile. Choose TCP/IP (Auto) for general CP 243-1 use. ISO Industrial Ethernet is mandatory only if the CP 243-1's Connection Type in the Ethernet Wizard is set to ISO. Mixing the two raises transport errors during connection setup, not 8703 - but it prevents any data from flowing.
- Reboot the PC. Hibernate is not sufficient. The Station Configuration Editor service caches the active configuration in the registry; a full restart rebuilds the COM/DCOM subsystem.
- Re-download the PC Station. In NetPro, PLC > Download to Current Project. Confirm the IE General diagnostic buffer no longer reports 8703 and the module state is RUN.
8. Alternative Path - PC Access for S7-200 Only
If the WinCC project connects only to S7-200 stations and never to S7-300/S7-400, the S7-200 PC Access OPC server is a lighter alternative:
- Installs without SIMATIC NET and SIMATIC Manager.
- Free demo version allows up to one tag read for evaluation (full version is licensed per tag count).
- Exposes V-memory directly through a built-in V-memory browser, removing the manual TSAP configuration.
For mixed fleets, stay with SIMATIC NET OPC + Softnet S7 license. PC Access does not communicate with S7-300/400 PLCs.
9. Reading V-Memory from OPC Scout / WinCC
SIMATIC NET OPC Server exposes the S7-200 V-memory area via item paths of the form:
S7:[S7_Connection_1]V0 ; 16-bit VW0
S7:[S7_Connection_1]VD100 ; 32-bit VD100
S7:[S7_Connection_1]VB200,2 ; bit 2 of VB200 (BOOL)
To map symbolic WinCC tags without retyping each item:
- In WinCC Explorer open the Tag Management editor.
- Add the OPC channel driver.
- Select OPC.SimaticNET as OPC server, browse the namespace, and assign WinCC variable names to OPC item names.
- For STRING access, read VW0 as a length and subsequent VWs as character codes (S7-200 string handling differs from S7-300 - see Micro/WIN help "String Data Type").
10. Verification Procedure
- Open OPC Scout V10 (Start > SIMATIC > SIMATIC NET > OPC Scout).
- Add a server OPC.SimaticNET and connect.
- Add an item
S7:[CP243_1]VW0. Quality should be Good and the timestamp fresh. - Force a value in Micro/WIN (Program Status Table) and confirm the OPC value updates within 1 second.
- In WinCC, build a graphics screen with an I/O field bound to the imported tag. Trigger a runtime test (Start > WinCC Runtime).
- Inspect Station Configuration Editor > IE General > Diagnostic Buffer for absence of 8703/8704 events.
11. Licensing and Connection Limits
| License MLFB | Product | Max S7 Connections | Notes |
|---|---|---|---|
| 6GK1 704-1CW63-3AA0 | Softnet-S7 V6.3 | 13 | Industrial Ethernet, ISO + TCP/IP |
| 6GK1 704-1CW64-3AA0 | Softnet-S7 V6.4 | 13 | For SIMATIC NET V6.4 |
| 6GK1 704-1LW63-3AA0 | Softnet-S7 Lean V6.3 | 1 | WinCC V6.0 SP4 bundled, single station only |
The license key is bound to the host's Automation License Manager. After installing the Softnet S7 runtime, start ALM (Start > Siemens Automation > Automation License Manager) and confirm the entry is Valid rather than Not licensed. Event log message 0x020A0001 indicates an unlicensed state and the OPC server will refuse to bring up additional connections beyond the Lean limit.
12. Troubleshooting Matrix
| Symptom | Likely Cause | Fix |
|---|---|---|
| IE General stops immediately, 8703 in buffer | Station name mismatch | Rename PC Station identically in SIMATIC Manager and Station Configuration Editor |
| IE General stops, 8703 in buffer | TSAP mismatch | Match NetPro Connection Resource to CP 243-1 server TSAP |
| IE General stops, 8704 in buffer | Partner unreachable | Verify ping, subnet mask, switch link LED |
| Module cycles RUN/STOP on save | Index number wrong in Configuration Console | Set IE General index to 2, OPC Server index to 1 |
| OPC Scout shows Bad quality, no errors | Unlicensed Softnet S7 | Install Softnet-S7 V6.3 license 6GK1 704-1CW63-3AA0 |
| Tags read once, then Bad | Network binding to wrong NIC | Re-bind Configuration Console to physical NIC carrying 172.27.0.3 |
| WinCC runtime disconnects after 30 s | OPC watch dog too low | Set OPC channel cycle time > 1 s |
13. Field-Proven Caveats
- Hibernate does not reset the Station Configuration Editor. A real shutdown + power-on is required after any change to the IE General or OPC Server index.
- SW version mismatch between HW Config and S7DOS service produces 8703 errors even when the TSAP is correct. Align to SW V6.2 on IE General and SW V6.0 SP4 on OPC Server for SIMATIC NET V6.3.
-
Windows firewall on XP SP2+ silently blocks DCOM and OPC enumeration. Add the OPC Server process (
S7OPCSX.exe) to the firewall exception list. - V-memory access from Micro/WIN while OPC is active can stall the S7 connection briefly because the CP 243-1 serializes requests. Use a polling rate of at least 500 ms in WinCC to avoid timeout-driven Bad quality.
- STEP 7 V5.4 SP4 + Windows XP SP2 is the last validated combination for this integration. Migrating to Windows 7 requires SIMATIC NET V7.0+ and the CP 243-1 IT (6GK7 243-1GX00-0XE0) or CP 243-1 (6GK7 243-1EX01-0XE0) firmware V2.0 or later.
14. References Inside This Article
- SIMATIC NET S7 OPC Server - Programming and Operating Manual
- Commissioning PC Station with SIMATIC NET (Application Example)
- Accessing S7-200 V-Memory via OPC - Application Note
- CP 243-1 Product Manual (6GK7 243-1EX01-0XE0)
- S7-200 PC Access V1.0 SP6 - Operating Manual
Frequently Asked Questions
What does S7 error 8703 mean when IE General fails to start?
S7 status 0x8703 indicates that the local S7 communication stack rejected a Connect Request (TF service 0x28). For SIMATIC NET OPC + CP 243-1, the two most common triggers are a TSAP mismatch between NetPro Connection Resource and the CP 243-1 server connection TSAP, or a station name mismatch between SIMATIC Manager and the Station Configuration Editor. Verify both before suspecting the network.
Which TSAP should I enter in NetPro for a CP 243-1 connection?
Read the value configured in STEP 7-Micro/WIN's Ethernet Wizard for the server connection (default 01.01). The NetPro Connection Resource is the hex representation of the two-byte TSAP. CP 243-1 TSAP 01.01 becomes 0x0101 in NetPro. For the second connection, use 0x0102, and so on. Mismatched TSAPs raise error 8703 at the first connect attempt.
Why does IE General stay in STOP even after a successful download?
After downloading the PC Station, the IE General module is supposed to transition to RUN. If it remains STOP, open Station Configuration Editor > IE General > Diagnostic Buffer. A STOP caused by a download-time configuration push is followed by a 8703 entry. Fix the station name, TSAP, or IP mismatch as described in Section 7, then PLC > Download to Current Project again. A full PC reboot is required if the buffer still shows STOP after the redownload.
Do I need a Softnet S7 license to read S7-200 tags from WinCC via OPC?
Yes. WinCC V6.0 SP4 bundles Softnet-S7 Lean (MLFB 6GK1 704-1LW63-3AA0), which authorizes a single S7 connection. For up to 13 S7 connections, install Softnet-S7 V6.3 (6GK1 704-1CW63-3AA0). Confirm the license in Automation License Manager; if the entry is Not licensed, the OPC server will not bring up additional connections and OPC Scout will show Bad quality after the first tag read.
Can I use TCP/IP (Auto) and ISO Industrial Ethernet profiles interchangeably with CP 243-1?
No. The Configuration Console profile must match the transport type selected in the CP 243-1 Ethernet Wizard. Use TCP/IP (Auto) for a standard CP 243-1 server connection of type TCP/IP, and ISO Industrial Ethernet only when the CP 243-1 connection is configured as ISO. Mixing the two lets the IE General start (no 8703 error) but prevents any tag traffic because frames are encoded on a transport the CP 243-1 does not listen for.