Problem Overview
On a SIMATIC PCS 7 V8.0 SP1 (Update 1) Engineering Station, an engineer attempts to build a Multi-project and insert a WinCC Application into the HW-Config of a PC station. The SIMATIC Manager dialog terminates with the message:
Insert(1230:2001) – Unable to insert the object.
The error appears immediately on the Insert WinCC Application action, before any object picker dialog is presented. The WinCC Application object is never placed in the PC station slot, and the station remains incomplete in the Multi-project. Because the operator station depends on this object, the entire project cannot be downloaded or commissioned until the failure is cleared.
The 1230:2001 identifier is a SIMATIC Manager object-model error reported by the COM/OLE insertion layer. The first four digits (1230) indicate the OLE insertion error class, and the suffix (:2001) names the specific failure code returned by the WinCC Application COM server. The text "Unable to insert the object" is the localized string for HRESULT failure of the COM call. The same class of error can also surface in unrelated Office automation scenarios; see Microsoft Q&A: cannot insert object in Excel and Microsoft Support: "Cannot insert object" error after MS14-082 for the general failure pattern.
Affected Environment
| Item | Confirmed Value |
|---|---|
| Process Control System | SIMATIC PCS 7 |
| PCS 7 Version | V8.0 SP1 with Update 1 |
| Tool | SIMATIC Manager (STEP 7) with PCS 7 optional packages |
| Activity | Inserting WinCC Application into a PC station inside HW-Config of a Multi-project |
| Reported Identifier | Insert(1230:2001) |
| Database Backend | Microsoft SQL Server instance WINCC used by WinCC/PCS 7 |
The error has been observed on Engineering Stations that already host a working WinCC runtime elsewhere on the machine, so a missing installation is not a precondition. The same Multi-project can be opened and modified on a second Engineering Station and the insert succeeds, which proves the issue is local to the original ES rather than to the project object itself.
Root Cause Analysis
The 1230:2001 error has three observed root-cause families on PCS 7 V8.0 SP1 Update 1:
-
Missing or stopped
SQL Server (WINCC)service. SIMATIC Manager and HW-Config depend on the WinCC instance of SQL Server to register and instantiate the WinCC Application COM class. If the service is set to Manual and is stopped (typical after a reboot, after a service-pack install, or after the SQL Server agent is changed), the insert fails with 1230:2001 because the COM server cannot bind to its database. - Corrupt Multi-project state. The Multi-project container can become inconsistent (stale references, broken inter-project links, locked handles in the project database) such that the insert call into the PC station times out or refuses the object. Copying the project to a second ES and successfully inserting the same WinCC Application on that ES, then archiving/restoring back to the original ES and observing the same failure, points strongly to a corrupt local view rather than a corrupt project file.
- Installation defect on the Engineering Station. A subset of WinCC components installed with warnings or errors leaves the WinCC Application COM class partially registered. The SIMATIC Manager installer log should show non-zero error entries for WinCC components on affected machines; on a healthy ES every WinCC component shows status OK.
A network/ethernet cable absence is sometimes cited as a contributing cause. SIMATIC Manager performs a station-name resolution at insert time; without a working adapter, the PC station cannot be bound to a target and the COM call may fail. Always verify a network adapter is enabled and connected before proceeding.
Pre-Diagnostic Checklist
Before applying fixes, capture the following state so you can compare before/after:
- Open Start → Control Panel → Administrative Tools → Services on the Engineering Station.
- Locate the service SQL Server (WINCC). Record its Startup Type, current Status, and the path of the executable.
- Open Start → All Programs → Siemens Automation → SIMATIC → SIMATIC Manager and confirm the installed version is exactly PCS 7 V8.0 SP1 Update 1 via Help → About.
- In Start → Control Panel → Programs and Features, locate SIMATIC WinCC entries and confirm none show Error in the install status column.
- Open Start → Run →
eventvwr.mscand inspect Windows Logs → Application for the last 24 hours; filter on source SQLWRITER, MSSQL$WINCC, and SIMATIC. - Confirm the Ethernet adapter is connected and has a link light; record IP address and subnet mask.
Resolution Path A — Start SQL Server (WINCC) Service
This is the fastest path and the one that resolved the original incident. The WinCC Application COM class is hosted by the WinCC instance of SQL Server; if that instance is stopped, the COM class cannot be instantiated and the SIMATIC Manager insert call returns 1230:2001.
- Press Win + R, type
services.msc, press Enter. - Scroll to SQL Server (WINCC). The service display name is SQL Server (WINCC) and the service name is typically
MSSQL$WINCC. - Right-click → Properties. Set Startup type to Automatic (or Automatic (Delayed Start) if the ES boots slowly).
- Click Start. The Service status should change to Running. Confirm via Start → Run →
sqlcmd -S .\WINCC -E; the prompt1>confirms the instance accepts queries. - Close Services. Re-open SIMATIC Manager, navigate to the PC station inside the Multi-project, and retry Insert → WinCC Application.
WINCC and binds the WinCC runtime/engineering database to it. A running default instance does not satisfy the dependency.
Resolution Path B — Rebuild the Multi-project
If Path A does not clear the error, the Multi-project state on the local Engineering Station is inconsistent. The project file itself is healthy, as proven by the successful insert on a second ES. Rebuild the container on the local ES:
- In SIMATIC Manager, close the Multi-project without saving (if there are unsaved changes, save them to a separate S7 project first).
- Use File → Multi-project → Remove from Multi-project on each sub-project to detach them.
- Use File → Multi-project → New to create a fresh Multi-project container with the same name.
- Re-insert each sub-project via File → Multi-project → Insert Sub-project.
- Open the PC station → HW-Config and retry the WinCC Application insert.
Rebuilding the Multi-project regenerates the project database, the cross-project links, and the S7 program container references without touching the individual sub-projects. The same technique resolved the original incident after Path A and Path C both failed.
Resolution Path C — Verify Installation Integrity
If both Path A and Path B fail, the Engineering Station installation itself is suspect. PCS 7 installation is sensitive: a partial install (e.g., a reboot during setup) leaves the WinCC Application COM class partially registered. The correct verification procedure is:
- Open Start → Control Panel → Programs and Features.
- Select SIMATIC PCS 7. Click Uninstall/Change.
- Choose Modify. The installer displays the component tree; expand every WinCC component.
- Confirm that no row shows the status Error or a red marker. On a healthy install, every component reads Will be installed or Installed (OK).
- If any WinCC component is marked Error, complete the Modify wizard to reinstall the affected component. A reboot is typically required at the end.
- After reboot, re-run the Pre-Diagnostic Checklist and retry the WinCC Application insert.
Resolution Path D — Network and PC Station Hygiene
SIMATIC Manager performs a PC station binding step at insert time. If the binding fails, the insert can return 1230:2001 even when the SQL Server is running. Apply the following checks:
- Confirm an Ethernet adapter is connected, with link LEDs active, and a valid IP address in the same subnet as the target AS.
- In SIMATIC Manager, right-click the PC station → Object Properties → Target Computer. Confirm the configured PC station name resolves via Start → Run →
ping <name>. - If the PC station name is localhost or unset, set it to the Engineering Station's actual hostname.
- Recompile the PC station via Station → Compile before retrying the insert.
Diagnostic Procedure — Wizard-Based Isolation
To distinguish a corrupt project from a corrupt installation, use the SIMATIC Manager project wizard:
- Select File → New Project → Wizard.
- Choose a project template that includes a PC station with WinCC Application (for example, the PCS 7 OS single-station template).
- Complete the wizard and let SIMATIC Manager open the resulting project.
- Open the PC station → HW-Config and try to insert the WinCC Application.
Interpretation:
| Wizard Result | Implication | Next Action |
|---|---|---|
| Insert succeeds in the wizard project | Engineering Station install is healthy; the original Multi-project is locally corrupt | Apply Path B (rebuild Multi-project) or restore the original from a clean archive |
| Insert fails in the wizard project | Engineering Station install is broken (service, COM registration, or installer defect) | Apply Path A first, then Path C; if both fail, full repair install of PCS 7 |
Project Archive and Restore Procedure
When the issue appears to be project-side and you want to migrate to a clean state on the same ES:
- In SIMATIC Manager, open the Multi-project and select File → Archive.
- Choose the Multi-project entry (not just the sub-project) and specify a destination
.ziparchive. - Copy the archive to a second Engineering Station or to a folder on the same machine, then run File → Retrieve to extract it.
- Open the retrieved project on a different ES; if the WinCC Application inserts there, the project file is intact.
- Delete the original Multi-project on the original ES, then re-retrieve the archive on the original ES and rebuild the Multi-project structure.
The original incident showed that retrieving the archive on the same ES, without deleting the local Multi-project, leaves the same corrupt state behind. Always delete the original Multi-project before re-retrieving.
Verification
After applying any of the four resolution paths, verify the fix with the following checks:
- In SIMATIC Manager, open the PC station in HW-Config. The WinCC Application slot should now show a populated object with a green check on the station-level consistency check (Station → Consistency Check).
- Compile the PC station via Station → Save and Compile. The compile log should report 0 errors.
- Right-click the Multi-project → Multi-project → Check Consistency. The dialog should report no cross-project inconsistencies.
- Open WinCC Explorer from the PC station and confirm the project loads. This proves the WinCC Application object is bound to the live project database.
- Reboot the Engineering Station and confirm that SQL Server (WINCC) comes up automatically and the WinCC Application can still be inserted into a fresh PC station.
Troubleshooting Matrix
| Symptom | Likely Cause | First Action | Resolution |
|---|---|---|---|
| Insert fails immediately with 1230:2001; SQL Server (WINCC) is stopped | WinCC SQL instance not running | Start the service | Path A — set service to Automatic and start |
| Insert fails on original ES; succeeds on second ES | Local Multi-project corruption | Rebuild Multi-project on original ES | Path B — detach/reattach sub-projects |
| Wizard insert fails on this ES | Installation defect | Check Programs and Features for error markers | Path C — Modify install |
| Insert fails only on this PC station | PC station binding / network | Check Ethernet link and station name | Path D — repair binding |
| Insert fails after a Windows update | DCOM or COM security tightened | Check Component Services → DCOM config for SIMATIC WinCC Application | Reset DCOM permissions for the WinCC AppID |
| Insert fails intermittently | Antivirus or file-lock on the project path | Add project path to AV exclusion | Re-run insert after exclusion is in place |
Prevention and Best Practices
- Set the SQL Server (WINCC) service to Automatic startup on every Engineering Station so reboots do not strand the instance.
- Keep a baseline of the original install media for SIMATIC PCS 7 V8.0 SP1 Update 1 so the Modify workflow can be re-run without network access.
- Maintain a regular Multi-project archive cadence. Use the File → Multi-project → Archive command, not the sub-project archive, to capture the cross-project links.
- After any Windows security update, retest the WinCC Application insert on a non-production Engineering Station before the production ES is patched.
- Document the Engineering Station hostname and PC station name in the project header; mismatches between the SIMATIC Manager binding and the Windows hostname are a recurring root cause.
Related Error Patterns
The 1230:2001 identifier is one of a family of OLE/COM insertion errors reported by SIMATIC Manager. The general class of "Cannot insert object" failure has been observed in other COM-based hosts as well, including Microsoft Office. The behavior — a COM class that fails to instantiate on one machine while working on another — is the same. For general context on the error class, see:
- Microsoft Q&A — cannot insert object in Excel
- Microsoft Support — "Cannot insert object" error after MS14-082
For PCS 7-specific errors, the official support portal is Siemens Industry Online Support. Search the document ID for "PCS 7 V8.0 SP1" to retrieve the installation manual, the WinCC Configuration Manual, and the release notes that match this version.
FAQ
What does error Insert(1230:2001) mean in PCS 7?
It is the SIMATIC Manager OLE/COM insertion error returned when the WinCC Application COM class cannot be instantiated. On PCS 7 V8.0 SP1 Update 1 the dominant cause is a stopped SQL Server (WINCC) service, with a corrupt local Multi-project state as the second most common cause.
Does an unplugged Ethernet cable really trigger 1230:2001?
Yes, in some cases. SIMATIC Manager performs PC station binding at insert time, and a failed binding can surface as 1230:2001. Always confirm a connected, link-up Ethernet adapter on the Engineering Station before opening HW-Config.
Can I keep working if the insert fails?
No. The WinCC Application is the operator-station container; without it the OS cannot be compiled or downloaded. Clear the error with Path A, B, C, or D before continuing commissioning.
Will rebuilding the Multi-project lose my AS or OS configuration?
No. Rebuilding the Multi-project only regenerates the cross-project container and the inter-project links. The AS programs, the OS pictures, and the archive data inside each sub-project are untouched.
Is the error specific to PCS 7 V8.0 SP1 Update 1?
It is reported against that specific version, but the same error class is documented on earlier and later PCS 7 releases when the SQL Server (WINCC) instance is stopped or the install is partial. The fixes (start service, rebuild Multi-project, repair install) apply across the V8.0 and V8.1 lines.